- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI4MDUxODAsIm5iZiI6MTcyMjgwNDg4MCwicGF0aCI6Ii84OTMyNDMwLzI5MDk4MjA1Ni0yY2M3MzI3My03NTZhLTQ4ZjYtYTVmMC0zZmQxNDVmYThiNDMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MDRUMjA1NDQwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWYyNWQ5NzRlNDE3NDhlM2NiODkwYjA3NzM1MWNkZWE2MDU3N2VlMDlkMjg4ZTlmMWFhNDdiMDJhMTExNGI2ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.IetIAZ8Wo-yYhfmeD88Ch-oPXpU5mP1weMC1u65x2g0)
Example video: https://github.com/elizabethsiegle/gemini-multimodal-chat/assets/8932430/50a59b0a-a567-4a51-9590-3413b6af6f76