api/requirements.conda.yml
2025-07-11 13:52:19 +00:00

75 lines
1.3 KiB
YAML

name: classroomcopilot-backend
channels:
- conda-forge
- nodefaults
dependencies:
- python=3.11
# Core dependencies
- pip
- setuptools
- wheel
# Server dependencies
- fastapi
- uvicorn
- python-dotenv
- python-multipart
- python-jose
- pyjwt
- jinja2
# Database and Auth
- sqlalchemy
- sqlalchemy-utils
- asyncpg
- redis-py
# Neo4j
- neo4j-python-driver
# HTTP and Async
- aiohttp
# Data Processing
- pandas
- scipy
- requests
- openpyxl
- scikit-learn
# Testing
- pytest
- pytest-html
# Database clients
- postgresql
- libpq
# LibreOffice for document conversion
- libreoffice
# Additional dependencies via pip
- pip:
# Supabase
- supabase
# Neo4j specific
- neontology
# HTTP and Async
- sseclient-py
# Document Processing
- python-pptx
- python-docx
- pdfminer.six
- Pillow
- psutil
- PyPDF2>=3.0.0
# Web Scraping and Processing
- emoji
- extruct
- w3lib
# Google APIs
- youtube-transcript-api
- google-api-python-client
- google-auth-oauthlib
# LangChain Ecosystem
- "langchain[llms]"
- langchain-community
- langchain-openai
- langgraph
# OpenAI
- openai
- ollama
# Microsoft Authentication
- msal