iauto is a low-code engine for building and deploying AI agents
Project description
iauto
iauto is a low-code engine for building and deploying AI agents.
- AI: Cutting-edge AI capabilities.
- Low-Code: Define your agents using YAML.
- Automation: Integrated automation frameworks like Appium and Playwright.
- Extensible: Well-designed Python API.
News
- Integrated autogen: Create your Multi-Agent system efficiently with iauto.
- Run most open source LLMs locally using llama.cpp and llama-cpp-python.
Quick Start
Installation
Python version requirement: >=3.8
iauto can be installed from PyPI using pip. It is recommended to create a new virtual environment before installation to avoid conflicts.
pip install -U iauto
If you want to run LLM locally, you can enable hardware acceleration in the following ways.
To enable cuBLAS acceleration on NVIDIA GPU:
CMAKE_ARGS="-DGGML_CUBLAS=ON" pip install -U iauto
To enable Metal on Apple silicon devices:
CMAKE_ARGS="-DGGML_METAL=ON" pip install -U iauto
Command-line tool
Usage:
python -m iauto --help
or
ia --help
Run playbook:
ia run ./your-plabook.yaml
Playground
iauto provides a web-based application for running playbooks, LLM Chat, ReAct reasoning, and Multi-Agent tasks.
Launch playground:
ia playground
Screenshot:
Contribution
We are extremely open to contributions, whether it be in the form of a new feature, improved infrastructure, or better documentation.
Development setup
- Code Style: PEP-8
- Docstring Style: Google Style
# Create python venv
python -m venv .venv
source .venv/bin/activate
# Install dependencies
pip install -r requirements.txt
pip install -r requirements-dev.txt
# Apply autopep8, isort and flake8 as pre commit hooks
pre-commit install
Build
./build.sh
License
icon license: https://openmoji.org/library/emoji-1F9BE
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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file iauto-0.1.10-py3-none-any.whl.
File metadata
- Download URL: iauto-0.1.10-py3-none-any.whl
- Upload date:
- Size: 80.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bfd921c2ddf6172f583eabd0f9652e8a7ab4f9d082d66bbe5a6c2da5ac7a242
|
|
| MD5 |
791e53cc662ab6834ff28c9841cf1afc
|
|
| BLAKE2b-256 |
85044e462459785be0c73cebb41c124628207c8efb5ce75f105bf65b6a825a75
|