https://github.com/sitummohanty/agenticrag-chatbot
A Python-based intelligent chatbot built with Gradio UI and SmolAgents, capable of answering user queries using agentic reasoning, retrieval-augmented generation (RAG), and tool integrations.
https://github.com/sitummohanty/agenticrag-chatbot
chatbot generative-ai gradio hugging-face-transformers llm pycharm python smolagents
Last synced: 2 months ago
JSON representation
A Python-based intelligent chatbot built with Gradio UI and SmolAgents, capable of answering user queries using agentic reasoning, retrieval-augmented generation (RAG), and tool integrations.
- Host: GitHub
- URL: https://github.com/sitummohanty/agenticrag-chatbot
- Owner: sitummohanty
- Created: 2025-05-20T06:22:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-20T07:19:57.000Z (about 1 year ago)
- Last Synced: 2025-05-29T22:01:49.181Z (about 1 year ago)
- Topics: chatbot, generative-ai, gradio, hugging-face-transformers, llm, pycharm, python, smolagents
- Language: Python
- Homepage: https://huggingface.co/spaces/Situm/agenticrag-chatbot
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
title: AgenticRAG
emoji: 🌖
colorFrom: pink
colorTo: pink
sdk: gradio
sdk_version: 5.29.1
app_file: app.py
pinned: false
license: apache-2.0
---
Check out the chatbot at - https://huggingface.co/spaces/Situm/agenticrag-chatbot
🤖 AgenticRAG Chatbot
A Python-based intelligent chatbot built with Gradio UI and SmolAgents, capable of answering user queries using agentic reasoning, retrieval-augmented generation (RAG), and tool integrations.
🚀 Features
🧠 Agentic Reasoning: Powered by SmolAgents and CodeAgent
🔎 Web Search: DuckDuckGo integration for real-time results
🌦️ Weather Tool: Real-time weather using OpenWeather App API
📊 Hub Stats Tool: Retrieve popular models from Hugging Face Hub
👤 Guest Info Tool: BM25 keyword-based search over custom dataset
🖥️ Gradio UI: Interactive web interface to test and chat with the agent
📁 Project Structure
AgenticRAG/
├── app.py # Gradio UI launcher
├── tools.py # Custom tools like weather, hub stats, search
├── retriever.py # GuestInfoRetrieverTool using BM25
├── requirements.txt # All dependencies
├── README.md # You are here
└── .gitignore # Python, PyCharm, and venv exclusions
If you are cloning this to your local machine then, you need to create your HF_API_TOKEN (Hugging Face Token) and OPENWEATHER_API_KEY (Open Weather API Key) at https://huggingface.co/settings/tokens and https://openweathermap.org/api.