Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available: 1.55.0
metadata
title: Autonomous Research Agent
emoji: π€
colorFrom: blue
colorTo: purple
sdk: streamlit
sdk_version: 1.49.1
app_file: main.py
pinned: false
license: mit
Autonomous Research Agent π€
An intelligent research assistant that autonomously searches the web, evaluates sources, and compiles comprehensive research reports using LangGraph and Groq.
Features
- π Autonomous Web Search - Uses Tavily AI to find relevant articles
- π§ Smart Evaluation - LLM-powered relevance filtering
- π Automatic Summarization - Extracts key insights from sources
- π Report Compilation - Synthesizes findings into cohesive reports
- π Stateful Architecture - Uses LangGraph for complex agentic workflows
- β‘ High-Speed Inference - Powered by Groq's LPU (Llama 3.3 70B)
How to Use
- Enter a research topic in the chat input
- Watch the agent autonomously:
- Search for relevant articles
- Scrape and evaluate content
- Summarize useful information
- Compile a comprehensive report
- Review your personalized research report!
Configuration
This Space requires two API keys to function (set in Settings β Repository Secrets):
GROQ_API_KEY- Get from console.groq.comTAVILY_API_KEY- Get from tavily.com
Technology Stack
- LangGraph - Stateful agent orchestration
- Groq (Llama 3.3 70B) - High-speed LLM inference
- Tavily AI - AI-optimized search
- Streamlit - Interactive UI
- SQLite - Persistent checkpointing
Source Code
Full source code available at: GitHub Repository
Built with β€οΈ using LangGraph, Groq, and Streamlit