https://github.com/The-Swarm-Corporation/Multi-Agent-Template-App
A radically simple, reliable, and high performance template to enable you to quickly get set up building multi-agent applications
https://github.com/The-Swarm-Corporation/Multi-Agent-Template-App
agent-framework agentic agentops agents autogen crewai huggingface langchain llms models multi-agent swarms testing transformers transformers-models
Last synced: 3 months ago
JSON representation
A radically simple, reliable, and high performance template to enable you to quickly get set up building multi-agent applications
- Host: GitHub
- URL: https://github.com/The-Swarm-Corporation/Multi-Agent-Template-App
- Owner: The-Swarm-Corporation
- License: mit
- Created: 2024-06-06T03:06:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T06:14:28.000Z (6 months ago)
- Last Synced: 2025-04-03T18:51:36.429Z (6 months ago)
- Topics: agent-framework, agentic, agentops, agents, autogen, crewai, huggingface, langchain, llms, models, multi-agent, swarms, testing, transformers, transformers-models
- Language: Shell
- Homepage: https://github.com/kyegomez/swarms
- Size: 2.18 MB
- Stars: 32
- Watchers: 2
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
- awesome-swarms-list - Multi-Agent-Template-App
README
[](https://discord.gg/qUtxnK2NMf)
# Multi-Agent Template App
[](https://discord.gg/agora-999382051935506503) [](https://www.youtube.com/@kyegomez3242) [](https://www.linkedin.com/in/kye-g-38759a207/) [](https://x.com/kyegomezb)
A radically simple, reliable, and high performance template to enable you to quickly get set up building multi-agent applications
## Installation
You can install the package using pip
```bash
$ pip3 install -r requirements.txt
```### Code Quality ๐งน
- `make style` to format the code
- `make check_code_quality` to check code quality (PEP8 basically)
- `black .`
- `ruff . --fix`### Tests ๐งช
[`pytests`](https://docs.pytest.org/en/7.1.x/) is used to run our tests.
### Publish on PyPi ๐
**Important**: Before publishing, edit `__version__` in [src/__init__](/src/__init__.py) to match the wanted new version.
```
poetry build
poetry publish
```### CI/CD ๐ค
We use [GitHub actions](https://github.com/features/actions) to automatically run tests and check code quality when a new PR is done on `main`.
On any pull request, we will check the code quality and tests.
When a new release is created, we will try to push the new code to PyPi. We use [`twine`](https://twine.readthedocs.io/en/stable/) to make our life easier.
The **correct steps** to create a new realease are the following:
- edit `__version__` in [src/__init__](/src/__init__.py) to match the wanted new version.
- create a new [`tag`](https://git-scm.com/docs/git-tag) with the release name, e.g. `git tag v0.0.1 && git push origin v0.0.1` or from the GitHub UI.
- create a new release from GitHub UIThe CI will run when you create the new release.
# Docs
We use MK docs. This repo comes with the zeta docs. All the docs configurations are already here along with the readthedocs configs.# License
MIT# Citation
Please cite Swarms in your paper or your project if you found it beneficial in any way! Appreciate you.```bibtex
@misc{swarms,
author = {Gomez, Kye},
title = {{Swarms: The Multi-Agent Collaboration Framework}},
howpublished = {\url{https://github.com/kyegomez/swarms}},
year = {2023},
note = {Accessed: Date}
}
```