Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chatbot – Rasa + Flask + OpenAI

This project is an AI-powered chatbot built using Rasa, Flask, Python, OpenAI, and a simple HTML/CSS/JavaScript frontend. It understands user queries, generates intelligent responses, and provides an interactive browser-based chat interface.


Technologies Used

  • Python
  • Rasa
  • Flask
  • OpenAI API
  • HTML
  • CSS
  • JavaScript

Features

  • Intent classification and entity detection using Rasa
  • Dialogue management through rules and stories
  • Flask backend to connect frontend and Rasa server
  • OpenAI integration for enhanced responses
  • Clean and simple chat UI
  • Easy setup and execution

Installation & Setup

1️⃣ Install Dependencies

pip install -r requirements.txt

2️⃣ Train the Rasa Model

rasa train

3️⃣ Start the Rasa Action Server

rasa run actions

4️⃣ Start the Rasa Server

rasa run --cors "*" --enable-api

5️⃣ Start the Flask Server

python app.py

6️⃣ Open the Chatbot UI

Open the index.html file in any browser.

Working Screenshots

🟦 Chat Interface


🎤 Mic Permission & File Upload Popup


📁 Chat History Sidebar

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages