Skip to content
/ Chatbot Public

This project implements a RAG based assistant designed to provide information about a restaurant.

License

Notifications You must be signed in to change notification settings

Tek233/Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG-Based Restaurant Assistant

Project Overview

This project implements a Retrieval-Augmented Generation (RAG) based restaurant assistant designed to provide detailed information about the restaurant.
It can answer queries related to the menu, prices, staff, opening hours, and other business-specific details.

The system uses a private knowledge base to store the restaurant’s internal data.
By integrating RAG, the assistant retrieves relevant information and generates accurate, context-aware responses in real time.

A driving time estimation tool is also included to calculate the travel time from the user's location to the restaurant.


Features

  • Retrieves accurate, business-specific information using RAG
  • Calculates real-time driving time estimates
  • Generates contextual and human-like responses using the ReAct (Reasoning + Acting) approach

Tech Stack

  • LangChain – Framework for building LLM-powered applications
  • FAISS – Vector database for similarity search and retrieval
  • Hugging Face – Used for generating text embeddings
  • Python – Core programming language
  • Gradio – Interface for interacting with the assistant
  • LLM Model – openai/gpt-oss-20b

How It Works

  1. The user submits a query about the restaurant.
  2. The system retrieves relevant data from the knowledge base using FAISS.
  3. The LLM generates a response using the retrieved information.
  4. The assistant can also calculate driving time based on user location.

chat screenshot

About

This project implements a RAG based assistant designed to provide information about a restaurant.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages