An open API service indexing awesome lists of open source software.

https://github.com/nav3005/multimodal-chatbot

Multimodal Chatbot that uses Gemini
https://github.com/nav3005/multimodal-chatbot

Last synced: 6 months ago
JSON representation

Multimodal Chatbot that uses Gemini

Awesome Lists containing this project

README

          

# Multimodal ChatBot

Multimodal ChatBot is a Streamlit-based web application that leverages Google's Generative AI capabilities to provide advanced chatbot functionalities. The app can handle multimodal inputs, including text and images, and provides meaningful and context-aware responses.

[![ChatBot](https://img.shields.io/badge/ChatBot-%23FE4B4B.svg?style=for-the-badge&logo=streamlit&logoColor=white)](https://nav3005-mcb.streamlit.app/)

---

## Features

- **Multimodal Interaction**: Accepts both textual and image inputs for queries.
- **Generative AI Integration**: Powered by Google's Generative AI API.
- **User-Friendly UI**: Developed using Streamlit for an interactive and responsive user experience.
- **Customizability**: Easy to extend and modify for specific use cases.

---

## Dependencies
- **Streamlit**: For creating the web application interface.
- **Google Generative AI**: Provides AI capabilities for chatbot interactions.
- **Pillow (PIL)**: Used for handling image inputs.

---

## Installation

1. Clone the repository:
```bash
git clone https://github.com/Nav3005/Multimodal-ChatBot.git
cd Multimodal-ChatBot
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
streamlit run app.py
```
## Contribution
Contributions are welcome! Feel free to open issues or submit pull requests for enhancements and bug fixes.