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
- Host: GitHub
- URL: https://github.com/elizabethsiegle/gemini-multimodal-chat
- Owner: elizabethsiegle
- Created: 2023-12-16T08:18:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-25T09:10:52.000Z (over 1 year ago)
- Last Synced: 2024-04-20T21:27:09.245Z (about 1 year ago)
- Topics: chat-application, gemini-api, google-ai, google-gemini, langchain, multimodal, python, streamlit, streamlit-component
- Language: Python
- Homepage: https://replit.com/@LizzieSiegle/gemini-multimodal-chat
- Size: 85.9 KB
- Stars: 46
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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))
Example video:
https://github.com/elizabethsiegle/gemini-multimodal-chat/assets/8932430/50a59b0a-a567-4a51-9590-3413b6af6f76