A simple framework for creating distributed llm agent swarms
Project description
AgentKit
Overview
AgentKit
is a simple framework designed for creating distributed LLM (Large Language Model) agent swarms. It provides an easy-to-use interface for managing communication and data processing among distributed agents, leveraging the power of modern libraries such as zmq
for messaging, fastapi
and uvicorn
for web APIs, pydantic
for data validation, and litellm
for language model interactions.
Installation
Install AgentKit
using pip:
pip install agentkit
Ensure you have Python 3.8 or higher installed to meet the compatibility requirements.
Quick Start
Look at the examples directory for a simple chat agent. More documentation will come!
Features
- Easy integration with ZeroMQ for efficient messaging.
- Web API support through FastAPI and Uvicorn.
- Robust data validation with Pydantic.
- Seamless interaction with large language models via Litellm.
- Designed for scalability and flexibility in distributed environments.
Documentation
TBD!
Contributing
We welcome contributions! If you're interested in improving AgentKit
, please check out our issues section on GitHub.
License
AgentKit
is licensed under the MIT License. See the LICENSE file in the source code for more information.
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 agentkit-0.0.1.tar.gz
.
File metadata
- Download URL: agentkit-0.0.1.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e341d3d0fb13f91b0870eed077fadc6681445bcea87cc8fa9c4c79a6f241d44 |
|
MD5 | b189c36f4b29a606a828e61d7ebe6ca4 |
|
BLAKE2b-256 | a625e91a19f59e9f69299fa1e414301f378e363314b7caa7647ae86f3e946788 |
File details
Details for the file agentkit-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: agentkit-0.0.1-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cc531c864563cd6327efd134efb80d165d7f1862f47d688c72e40689d7bf8f7 |
|
MD5 | 4cd16c7689eef18e25cd3fd8a46cebbe |
|
BLAKE2b-256 | 03ec96ce5f86f40f660eed6fd736e79667bce38970ce0b5954287e75c28d0434 |