📄️ Model Feature Matrix
| Feature | gemini-2.0-flash | gemini-2.0-flash-exp | gemini-2.0-pro-exp-02-05 | gemini-2.0-flash-thinking-exp-01-21 | gemini-2.5-pro-exp-03-25 |
📄️ Chat Conversations
Maintain context over multiple messages in a conversation using Gemini's chat functionality.
📄️ Generate and Edit Images
See Live Demo built using these code snippets
📄️ Function Calling
Function calling allows Gemini to analyze input and call specific functions based on that analysis. This is particularly useful for tasks like categorization, data extraction, or any scenario where you want Gemini to process information and take specific actions.
📄️ Describe Video (Local and Youtube)
Describe a Youtube Video
📄️ Code Execution
Gemini models can execute Python code to perform data analysis, create visualizations, and more. This is particularly useful for tasks like analyzing data files, generating charts, and running computational tasks.
📄️ Multimodal Input
Gemini can process both text and images together in a single request, allowing for rich interactions like image analysis, visual Q&A, and more.
📄️ Search Grounding
Search grounding is a powerful feature in the Gemini API that allows you to enhance your model's responses by providing relevant search results as context.
📄️ Document Processing
Gemini can process and analyze large documents, including PDFs and text files, making it powerful for document summarization, information extraction, and analysis.
📄️ Streaming Responses
Get responses as they are generated, useful for real-time applications.
📄️ Generate Audio
Generate audio from text using Gemini Live API.
📄️ Structured Output
Generate structured output from Gemini using the response_schema parameter. This is not supported by the thinking models. See the Model Feature Matrix for more details.
📄️ Advanced Features
Gemini provides several advanced features for fine-tuning generation, handling streaming responses, and maintaining conversation context.