ChatAI

A Flask web app using Google Bard and Search APIs to create a feature-rich generative chatbot.


What is ChatAI?

This Flask-based web application harnesses the power of Google API Gemini (also known as Google Bard) and the Google Search API to craft an innovative generative chatbot with a myriad of functionalities. Users can engage in seamless text-to-text conversations, explore image-to-text interactions, and enjoy integrated text-to-speech capabilities. What sets this project apart is its comprehensive user authentication system, ensuring a secure and personalized experience for every user. Additionally, the application implements token limit management, with resets scheduled daily to promote equitable usage among users.

Some Top Features of ChatAI

1. Text-to-Text Conversation:

Engage in dialogues with the chatbot using text input, driven by Google API Gemini's dynamic capabilities.

2. Image-to-Text Conversation:

Upload images to prompt textual responses, leveraging Google's advanced image processing technology.

3. Token Limits:

Manage user interactions with token thresholds that reset daily, ensuring fair and balanced usage.

4. Voice Integration:

Convert textual responses into spoken words through seamless text-to-speech integration.

5. User Authentication:

Secure user authentication system featuring registration and login functionalities for enhanced privacy and access control.

6. Daily Token Reset:

Automatically refresh user tokens at the onset of each day to maintain uninterrupted service.

7. Google Search Integration:

Enhance responses with relevant and informative content sourced from the vast depths of the internet via the Google Search API.

Technology used in this project:

Python

HTML

CSS

Javascript

SQL Lite

ChatAI Python Gemini Google API Gemma

This action is not allowed right now.