Gemini API and Langchain Using Gemini API and Langchain to generate text, caption images and chat with documents (here, pdfs).