Tapping into the power of AI agents
Project description
AgenticOS
AgenticOS is a flexible and modular framework designed to help developers deploy and manage AI-driven workflows using agent-based systems. The framework is designed to be LLM-agnostic and core-tech switchable in the future, allowing developers to integrate their preferred agent systems seamlessly.
The goal is to provide a framework that integrates easily into your existing or planned infrastructure, giving you the flexibility to focus on AI task execution without complex setups.
Geting started
Installing the prerequisites
pipx
This is currently a recomended way to install comamnds that are available accros your systems like build backends or other code generators. Please follow instructions for your operating system: https://pipx.pypa.io/stable/installation/
poetry
This build backend is required by crew AI. You can install it with pipx:
pipx install poetry
For other installation options please check the official instructions: https://python-poetry.org/docs/#ci-recommendations
CrewAI
Please install CrewAI using the pipx:
pipx install crewai
:warning: Please make sure that you update CrewAI before every use.
Creating a new project
- Create a new CrewAI crew. If you are installing agenticos alongside exising CrewAI project please go to point 3.
crewai create crew new_crew
- Generate venv and install dependencies:
cd new_crew
poetry shell
poetry install
- Install agenticos package using poetry:
poetry add agenticos
- Generate agenctic scaffold files:
agentic init
It will generate following files in your project:
[app_root]
|-src
|-agentic
|-agentic_node.py
|-agentic_config.py
:warning: This configuration should work with out-of the box crewai project. If you made any changes to project structure you will have to update
agentic_config.py
file.
Running
Currentic agentic node may be run only as a standalone HTTP server. Production fastapi mode:
agentic run
or dev fastapi mode:
agentic run --dev
Config via ENV VARS
Order of priority CLI ARGS > ENV_VARS > DEFAULTS. Current env vars with defaults:
AUTH_TOKEN: str = ""
REGISTRY_URL: str = "ws://localhost:8080"
NODE_MODE: str = "httpserver"
HTTP_PORT: int = 8000
AGENTIC_CONFIG_PATH: str = "src/agentic/agentic_config.py"
HTTP_HEALTHCHECK : bool = False
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file agenticos-0.0.2.153658.tar.gz
.
File metadata
- Download URL: agenticos-0.0.2.153658.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1022-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 146efffc28a5e314b56a71c7eae6525f52528ce824f00240cd1cd37b307fab2b |
|
MD5 | 415215cc82fe54ddf5d27ccdda65d0b0 |
|
BLAKE2b-256 | f2b477dbe9ccca23722c10d8a8f088ab13d62b8a195586f582df55a879984fd3 |
File details
Details for the file agenticos-0.0.2.153658-py3-none-any.whl
.
File metadata
- Download URL: agenticos-0.0.2.153658-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1022-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e620e9ab700306c95b1ee0e4197a3a90543f3b8c8ff1647cab98c1cd155aa755 |
|
MD5 | b0cd5d4d53bfcc862e4aac8601afbab9 |
|
BLAKE2b-256 | 6aaf9ed8a8943730059848d3979683fdad411a7d9658bfb513710cad12d0aee4 |