Cai is a friendly conversational AI chatbot designed to assist users with various tasks and provide engaging conversations. It uses advanced natural language processing capabilities to understand and respond to user inputs in a natural and empathetic manner.
- Answering questions about various subjects.
- Providing recommendations based on user preferences.
- Engaging in casual conversation to alleviate boredom or loneliness.
-
Natural Language Understanding: Cai leverages state-of-the-art natural language processing techniques to comprehend user queries and provide relevant responses.
-
Empathetic Responses: Cai is programmed to offer empathetic and supportive responses, making interactions feel personalized and friendly.
-
Task Automation: Beyond conversation, Cai can perform tasks such as fetching information, providing recommendations, and more, based on user requests.
To interact with Cai, follow these steps:
-
Installation: Ensure you have Python installed on your machine.
-
Clone the Repository:
git clone https://github.com/your-username/cai-chatbot.git cd cai-chatbot
pip install -r requirements.txt
-
Sign up for the Groq API on Groq's webiste.
-
Create a
.env
file in the root directory of the project. -
Add your
Groq API key
to the.env
file:
GROQ_API_KEY=your_groq_api_key_here
python main.py
Follow Prompts: Enter your name when prompted, then start chatting with Cai. Type 'exit' to end the session.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Contributions are welcome! If you have ideas for improving Cai or want to add new features, please submit a pull request.
Built with Groq API for advanced conversational capabilities. Uses TextBlob for sentiment analysis and natural language understanding.