- Get a Google AI API key here and add it to
Secrets
in your Repl with the keyGOOGLE_API_KEY
.
Dependencies:
- Streamlit
- Streamlit component for multimodal chat
- Google/Gemini API (google.generativeai)
- LangChain (langchain_core.messages, langchain_google_genai)
![image](https://private-user-images.githubusercontent.com/8932430/290982056-2cc73273-756a-48f6-a5f0-3fd145fa8b43.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg3MjA4OTcsIm5iZiI6MTcxODcyMDU5NywicGF0aCI6Ii84OTMyNDMwLzI5MDk4MjA1Ni0yY2M3MzI3My03NTZhLTQ4ZjYtYTVmMC0zZmQxNDVmYThiNDMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDYxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA2MThUMTQyMzE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9Y2Q1OWY0NjVhYzMxZTY1NDJkNTExNzI4N2UwY2I5YWFlZTlmYzZlMGI3N2I1ZWEyZTcyYzFlOWI5YTA2NjNhOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.qXfhy_tovJGOdPoUf3EDPHzEpopIkbYcblJzFQyWq3I)
Example video: https://github.com/elizabethsiegle/gemini-multimodal-chat/assets/8932430/50a59b0a-a567-4a51-9590-3413b6af6f76