Explore Gemini implementation examples
mainThe examples/ directory contains Jupyter notebooks for various Gemini capabilities, including:
- SDK Integrations: Using Gemini with the OpenAI SDK, LangChain, or PydanticAI.
- Structured Data: Generating structured JSON outputs using Pydantic or dynamic meta prompts.
- Advanced Capabilities: Context caching (saving up to 75% on costs), Google Search integration, and code execution for data analysis.
- Multimodal & Media: Analyzing/transcribing YouTube videos, native image output (Gemini 2.0 Flash), and text-to-speech.
- Agentic & Protocol: Model Context Protocol (MCP) examples and CrewAI integration.
- File & Context: File editing, context URLs, and few-shot PDF extraction.