googleapis/python-genai
Google Gen AI Python SDK provides an interface for developers to integrate Google's generative models into their Python applications.
Google Gen AI SDK (python‑genai)
何であるか – GoogleのGemini生成AIモデル(公開Gemini Developer APIおよびGemini Enterprise Agent Platform)を呼び出すための公式Pythonクライアントライブラリ。認証、リクエスト構築、ストリーミング、非同期使用、レスポンス解析を処理し、プロンプトと結果に集中できるようにします。
主な機能
- APIキーまたはエンタープライズ資格情報を使用して
genai.Clientを作成。 client.models.generate_content(...)を呼び出して、gemini-flash-latestやgemini-3.1-pro-previewなどのGeminiモデルからテキスト、画像、動画を取得。- 同期および非同期使用の両方をサポート(
Client().aio)。 - 柔軟な入力:プレーン文字列、
types.Partオブジェクト、ファイルアップロード、関数呼び出しパート。 - Pydanticモデルまたはプレーン辞書による構成(例:
GenerateContentConfig、SafetySetting)。 - 自動関数呼び出し(AFC)– Pythonのcallableをツールとして渡し、モデルが呼び出すようにし、無効化オプションあり。
- ストリーミング、リアルタイム、プロキシサポート;オプションで
aiohttpを使用した高速非同期クライアント。 - HTTP接続が正しく閉じられるようにするコンテキストマネージャーヘルパー。
一般的なワークフロー
from google import genai
from google.genai import types
client = genai.Client(api_key='YOUR_KEY')
response = client.models.generate_content(
model='gemini-flash-latest',
contents='なぜ空は青いのですか?',
config=types.GenerateContentConfig(max_output_tokens=50)
)
print(response.text)
client.close()
対象ユーザー – 低レベルのHTTP詳細に悩まずに、Geminiの大規模言語モデル機能(テキスト生成、画像生成、関数呼び出し、セーフティ制御など)をアプリケーション、スクリプト、サービスに統合したいPython開発者。
詳細情報 – 完全なドキュメントは https://googleapis.github.io/python-genai/、PyPIページ、およびREADMEにリンクされたGemini APIリファレンスをご覧ください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト