[project] name = "chatkit-backend" version = "0.1.0" description = "FastAPI backend service for ChatKit boilerplate" readme = "README.md" requires-python = ">=3.11" dependencies = [ "fastapi>=0.114.1,<0.116", "httpx>=0.28,<0.29", "uvicorn[standard]>=0.36,<0.37", "openai>=1.40", "openai-chatkit>=1.0.2,<2", "llama-index-llms-groq", "llama-index", "llama-index-embeddings-huggingface", "llama-index-vector-stores-chroma", "nest_asyncio", "InstructorEmbedding", "chromadb", "lc-sdk-python>=0.4.1", "loguru>=0.7.3", "groq>=0.37.1", "crewai-tools>=0.76.0", ] [project.optional-dependencies] dev = [ "ruff>=0.6.4,<0.7", "mypy>=1.8,<2", ] [build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["app"] [tool.ruff] line-length = 100 [tool.ruff.lint] extend-select = ["I"]