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

https://github.com/elizabethsiegle/gemini-multimodal-chat

Multimodal Chat with Gemini API
https://github.com/elizabethsiegle/gemini-multimodal-chat

chat-application gemini-api google-ai google-gemini langchain multimodal python streamlit streamlit-component

Last synced: 5 months ago
JSON representation

Multimodal Chat with Gemini API

Awesome Lists containing this project

README

        

### Multimodal Chat with Gemini API
- Get a [Google AI API key here](https://makersuite.google.com/app/apikey) and add it to `Secrets` in your Repl with the key `GOOGLE_API_KEY`.

[Test it out yourself here!](https://gemini-multimodal-chat-lizziesiegle.replit.app/)

Dependencies:
- Streamlit
- [Streamlit component for multimodal chat](https://github.com/het-25/st-multimodal-chatinput)
- Google/Gemini API ([google.generativeai](https://ai.google.dev/tutorials/python_quickstart))
- LangChain (langchain_core.messages, [langchain_google_genai](https://python.langchain.com/docs/integrations/chat/google_generative_ai))

image

Example video:
https://github.com/elizabethsiegle/gemini-multimodal-chat/assets/8932430/50a59b0a-a567-4a51-9590-3413b6af6f76