Things to learn -
- Interacting with LLM via APIs
- HTTP Responses vs streaming responses
- Websockets to stream back response to the user
- MultiModal Inputs using URLs
- MultiModal inputs by uploading a file
- Add multiple API providers (openai, grok, claude etc)
https://ai.google.dev/gemini-api/docs
https://aistudio.google.com/apikey