Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentkit-0.0.1.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

agentkit-0.0.1-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

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

Hashes for agentkit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6e341d3d0fb13f91b0870eed077fadc6681445bcea87cc8fa9c4c79a6f241d44
MD5 b189c36f4b29a606a828e61d7ebe6ca4
BLAKE2b-256 a625e91a19f59e9f69299fa1e414301f378e363314b7caa7647ae86f3e946788

See more details on using hashes here.

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

Hashes for agentkit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5cc531c864563cd6327efd134efb80d165d7f1862f47d688c72e40689d7bf8f7
MD5 4cd16c7689eef18e25cd3fd8a46cebbe
BLAKE2b-256 03ec96ce5f86f40f660eed6fd736e79667bce38970ce0b5954287e75c28d0434

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page