Skip to content

Commit 108716d

Browse files
committed
updated default python version, added dependencies
1 parent baf2a62 commit 108716d

File tree

13 files changed

+2391
-175
lines changed

13 files changed

+2391
-175
lines changed

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
- name: Build release distributions
2323
run: |
24-
uv venv --python 3.13.1
24+
uv venv --python 3.12.8
2525
source .venv/bin/activate
2626
uv pip install --upgrade pip twine
2727
uv pip install -r requirements.txt

.github/workflows/run_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
- name: Set up the project
3636
run: |
37-
uv venv --python 3.13.1
37+
uv venv --python 3.12.8
3838
source .venv/bin/activate
3939
uv pip install --upgrade pip pytest
4040
uv pip install -r requirements.txt

.github/workflows/security_check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- name: Set up Python
1919
uses: actions/setup-python@v5
2020
with:
21-
python-version: "3.13.1"
21+
python-version: "3.12.8"
2222

2323
- name: Install dependencies
2424
run: uv pip install bandit

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ destinations.py
44
knowledge/
55
memory/
66

7-
default_agent.py
7+
default_agents.py
88
train.py
99

1010
memo.txt

.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.13.1
1+
3.12.8

README.md

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
![MIT license](https://img.shields.io/badge/License-MIT-green)
44
[![Publisher](https://github.com/versionHQ/multi-agent-system/actions/workflows/publish.yml/badge.svg)](https://github.com/versionHQ/multi-agent-system/actions/workflows/publish.yml)
55
![PyPI](https://img.shields.io/badge/PyPI->=v1.1.10-blue)
6-
![python ver](https://img.shields.io/badge/Python-3.12/3.13-purple)
6+
![python ver](https://img.shields.io/badge/Python->=3.12-purple)
77
![pyenv ver](https://img.shields.io/badge/pyenv-2.5.0-orange)
88

99

10-
LLM orchestration frameworks to deploy multi-agent systems focusing on complex outbound tasks.
10+
LLM orchestration frameworks to deploy multi-agent systems with task-based formation.
1111

1212
**Visit:**
1313

@@ -74,7 +74,7 @@ You can specify which formation you want them to generate, or let the agent deci
7474
pip install versionhq
7575
```
7676

77-
(Python >= 3.13)
77+
(Python >= 3.12)
7878

7979

8080
### Case 1. Solo Agent:
@@ -157,14 +157,14 @@ Tasks can be delegated to a team manager, peers in the team, or completely new a
157157

158158
## Technologies Used
159159
**Schema, Database, Data Validation**
160-
- [Pydantic](https://docs.pydantic.dev/latest/): Data validation and serialization library for Python
161-
- [Pydantic_core](https://pypi.org/project/pydantic-core/): Core func packages for Pydantic
162-
- [Chroma DB](https://docs.trychroma.com/): Vector database for storing and querying usage data
163-
- [SQLite](https://www.sqlite.org/docs.html): C-language library to implements a small SQL database engine
160+
- [Pydantic](https://docs.pydantic.dev/latest/): Data validation and serialization library for Python.
161+
- [Pydantic_core](https://pypi.org/project/pydantic-core/): Core func packages for Pydantic.
162+
- [Chroma DB](https://docs.trychroma.com/): Vector database for storing and querying usage data.
163+
- [SQLite](https://www.sqlite.org/docs.html): C-language library to implements a small SQL database engine.
164164
- [Upstage](https://console.upstage.ai/docs/getting-started/overview): Document processer for ML tasks. (Use `Document Parser API` to extract data from documents)
165+
- [Docling](https://ds4sd.github.io/docling/): Document parsing
165166

166167
**LLM-curation**
167-
- OpenAI GPT-4: Advanced language model for analysis and recommendations
168168
- [LiteLLM](https://docs.litellm.ai/docs/providers): Curation platform to access LLMs
169169

170170
**Tools**
@@ -182,27 +182,29 @@ Tasks can be delegated to a team manager, peers in the team, or completely new a
182182

183183
```
184184
.
185+
.github
186+
└── workflows/ # Github actions
187+
185188
src/
186-
└── versionHQ/ # Orchestration frameworks on Pydantic
187-
│ ├── agent/
188-
│ └── llm/
189-
│ └── task/
190-
│ └── team/
191-
│ └── tool/
192-
│ └── clients/ # Classes to store the client related information
193-
│ └── cli/ # CLI commands
194-
│ └── ...
195-
│ │
196-
│ ├── db/ # Database files
197-
│ ├── chroma.sqlite3
198-
│ └── ...
189+
└── versionhq/ # Orchestration frameworks
190+
│ ├── agent/ # Components
191+
│ └── llm/
192+
│ └── task/
193+
│ └── team/
194+
│ └── tool/
195+
│ └── cli/
196+
│ └── ...
197+
│ │
198+
│ ├── db/ # Storage
199+
│ ├── chroma.sqlite3
200+
│ └── ...
201+
202+
└──tests/ # Pytest
203+
│ └── agent/
204+
│ └── llm/
205+
│ └── ...
199206
200-
└──tests/
201-
└── cli/
202-
└── team/
203-
└── ...
204-
205-
└── uploads/ # Uploaded files for the project
207+
└── uploads/ # Local repo to store the uploaded files
206208
207209
```
208210

@@ -224,9 +226,9 @@ src/
224226

225227
* In case of AssertionError/module mismatch, run Python version control using `.pyenv`
226228
```
227-
pyenv install 3.13.1
228-
pyenv global 3.13.1 (optional: `pyenv global system` to get back to the system default ver.)
229-
uv python pin 3.13.1
229+
pyenv install 3.12.8
230+
pyenv global 3.12.8 (optional: `pyenv global system` to get back to the system default ver.)
231+
uv python pin 3.12.8
230232
```
231233

232234
3. Set up environment variables:

pyproject.toml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,19 @@ dependencies = [
3939
"appdirs>=1.4.4",
4040
"langchain>=0.3.14",
4141
"langchain-openai>=0.2.14",
42-
"composio-langchain>=0.6.12"
42+
"composio-langchain>=0.6.12",
43+
"chromadb>=0.6.3",
44+
"docling>=2.16.0",
45+
"json-repair>=0.35.0",
46+
"wheel>=0.45.1"
4347
]
4448
classifiers = [
4549
"Programming Language :: Python",
4650
"License :: OSI Approved :: MIT License",
4751
"Operating System :: OS Independent",
4852
"Development Status :: 3 - Alpha",
4953
"Intended Audience :: Developers",
50-
"Topic :: Software Development :: Build Tools",
54+
"Topic :: Software Development :: Build Tools"
5155
]
5256

5357
[project.urls]

0 commit comments

Comments
 (0)