diff --git a/requirements.txt b/requirements.txt index 49111486..ead3af6e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,21 +1,30 @@ -# Hospital Simulation Dependencies -# Core Swarms Framework -swarms>=0.1.0 - -# ChromaDB for RAG system -chromadb>=0.4.0 - -# Additional dependencies for enhanced functionality -loguru>=0.7.0 -pydantic>=2.0.0 -tenacity>=8.0.0 - -# Optional: For advanced features -# pinecone-client>=2.0.0 # Alternative vector database -# qdrant-client>=1.0.0 # Alternative vector database -# faiss-cpu>=1.7.0 # Alternative vector database - -# Development dependencies (optional) -# pytest>=7.0.0 -# black>=23.0.0 -# flake8>=6.0.0 \ No newline at end of file +torch>=2.1.1,<3.0 +transformers>=4.39.0,<4.51.0 +asyncio>=3.4.3,<4.0 +toml +pypdf==5.1.0 +ratelimit==2.2.1 +loguru +pydantic==2.11.4 +tenacity +rich +psutil +python-dotenv +PyYAML +docstring_parser==0.16 +black +ruff +types-toml>=0.10.8.1 +types-pytz>=2023.3,<2026.0 +types-chardet>=5.0.4.6 +mypy-protobuf>=3.0.0 +pytest +networkx +aiofiles +httpx +# vllm>=0.2.0 +aiohttp +mcp +numpy +openai +schedule \ No newline at end of file diff --git a/swarms/tools/create_agent_tool.py b/swarms/tools/create_agent_tool.py index c6897d8f..b4adb926 100644 --- a/swarms/tools/create_agent_tool.py +++ b/swarms/tools/create_agent_tool.py @@ -1,10 +1,12 @@ -from typing import Union -from swarms.structs.agent import Agent -from swarms.schemas.agent_class_schema import AgentConfiguration -from functools import lru_cache import json +from functools import lru_cache +from typing import Union + from pydantic import ValidationError +from swarms.schemas.agent_class_schema import AgentConfiguration +from swarms.structs.agent import Agent + def validate_and_convert_config( agent_configuration: Union[AgentConfiguration, dict, str], diff --git a/swarms/tools/func_calling_utils.py b/swarms/tools/func_calling_utils.py index 28f078be..2c2768cf 100644 --- a/swarms/tools/func_calling_utils.py +++ b/swarms/tools/func_calling_utils.py @@ -1,5 +1,5 @@ import json -from typing import List, Union, Dict +from typing import Dict, List, Union from pydantic import BaseModel