This project is an AI-powered application that automates the process of generating structured research reports using Retrieval-Augmented Generation (RAG). It integrates:
- A vector-based semantic search system
- Groq-accelerated language models for synthesis
- A clean Streamlit UI for end-to-end interaction
https://huggingface.co/spaces/akankshax/automated-report-generation
In research-intensive domains, generating detailed reports is time-consuming and error-prone. Researchers manually sift through large volumes of data, documents, and literature scattered across formats and locations.
This project solves that by automating the process through:
- Intelligent document ingestion
- Semantic search using embeddings
- Research report generation via Groq-powered LLMs
- 📚 Multi-source Document Ingestion (PDF, DOCX, TXT)
- 🔍 Semantic Search with FAISS
- 🤖 Groq-hosted LLMs for fast and cost-effective synthesis
- 📝 Structured Report Output: Abstract, Literature Review, Methodology, Findings, Conclusion
- ⚡ Streamlit-based UI
- ✅ Modular and easy-to-extend
| Component | Technology |
|---|---|
| Embeddings | text-embedding-3-small via Groq |
| Vector DB | FAISS |
| LLM | llama3-8b-8192 via Groq |
| UI | Streamlit |
| File Handling | PyPDF2, python-docx |
| Environment | Python 3.10+ |
| Deployment | Hugging Face |
| Tracing | LangSmith |
git clone https://github.com/yourusername/research-report-generator.git
cd research-report-generatorpip install -r requirements.txtGROQ_API_KEY=your_groq_key
GROQ_API_BASE=https://api.groq.com/openai/v1
EMBEDDING_MODEL=text-embedding-3-small
LANGSMITH_API_KEY=your_lansmith_keypython build_embeddings.pystreamlit run streamlit_app.py"The role of LLMs in automating academic research workflows"
Output:
✅ Abstract
✅ Literature Review
✅ Methodology
✅ Findings
✅ Conclusion