43 lines
774 B
Plaintext
43 lines
774 B
Plaintext
# Core LangChain & LangGraph
|
|
langchain>=0.1.0
|
|
langchain-core>=0.1.0
|
|
langchain-community>=0.1.0
|
|
langchain-openai>=0.2.0
|
|
langgraph>=1.0.0
|
|
openai>=1.0.0
|
|
|
|
# Web framework & server
|
|
fastapi>=0.115.0
|
|
uvicorn[standard]>=0.32.0
|
|
python-multipart>=0.0.9
|
|
|
|
# Database & vector store
|
|
sqlalchemy>=2.0.0
|
|
psycopg2-binary>=2.9.0
|
|
chromadb>=0.4.0
|
|
|
|
# Audio / TTS / ASR
|
|
pyaudio>=0.2.11
|
|
wave
|
|
pydub>=0.25.1 # for audio format conversion
|
|
requests>=2.31.0
|
|
|
|
# Screen capture & browser control
|
|
pyautogui>=0.9.54
|
|
webbrowser # built-in, no need to list
|
|
|
|
# Image processing
|
|
Pillow>=10.0.0
|
|
|
|
# Document parsing (RAG)
|
|
pandas>=2.0.0
|
|
python-docx>=1.0.0
|
|
pdfplumber>=0.10.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.1
|
|
loguru>=0.7.0
|
|
pydantic>=2.0.0
|
|
|
|
# Optional but often needed
|
|
typing-extensions>=4.0.0 |