This chatbot goes beyond simple conversation by integrating real-time web search π and automated news summarization π°.
- Live Application: agenticchatbot-rathod0007.streamlit.app
- Video Walkthrough: Loom Demo
- Basic AI Chatbot: Intelligent conversational interface.
- Web Search Integration: Powered by Tavily API for real-time external data retrieval.
- AI News Summarizer: Generates Daily, Weekly, and Monthly reports.
- Automated Storage: Summaries are automatically saved as Markdown files in a structured directory.
- Modern UI: Clean and responsive interface built with Streamlit.
AgenticChatbot/
βββ AINews/ # Generated AI News reports (.md)
β βββ daily_summary.md
β βββ monthly_summary.md
β βββ weekly_summary.md
βββ src/
β βββ langgraphagenticai/
β βββ graph/ # LangGraph workflow definitions
β β βββ graph_builder.py
β βββ LLMS/ # LLM configurations (Groq, etc.)
β β βββ groqllm.py
β βββ nodes/ # Individual agent nodes
β β βββ ai_news_node.py
β β βββ basic_chatbot_node.py
β β βββ chatbot_with_tool_node.py
β βββ state/ # State management for the graph
β β βββ state.py
β βββ tools/ # Custom tools (Tavily Search, etc.)
β β βββ search_tool.py
β βββ ui/ # Streamlit frontend components
β β βββ streamlitui/
β β βββ display_result.py
β β βββ loadui.py
β β βββ uiconfigfile.py
β βββ main.py # Logic entry point
β βββ __init__.py
βββ app.py # Main Streamlit application entry
βββ requirements.txt # Project dependencies
βββ README.md
| Main UI | Web Search Feature |
|---|---|
![]() |
![]() |
To understand the modular architecture of this agentic system:
| Core Structure | Source Internals | Sub-modules |
|---|---|---|
![]() |
![]() |
![]() |
Simple and intuitive conversational agent powered by Groq/OpenAI.

The agent uses Tavily to browse the live web and provide cited answers.

Automated workflows that generate and save markdown reports.
| Summarization Process | Generated Output |
|---|---|
![]() |
![]() |
![]() |
The system leverages a modern AI stack for orchestration, inference, and real-time data:
- Orchestration Framework:
langgraph,langchain,langchain-core,langchain-community,langchainhub - LLM Providers:
langchain-groq(Llama-3.1 8B instant),langchain-openai - Search Engine:
tavily-python(Optimized for AI Agents) - User Interface:
streamlit - Vector Database:
faiss-cpu - Environment & CLI:
python-dotenv,langgraph-cli[inmem]
Follow these steps to get the Agentic Chatbot running locally:
git clone [https://github.com/rathod-0007/AgenticChatbot.git](https://github.com/rathod-0007/AgenticChatbot.git)
cd AgenticChatbotpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the root directory and add your API credentials:
GROQ_API_KEY=your_groq_api_key_here
TAVILY_API_KEY=your_tavily_api_key_here
OPENAI_API_KEY=your_openai_api_key_herestreamlit run app.py
Made with π©΅ by rathod-0007
Copyright Β© 2026 | All Rights Reserved







