Giter Club home page Giter Club logo

revanthdigajari / python-chat-bot-amigo Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 10 KB

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: MIT License

Python 33.60% HTML 66.40%
artificial-intelligence chat chatbot image-analysis python text-to-speech python-chatbot voice-chat ai-chatbot image-downloader

python-chat-bot-amigo's Introduction

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.

python-chat-bot-amigo's People

Contributors

revanthdigajari avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.