Giter VIP home page Giter VIP logo

ai-ank / ainimalgo-chat-with-animals Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 1.0 7.67 MB

"AInimal Go!" is an innovative app that lets users upload or snap photos of animals and engage in AI-powered text conversations with them. Using ResNet for species identification and a conversational LLM for interactive chats, it offers a unique and immersive experience for animal enthusiasts.

Python 100.00%

ainimalgo-chat-with-animals's Introduction

AInimal Go! - Interact with the Animal Kingdom through AI

Welcome to "AInimal Go!", an innovative application inspired by the charm of Pokémon Go, crafted for animal lovers and technology aficionados. It showcases capabilities of MultiModal Retriever-Augmented Generation (RAG) in creating a delightful user experience. This unique app bridges the gap between the digital world and the animal kingdom, allowing users to upload or capture images of animals and engage in interactive, text-based conversations with them, powered by advanced AI technologies.

Key Features:

  • Image Upload & Capture: Seamlessly upload an image from your gallery or use the in-app camera to snap a picture of an animal.
  • ResNet Image Classification: Utilizes the ResNet model for accurate identification of various animal species from the uploaded images.
  • AI-Driven Conversations: Engage in text-based chats with animals through a role-playing Large Language Model (LLM), bringing a personalized and imaginative touch to each interaction.
  • User-Friendly Interface: Intuitive design and simple navigation enhance the user experience, making animal interaction accessible to everyone.

How it Works:

  1. Capture or Upload: Begin by capturing a new image or uploading an existing one of an animal.
  2. Animal Identification: The app uses the ResNet model to analyze the image and identify the animal species.
  3. Engage in Conversation: The identified animal species is then used to initiate a conversation. Our LLM, equipped with conversational capabilities, role-plays as the animal, allowing for a unique chatting experience.
  4. Interactive Chat Interface: Users can ask questions or chat freely with the AI-represented animal, receiving responses that are imaginative, informative, and engaging.

Technical Highlights

  • LlamaIndex: Orchestrates the integration of LLMs and deep learning models, streamlining the conversational AI process.
  • ResNet Model: Chosen for its speed and accuracy in image classification, it's pivotal for the initial animal identification step.
  • Cohere LLM API: Powers the core of the conversational AI, enabling the app to simulate realistic and knowledgeable interactions with animals.
  • Wikipedia: The app retrieves factual information from Wikipedia, enriching the conversations with educational content about the animals.
  • Streamlit: Provides the framework for the app's user interface, offering an accessible and pleasant user experience.
  • Hugging Face Spaces: The hosting platform that supports the app's deployment, ensuring it's readily accessible to users worldwide.

Demo

Try out the live demo here: AInimal GO!

License

This project is licensed under the MIT License.

Disclaimer:

"AInimal Go!" is a conceptual prototype aimed at demonstrating the potential of AI in creating interactive experiences. It's a playful and educational tool, not intended for scientific or research purposes.

Get Involved:

We welcome contributions, suggestions, and feedback to enhance the app. Feel free to fork, star, and contribute to this project!


Credits

Developed by Harshad Suryawanshi. Connect with me on LinkedIn, Medium.

If you find this project useful, consider giving it a ⭐!

ainimalgo-chat-with-animals's People

Contributors

ai-ank avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

rahulbhoyar1995

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.