This version integrates:
- Real HTTP search endpoints (Serper) in the MCP-like agent (uses environment keys SERPER_API_KEY)
- LangSmith tracing for every node call (if LANGSMITH_API_KEY present and langsmith installed)
- OpenAI via LangChain (requires OPENAI_API_KEY)
- Fallbacks: Wikipedia search and rule-based summarizer -> ensures meaningful outputs offline
- Gradio UI with share=True (works in Colab)
Quickstart (Colab):
-
pip install -r requirements.txt
-
(optional) pip install transformers[sentencepiece] accelerate
-
cp .env.example .env and fill keys:
- OPENAI_API_KEY (recommended)
- LANGSMITH_API_KEY (optional, for LangSmith traces)
- SERPAPI_API_KEY or SERPER_API_KEY (optional, for real HTTP search)
-
python ui/app_ui.py # click the gradio.live public link Notes:
- Serper.dev: https://serper.dev/ (requires key)