-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
124 lines (103 loc) · 3.65 KB
/
requirements.txt
File metadata and controls
124 lines (103 loc) · 3.65 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# AI-Dev-Agent Production Dependencies
# ====================================
#
# Complete dependency set for containerized AI-Dev-Agent system
# Eliminates machine-specific path dependencies
# Supports full gem development workflow
# Core Python packages
dataclasses-json==0.6.3
typing-extensions==4.8.0
pathlib2==2.3.7
# Testing framework - comprehensive TDD support
pytest==7.4.3
pytest-cov==4.1.0
pytest-mock==3.12.0
pytest-asyncio==0.21.1
pytest-xdist==3.5.0
# Development tools - code quality
black==23.11.0
flake8==6.1.0
mypy==1.7.1
bandit==1.7.5
safety==2.3.5
# Documentation excellence
markdown==3.5.1
mkdocs==1.5.3
sphinx==7.2.6
sphinx-rtd-theme==1.3.0
# Web framework for demos and interfaces
flask==3.0.0
fastapi==0.104.1
uvicorn==0.24.0
streamlit==1.28.2
# AI/ML libraries for gem development
numpy>=2.0.0 # Updated for NumPy 2.0 compatibility
pandas==2.1.3
scikit-learn==1.3.2
# LangChain ecosystem - free local embeddings
langchain==0.3.27
langchain-core>=0.3.78
langchain-community==0.3.29 # Includes HuggingFace embeddings
langchain-experimental>=0.3.0 # Python REPL tool and experimental features
langchain-huggingface==0.3.1 # Updated HuggingFace embeddings (no deprecation warnings)
langchain-google-genai==2.1.9
langchain-text-splitters==0.3.9
langchain-mcp-adapters>=0.1.11 # Official MCP adapter for LangChain (Model Context Protocol)
# LangGraph and Studio (Updated for LangGraph Studio integration)
langgraph>=0.2.50 # Latest stable version for Studio support
langgraph-cli[inmem]>=0.1.55 # CLI with in-memory support for local Studio server
langgraph-checkpoint>=2.0.0 # Checkpointing support for human-in-the-loop
trustcall>=0.0.39 # Structured LLM calling with validation
langsmith>=0.1.147 # LangSmith SDK for prompt management and tracing
deepagents>=0.1.0
nest-asyncio>=1.5.0 # Deep Agents: Planning, HITL, filesystem, and subagent middleware (US-RAG-006)
# RAG and Embeddings (for US-RAG-001) - NumPy 2.0 compatible versions
torch>=2.5.1 # PyTorch with NumPy 2.0 support
torchvision>=0.20.1 # Updated torchvision
sentence-transformers>=3.4.1 # Latest version with NumPy 2.0 support
transformers>=4.36.0 # Updated transformers library
qdrant-client>=1.9.0 # Modern vector database for RAG (local, no API key needed)
langchain-qdrant>=0.2.1 # LangChain integration for Qdrant with hybrid search
fastembed>=0.7.3 # BM25 sparse embeddings for hybrid search (no API key)
# Document Loaders (LangChain-based for US-RAG-001)
unstructured==0.16.10 # For advanced document parsing
pypdf==5.1.0 # PDF support
pdfplumber==0.11.4 # Advanced PDF extraction
docx2txt==0.8 # DOCX support
beautifulsoup4==4.12.3 # HTML parsing for web scraping
lxml==5.3.0 # XML/HTML parser
# Web search tools (for US-RAG-004 agentic RAG)
tavily-python==0.3.3 # Web search for agentic RAG
wikipedia==1.4.0 # Wikipedia search for agentic RAG
# AI capabilities - free local only
google-generativeai==0.7.2
# openai>=2.1.0 # REMOVED: Not needed for free local embeddings
# Google Cloud APIs (for Google Drive MCP tools)
google-api-python-client==2.108.0 # Google Drive API
google-auth-httplib2==0.2.0 # HTTP authentication
google-auth-oauthlib==1.2.0 # OAuth2 authentication
# Database and persistence
sqlalchemy==2.0.23
# sqlite3 (built-in)
# Development utilities
click==8.1.7
rich==13.7.0
pydantic==2.5.0
python-dotenv==1.0.0
pyyaml==6.0.1
# System monitoring and performance
psutil==5.9.6
memory-profiler==0.61.0
# Security and validation
cryptography==41.0.7
validators==0.22.0
# Container utilities
docker==6.1.3
# File and data processing
toml==0.10.2
json5==0.9.14
requests==2.31.0
# Logging and monitoring
loguru==0.7.2
# File system monitoring for Cursor integration
watchdog==2.1.6