File size: 1,273 Bytes
bd73133 fdd1cbb bd73133 7a850db bd73133 1041734 a170083 5890f66 f1b095a bd73133 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
[project]
name = "gaia-agent"
version = "0.1.0"
description = "GAIA Benchmark Agent with LangGraph"
readme = "README.md"
requires-python = ">=3.12"
authors = [
{name = "mangobee"}
]
dependencies = [
# LangGraph & LangChain
"langgraph>=0.2.0",
"langchain>=0.3.0",
"langchain-core>=0.3.0",
# LLM APIs
"anthropic>=0.39.0",
"google-generativeai>=0.8.0",
"huggingface-hub>=0.26.0",
# Search & retrieval tools
"exa-py>=1.0.0",
"tavily-python>=0.5.0",
# File readers (multi-format support)
"PyPDF2>=3.0.0",
"openpyxl>=3.1.0",
"python-docx>=1.1.0",
"pillow>=10.4.0",
# Audio/Video processing (Phase 1: YouTube support)
"youtube-transcript-api>=0.6.0",
"openai-whisper>=20231117",
"yt-dlp>=2024.0.0",
# Web & API utilities
"requests>=2.32.0",
"python-dotenv>=1.0.0",
# Gradio UI
"gradio[oauth]>=5.0.0",
"pandas>=2.2.0",
"tenacity>=9.1.2",
"datasets>=4.4.0",
"groq>=1.0.0",
"opencv-python>=4.12.0.88",
"ipykernel>=7.1.0",
"pip>=25.3",
]
[tool.uv]
dev-dependencies = [
"pytest>=8.0.0",
"pytest-asyncio>=0.24.0",
]
[tool.hatch.build.targets.wheel]
packages = ["src"]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
|