Skip to main content

Overview

Laminar automatically instruments the official Google Gemini package with a single line of code, allowing you to trace and monitor all your Gemini API calls without modifying your existing code. This provides complete visibility into your AI application’s performance, costs, and behavior.

Getting Started

1. Install Laminar and Google Gemini

You may remove the [all] extra, and there is no specific extra for Gemini. Gemini instrumentation is currently shipped with the default lmnr package.

2. Set up your environment variables

Store your API keys in a .env file:
To see an example of how to integrate Laminar within a FastAPI application, check out our FastAPI integration guide.

3. Initialize Laminar

Just add a single line at the start of your application or file to instrument Gemini with Laminar.

4. Use Gemini as usual

All Gemini API calls are now automatically traced in Laminar.

Monitoring Gemini usage

After instrumenting your Gemini calls with Laminar, you’ll be able to:
  1. View detailed traces of each Gemini API call, including request and response
  2. Track token usage and cost across different models
  3. Monitor latency and performance metrics
  4. Open LLM span in Playground for prompt engineering
  5. Debug issues with failed API calls or unexpected model outputs
Visit your Laminar dashboard to view your Gemini traces and analytics.

Enrich your Gemini traces

  • Attach sessions, user IDs, metadata, and tags to Gemini spans via the SDK reference.
  • Wrap the functions around your Gemini calls with observe and mark them as TOOL spans so they show up in the transcript.

OpenAI

Trace the OpenAI SDK directly in TypeScript and Python.

Anthropic

Trace the Anthropic SDK directly in TypeScript and Python.

LiteLLM

One integration for every model LiteLLM routes to.

OpenRouter

Trace OpenRouter requests with model and cost attribution.

Vercel AI SDK

Trace generateText and streamText in Next.js and Node.js.

All integrations

Browse every provider, framework, coding agent, and browser integration Laminar supports.