Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConvoFlow AI

Project Overview

ConvoFlow AI is an AI-powered chatbot built using Flask, MongoDB Atlas, Groq API, HTML, CSS, and JavaScript.

The chatbot allows users to:

  • Chat with AI
  • Maintain conversation context
  • Store chat history
  • View previous conversations
  • Delete conversations
  • Start new conversations

Technologies Used

  • Python
  • Flask
  • HTML
  • CSS
  • JavaScript
  • MongoDB Atlas
  • Groq API

Project Structure

PYTHON_CHATBOT_AI
│
├── app.py
├── .env
├── requirements.txt
├── README.md
│
├── models
│   └── chat_models.py
│
├── routes
│   └── chat_routes.py
│
├── utils
│   └── groq.py
│
├── templates
│   └── index.html
│
└── static
    ├── style.css
    └── script.js

Installation

  1. Clone the repository:
git clone https://github.com/Sravya200656/python-chat-bot-.git
cd python-chat-bot-
  1. Install dependencies:
pip install -r requirements.txt
  1. Configure Environment Variables: Copy .env.example to .env and add your database and API credentials:
copy .env.example .env

Inside your .env file, fill in the following:

  • MONGO_URI: Your MongoDB Atlas connection URI
  • GROQ_API_KEY: Your Groq Cloud API key
  1. Run the application:
python app.py

Open:

http://127.0.0.1:5000

Features

  • AI Chat
  • Conversation History
  • New Chat
  • Delete Chat
  • Responsive UI
  • MongoDB Storage
  • Groq AI Integration

Author

Sravya Baliji

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages