Skip to content

QuikMind is a sophisticated AI chatbot built with Streamlit, OpenAI's GPT-4, and advanced NLP tools. It offers engaging, natural conversations, integrating sentiment analysis and personality traits. Additional features include booking appointments and summarizing news articles from text, URLs, or uploaded files.

Notifications You must be signed in to change notification settings

bdeva1975/QuikMind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

QuikMind

QuikMind is a sophisticated AI chatbot built with Streamlit, OpenAI's GPT-4, and advanced NLP tools. It offers engaging, natural conversations, integrating sentiment analysis and personality traits. Additional features include booking appointments and summarizing news articles from text, URLs, or uploaded files.

Features

Conversational AI: Powered by OpenAI's GPT-3 for intelligent and context-aware responses.

Sentiment Analysis: Uses VADER sentiment analysis to assess the user's emotional tone.

Personality Traits: Infers basic personality traits from user input to create a more personalized interaction.

News Summarization: Summarizes news articles from text input, URLs, or uploaded files using state-of-the-art NLP models.

Appointment Booking: Allows users to book appointments through a simple and intuitive form.

How to Use

1. Clone the Repository:

git clone https://github.com/bdeva1975/QuikMind/quikmind.git

cd quikmind

2. Install Dependencies:

pip install -r requirements.txt

3. Run the Streamlit App:

streamlit run chatbot_app.py

4.Interact with QuikMind: Open the local Streamlit app in your web browser, type your messages, and explore the various features.

Requirements

Python 3.7 or higher

Streamlit

Transformers

VADER Sentiment Analysis

OpenAI API Key

Project Structure

app.py: The main Streamlit application file.

requirements.txt: List of Python dependencies.

Future Enhancements

Enhanced personality trait analysis using more complex models.

Improved news article extraction from URLs.

Additional features such as weather updates, to-do lists, and more.

About

QuikMind is a sophisticated AI chatbot built with Streamlit, OpenAI's GPT-4, and advanced NLP tools. It offers engaging, natural conversations, integrating sentiment analysis and personality traits. Additional features include booking appointments and summarizing news articles from text, URLs, or uploaded files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages