|
[project] |
|
name = "gagent" |
|
version = "0.1.0" |
|
description = "An agentic AI system" |
|
authors = [ |
|
{name = "Uoc Nguyen", email = "[email protected]"} |
|
] |
|
readme = "README.md" |
|
requires-python = ">=3.11" |
|
license = "MIT" |
|
classifiers = [ |
|
"Programming Language :: Python :: 3", |
|
"License :: OSI Approved :: MIT License", |
|
"Operating System :: OS Independent", |
|
] |
|
dependencies = [ |
|
"gradio>=5.27.0", |
|
"requests>=2.32.3", |
|
"langchain>=0.3.24", |
|
"langchain-community>=0.2.3", |
|
"langchain-core>=0.3.56", |
|
"langchain-huggingface>=0.1.2", |
|
"langchain-groq>=0.3.2", |
|
"langchain-tavily>=0.1.5", |
|
"langchain-chroma>=0.2.3", |
|
"langchain-google-genai>=2.0.10", |
|
"langchain-ollama>=0.3.2", |
|
"langchain-openrouter>=0.0.1", |
|
"langchain-openai>=0.3.14", |
|
"langgraph>=0.3.34", |
|
"huggingface-hub>=0.30.2", |
|
"supabase>=2.15.0", |
|
"arxiv>=2.2.0", |
|
"pymupdf>=1.25.5", |
|
"pgvector>=0.4.1", |
|
"python-dotenv>=1.1.0", |
|
"google-generativeai>=0.8.5", |
|
"google-api-python-client>=2.168.0", |
|
"duckduckgo-search>=8.0.1", |
|
"tiktoken>=0.9.0", |
|
"google-cloud-speech>=2.32.0", |
|
"pydub>=0.25.1", |
|
"yt-dlp>=2025.3.31", |
|
"smolagents>=1.14.0", |
|
"wikipedia>=1.4.0", |
|
"wikipedia-api>=0.8.1", |
|
"pillow>=11.2.1", |
|
"pytesseract>=0.3.13", |
|
"sentence-transformers>=4.1.0", |
|
"bs4>=0.0.2", |
|
"uuid>=1.30", |
|
"pandas>=2.2.3", |
|
"openpyxl>=3.1.5", |
|
"datasets>=3.5.1", |
|
"ipywidgets>=8.1.6", |
|
"matplotlib>=3.10.3", |
|
"ipykernel>=6.29.5", |
|
] |
|
|
|
[project.urls] |
|
Homepage = "https://huggingface.co/spaces/uoc/gagent" |
|
|
|
[tool.ruff] |
|
line-length = 120 |
|
target-version = "py311" |
|
select = ["E", "F", "B", "I", "N", "UP", "PL", "RUF"] |
|
ignore = ["E501"] |
|
|
|
[tool.ruff.isort] |
|
known-first-party = ["gagent"] |
|
|
|
[tool.black] |
|
line-length = 120 |
|
target-version = ["py311"] |
|
include = '\.pyi?$' |
|
|
|
[tool.mypy] |
|
python_version = "3.11" |
|
warn_return_any = true |
|
warn_unused_configs = true |
|
disallow_untyped_defs = true |
|
disallow_incomplete_defs = true |
|
|
|
[tool.pytest.ini_options] |
|
minversion = "6.0" |
|
addopts = "-ra -q" |
|
testpaths = [ |
|
"tests", |
|
] |
|
|