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.
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.
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.
Python 3.7 or higher
Streamlit
Transformers
VADER Sentiment Analysis
OpenAI API Key
app.py: The main Streamlit application file.
requirements.txt: List of Python dependencies.
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.