############################################################ # Core project dependencies (root) # # This file now mirrors the app's requirements and pins # # versions to avoid the litellm/openai symbol mismatch. # ############################################################ # LangChain core + community extensions langchain langchain-community # LiteLLM integration layer (pin to keep ChatLiteLLM stable) langchain-litellm==0.2.2 litellm==1.75.8 # Works with openai 1.99.5 expecting ResponseTextConfig openai==1.99.5 # Pin to avoid missing ResponseTextConfig (newer moved to ResponseFormatTextConfig) # Config & validation python-dotenv pyyaml langfuse>=2.0.0 pydantic>=2.0.0 pydantic-settings # Logging / utils loguru>=0.7.0 requests>=2.31.0 tenacity>=8.2.3 # UI streamlit streamlit-chat # Telegram Bot python-telegram-bot==20.7 # File parsing / web scraping firecrawl-py markdown-it-py portalocker>=2.8.2 # Testing pytest>=7.0.0 # (Deprecated removed) langchain-openai, langchain-google-genai # If upgrading litellm/openai later: update both pins together and remove this comment.