init
This commit is contained in:
81
requirements.txt
Normal file
81
requirements.txt
Normal file
@@ -0,0 +1,81 @@
|
||||
# ===================================
|
||||
# Moss AI 智能家居系统 - 统一依赖管理
|
||||
# ===================================
|
||||
|
||||
# A2A SDK and LangChain
|
||||
a2a-sdk[all]>=0.3.0
|
||||
langchain>=0.1.0
|
||||
langchain-openai>=0.1.0
|
||||
langchain-core>=0.1.0
|
||||
langgraph>=0.3.18
|
||||
langchain-google-genai>=2.0.10
|
||||
|
||||
# FastAPI Backend
|
||||
fastapi>=0.104.0
|
||||
uvicorn[standard]>=0.34.2
|
||||
starlette>=0.46.2
|
||||
sse-starlette>=2.3.6
|
||||
|
||||
# Pydantic
|
||||
pydantic>=2.10.6
|
||||
pydantic-settings>=2.1.0
|
||||
|
||||
# HTTP and Networking
|
||||
httpx>=0.28.1
|
||||
requests>=2.31.0
|
||||
|
||||
# Device Control (小米 IoT 设备)
|
||||
python-miio>=0.6.0.dev0
|
||||
|
||||
# Database Support
|
||||
sqlalchemy>=2.0.0
|
||||
pymysql>=1.1.0
|
||||
psycopg2-binary>=2.9.0
|
||||
|
||||
# Data Processing
|
||||
pandas>=2.0.0
|
||||
numpy>=1.24.0
|
||||
|
||||
# Configuration
|
||||
pyyaml>=6.0.0
|
||||
python-dotenv>=1.1.0
|
||||
|
||||
# Utilities
|
||||
pycryptodome>=3.19.0
|
||||
charset-normalizer>=3.3.0
|
||||
pillow>=10.0.0
|
||||
colorama>=0.4.6
|
||||
click>=8.1.8
|
||||
|
||||
# FastMCP
|
||||
fastmcp>=0.5.0
|
||||
|
||||
# Development and Testing (可选)
|
||||
# pytest>=7.4.0
|
||||
# pytest-asyncio>=0.21.0
|
||||
|
||||
# Windows 平台特定依赖 (可选)
|
||||
# psutil>=5.9.0
|
||||
|
||||
# 机器学习和NLP
|
||||
scikit-learn
|
||||
numpy
|
||||
jieba
|
||||
|
||||
# 微信MCP服务依赖 (Windows)
|
||||
pywechat127>=1.8.8
|
||||
pyautogui>=0.9.54
|
||||
pywinauto==0.6.9
|
||||
|
||||
# Windows MCP服务依赖 (Windows系统自动化 - 需要 Python 3.13+)
|
||||
click>=8.2.1
|
||||
fuzzywuzzy>=0.18.0
|
||||
humancursor>=1.1.5
|
||||
live-inspect>=0.1.1
|
||||
markdownify>=1.1.0
|
||||
pdfplumber>=0.11.7
|
||||
psutil>=7.0.0
|
||||
pygetwindow>=0.0.9
|
||||
python-levenshtein>=0.27.1
|
||||
tabulate>=0.9.0
|
||||
uiautomation>=2.0.24
|
||||
Reference in New Issue
Block a user