[project] name = "mirofish-backend" version = "1.0.0" description = "MiroFish - 简洁通用的群体智能引擎,预测万物" readme = "README.md" requires-python = ">=3.11" license = { text = "MIT" } authors = [ { name = "MiroFish Team" } ] dependencies = [ # 核心框架 "flask>=3.0.0", "flask-cors>=6.0.0", # LLM 相关 "openai>=1.0.0", # Zep Cloud "zep-cloud==3.13.0", # OASIS 社交媒体模拟 "camel-oasis==0.2.5", "camel-ai==0.2.78", # 文件处理 "PyMuPDF>=1.24.0", # 工具库 "python-dotenv>=1.0.0", "pydantic>=2.0.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0.0", "pytest-asyncio>=0.23.0", "pipreqs>=0.5.0", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [dependency-groups] dev = [ "pytest>=8.0.0", "pytest-asyncio>=0.23.0", ] [tool.hatch.build.targets.wheel] packages = ["app"]