Devanik21/LLM-powered-chatbot--DSAI-Club-
LLM chatbot built for the Data Science & AI Club — multi-turn conversation, configurable persona, streaming output, session export, and RAG/tool-use pattern demonstrations.
What's novel
LLM chatbot built for the Data Science & AI Club — multi-turn conversation, configurable persona, streaming output, session export, and RAG/tool-use pattern demonstrations.
Code Analysis
1 files read · 3 roundsA single-file Streamlit application that ingests multiple document formats (PDF, DOCX, CSV, etc.), extracts text, and uses Google Gemini to perform analysis tasks like Q&A, summarization, and key point extraction with optional visualization.
Strengths
Solid multi-format document parsing implementation with clean function organization for text extraction; good use of Streamlit session state for configuration; functional visualization features using Seaborn.
Weaknesses
No error handling or retry logic visible; single-file architecture limits modularity and maintainability; README significantly misrepresents the project as a multi-backend conversational AI with memory when it's actually a document analyzer; no tests present.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
19
Contributors
1
Files
5
Active weeks
2
Repository
Language
Python
Stars
1
Forks
0
License
MIT