Skip to content

This Python-based AI-chatbot uses TensorFlow/Keras for image analysis and pyttsx3 for text-to-speech. It fetches YouTube videos and Unsplash images, offering versatile multimedia interaction.

License

Notifications You must be signed in to change notification settings

revanthdigajari/Python-Chat-Bot-Amigo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat Bot Application

This Flask-based chatbot integrates image recognition, text-to-speech, and APIs for user interaction. Users can engage via text input, uploaded images, or speech recognition. The application leverages TensorFlow/Keras for image analysis, Unsplash API for image search, and YouTube API for video fetching. Additionally, it features a user-friendly web interface for seamless interaction.

Key Features:

Flask Framework: Utilizes Flask for building a lightweight web application. Image Recognition: Incorporates InceptionV3 model for image classification. Text-to-Speech: Converts text responses into speech using pyttsx3 library. API Integration: Integrates Unsplash and YouTube APIs for image and video retrieval. User Interaction: Allows users to interact via text, images, or speech input. Web Interface: Provides a user-friendly web interface for seamless interaction. Setup Instructions:

Clone the repository: git clone https://github.com/revanthdigajari/Amigo.git Navigate to the project directory: cd chat-bot Install dependencies: pip install -r requirements.txt Set API keys: Set GROQ_API_KEY environment variable to your Groq API key. Set YOUTUBE_API_KEY environment variable to your YouTube API key. Set UNSPLASH_API_KEY environment variable to your Unsplash API key. Run the application: python app.py Access the application in your web browser at http://localhost:5000 Usage:

Enter your message in the input field and click "SEND" or press Enter to send. Optionally, upload an image using the "Upload" button. Click the "Audio" button to enable speech recognition (Google Chrome only). Click the "Speaker" button to hear the bot's response as speech. Use the "mute" button to stop the speech playback. Contributing:

Fork the repository. Create a new branch: git checkout -b feature-branch Make your changes and commit them: git commit -am 'Add new feature' Push to the branch: git push origin feature-branch Submit a pull request. Credits:

Developed by Revanth Digajari Inspired by OpenAI ChatGPT Libraries used: Flask, TensorFlow, Keras, pyttsx3, requests, Pillow License:This project is licensed under the MIT License.

About

This Python-based AI-chatbot uses TensorFlow/Keras for image analysis and pyttsx3 for text-to-speech. It fetches YouTube videos and Unsplash images, offering versatile multimedia interaction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published