[project] name = "rag-application" version = "0.1.0" description = "Retrieval Augmented Generation App with FastAPI backend and React frontend" readme = "README.md" requires-python = ">=3.10" dependencies = [ "fastapi>=0.115.3", "uvicorn>=0.25.0", "python-multipart>=0.0.6", "pydantic>=2.4.2", "openai>=1.0.0", "python-dotenv>=1.0.0", "numpy>=1.20.0", "pandas>=1.3.0", "scikit-learn>=1.0.0", "tiktoken>=0.5.0", "PyPDF2>=3.0.0", "chainlit==2.5.5", "websockets>=11.0.0", ] [project.optional-dependencies] dev = [ "pytest", "black", ] [tool.pytest] testpaths = ["tests"] [tool.black] line-length = 88 target-version = ["py310"]