- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjMwNjEwNzEsIm5iZiI6MTcyMzA2MDc3MSwicGF0aCI6Ii84OTMyNDMwLzI5MDk4MjA1Ni0yY2M3MzI3My03NTZhLTQ4ZjYtYTVmMC0zZmQxNDVmYThiNDMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgwNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MDdUMTk1OTMxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTRiZTgzZWU3OGYxYzI5MzBjNDkwODI4YjRkMGRmZjQ1ZTc0ZDgzMjIwMzVkYjJkMDBiN2RhNjRjYmViYjI1NiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.0uXie9eIi4ZeX90FuQxTkyGHQOC8T-xiBmr7EKPEV3s)
Example video: https://github.com/elizabethsiegle/gemini-multimodal-chat/assets/8932430/50a59b0a-a567-4a51-9590-3413b6af6f76