Geson-anko / JarvisEngine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jarvis Engine

The AI Engine for complex parallel process AI applications.

Purpose

JarvisEngine is created to achieve 3rd goal out of 4 goals.

  1. To improve AI model creation, training, and evaluation flow.
  2. To improve AI-centric application creation, debugging, and releasing.
  3. To create AI Application with Complex parallel process.
  4. To connect to Servers, and Game Engines.

Platform

  • OS

    • Linux
    • WSL
    • macOS
    • Windows (deprecated)
  • Python

    • 3.9 or above

Install

Install by running the following command.

pip install git+https://github.com/Geson-anko/JarvisEngine.git@master

Install from Source

If you are installing from source, clone this repository and run the following command inside Jarvis Engine project:

pip install -e .

Let's begin!

After installation, Let's try execute JarvisEngine.

  1. Create a project Create a template project with the following command:

    python -m JarvisEngine create -d MyProject

    The following files will be created.

    MyProject
    ├── app.py
    └── config.json
    
  2. Execute JarvisEngine Execute JarvisEngine with the following command, and run the project you created.

    python -m JarvisEngine run -d MyProject
    • Console output
    2022/06/02 10:30:13.278 logging_server.server [INFO]: About starting Logging Server...
    2022/06/02 10:30:13.279 MAIN [INFO]: JarvisEngine launch.
    2022/06/02 10:30:13.338 Launcher [INFO]: launch
    2022/06/02 10:30:13.340 Launcher [DEBUG]: periodic update
    2022/06/02 10:30:13.340 Launcher.MyApp [INFO]: launch
    2022/06/02 10:30:13.341 Launcher.MyApp [INFO]: Started!
    2022/06/02 10:30:13.341 Launcher.MyApp [DEBUG]: periodic update
    2022/06/02 10:30:13.341 Launcher.MyApp [INFO]: Updating in 0.10 fps.
    2022/06/02 10:30:13.444 Launcher.MyApp [INFO]: Updating in 0.10 fps.
    2022/06/02 10:30:13.544 Launcher.MyApp [INFO]: Updating in 0.11 fps.
    ...
    

    Press the Enter key to exit.

    • Console output
    ...
    2022/06/02 10:30:13.960 Launcher.MyApp [INFO]: Updating in 0.10 fps.
    2022/06/02 10:30:14.064 Launcher.MyApp [DEBUG]: terminate
    2022/06/02 10:30:14.065 Launcher [DEBUG]: terminate
    2022/06/02 10:30:14.075 logging_server.server [INFO]: Shutdown Logging Server...
    2022/06/02 10:30:14.075 MAIN [INFO]: JarvisEngine shutdown.
    

Next step

Did you get the Jarvis Engine working? Next is the tutorial. Let's open Tutorial.md.

About

License:MIT License


Languages

Language:Python 99.6%Language:Dockerfile 0.2%Language:Makefile 0.2%