ai_sdk_google 1.0.0+1 copy "ai_sdk_google: ^1.0.0+1" to clipboard
ai_sdk_google: ^1.0.0+1 copied to clipboard

Google Generative AI provider for the AI SDK Dart port.

ai_sdk_google #

Google Generative AI provider for AI SDK Dart. Supports Gemini language models and text embeddings.

Installation #

dependencies:
  ai_sdk_dart: ^1.0.0
  ai_sdk_google: ^1.0.0

Usage #

Set your API key via environment variable:

export GOOGLE_GENERATIVE_AI_API_KEY=AIza...

Language model #

import 'package:ai_sdk_dart/ai_sdk_dart.dart';
import 'package:ai_sdk_google/ai_sdk_google.dart';

final result = await generateText(
  model: google('gemini-2.0-flash'),
  prompt: 'What is the speed of light?',
);
print(result.text);

Streaming #

final result = await streamText(
  model: google('gemini-2.0-flash'),
  prompt: 'Tell me about the history of the internet.',
);
await for (final chunk in result.textStream) {
  stdout.write(chunk);
}

Embeddings #

final result = await embed(
  model: google.embedding('text-embedding-004'),
  value: 'Hello, world!',
);
print(result.embedding); // List<double>

Custom API key #

final myGoogle = GoogleProvider(apiKey: 'AIza...');
final result = await generateText(
  model: myGoogle('gemini-2.0-flash'),
  prompt: 'Hello!',
);

License #

MIT

0
likes
160
points
18
downloads

Documentation

API reference

Publisher

verified publisherhashstudios.dev

Weekly Downloads

Google Generative AI provider for the AI SDK Dart port.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

ai_sdk_provider, dio

More

Packages that depend on ai_sdk_google