Spaces:
Sleeping
Sleeping
gradio | |
requests | |
# Core LangChain and LangGraph Framework | |
# These are the fundamental building blocks for your agent. | |
langchain | |
langgraph | |
# LangChain Community and Integration Packages | |
# These packages allow LangChain to connect to various models, services, and data sources. | |
langchain-community | |
langchain-google-genai # For Google Gemini models | |
langchain-groq # For Groq models | |
langchain-huggingface # For Hugging Face models and embeddings | |
# Vector Store and Embeddings | |
# Used for creating and searching your local knowledge base of Q&A examples. | |
faiss-cpu # For the FAISS vector store (CPU version is best for HF Spaces) | |
sentence-transformers # The model used to generate text embeddings | |
# Tool-Specific Dependencies | |
# Each tool that connects to an external service needs its own client library. | |
tavily-python # For the Tavily web search tool | |
wikipedia # For the Wikipedia search tool | |
arxiv # For the Arxiv scientific paper search tool | |
# Utility Libraries | |
python-dotenv # For loading API keys from a .env file | |
requests # For making HTTP requests (used in the describe_image tool) | |
Pillow # For image processing (used in the describe_image tool) | |
cachetools # For in-memory caching of API results to improve speed | |
# This is often installed as a dependency of other HF packages, but it's good | |
# practice to list it explicitly as HuggingFaceEndpoint is used. | |
huggingface_hub | |
yt-dlp | |
speechrecognition | |
pydub | |
google-cloud-speech | |
ffmpeg |