DEV Community

Phil IPS
Phil IPS

Posted on

Gemini Api Tutorial

Getting Started with the Gemini API: A Python Tutorial

The Gemini API is Google's powerful language model service that allows developers to build AI-powered applications. In this tutorial, we'll walk through how to use the Gemini API with Python to create a simple text generation application.

Prerequisites

Before we begin, make sure you have:

Step 1: Install Required Packages

First, install the google-generativeai package:

pip install google-generativeai
Enter fullscreen mode Exit fullscreen mode

Step 2: Get Your API Key

Go to Google AI Studio, create a new project, and get your API key. Keep it secure!

Step 3: Make a Basic Request

Here's a simple Python script to generate text using the Gemini API:

import google.generativeai as genai

# Configure the API with your key
genai.set_api_key("YOUR_API_KEY")

# Create a model instance
model = genai.GenerativeModel("gemini-1.5-pro")

# Generate content
response = model.generate("Explain quantum computing in simple terms")

# Print the response
print(response.text)
Enter fullscreen mode Exit fullscreen mode

Step 4: Parse and Use the Response

The generate() method returns a GenerateResponse object. You can access the generated text via response.text.

For more advanced usage, you can also access other properties like response.citation or response.final_response.

Step 5: Handle Errors

Always wrap your API calls in try-except blocks to handle potential errors:

try:
    response = model.generate("Write a poem about AI")
    print(response.text)
except Exception as e:
    print(f"An error occurred: {e}")
Enter fullscreen mode Exit fullscreen mode

Conclusion

The Gemini API is a powerful tool for building AI applications. With just a few lines of code, you can generate text, answer questions, and create sophisticated AI experiences. Explore the documentation to learn more about the API's capabilities and limitations.

Top comments (0)