WebInfer

Google Generative AI

Gemini models via Google AI API

Flagship
Major Cloud Provider
API

Configure Google Generative AI

Add your Google Generative AI API key in Settings

Go to Settings
Capabilities
chat
vision
function-calling
long-context
multimodal
Configuration Schema
Required and optional fields for configuring this provider
FieldTypeRequired
apiKey
password
Required
CLI Usage
For users running the daemon server locally or a self-hosted gateway

Add provider:

npx webinfer provider add google-generative-ai --key YOUR_API_KEY

Test connection:

npx webinfer provider test google-generative-ai

Get your API key from https://ai.google.dev/

Programmatic Usage
Use Google Generative AI in your code with WebInfer

Basic usage:

import { generateText } from "webinfer"

// WebInfer automatically routes to the best available provider
const result = await generateText({
  prompt: "Write a haiku about programming"
})

console.log(result.text)

Specify Google Generative AI explicitly:

import { generateText } from "webinfer"

const result = await generateText({
  prompt: "Write a haiku about programming",
  provider: "google-generative-ai",
  model: "gemini-2.0-flash-exp"
})

console.log(result.text)
console.log("Provider:", result.provider)
console.log("Model:", result.model)

Streaming:

import { streamText } from "webinfer"

const { textStream } = await streamText({
  prompt: "Write a story about AI",
  provider: "google-generative-ai"
})

for await (const chunk of textStream) {
  process.stdout.write(chunk)
}