Gemini API クックブックへようこそ
これは、Gemini API のガイドと例のコレクションです。これには、プロンプトの作成や API のさまざまな機能の使用に関するクイックスタート チュートリアル、構築できるものの例が含まれます。
Gemini API を使ってみる
Gemini API を使用すると、Google DeepMind によって作成された Gemini モデルにアクセスできます。 Gemini モデルはマルチモーダルになるように最初から構築されているため、テキスト、画像、コード、音声をシームレスに推論できます。これらを使用してさまざまなアプリケーションを開発できます。
開発を開始する
- Google AIスタジオに移動します。
- Google アカウントでログインします。
- APIキーを作成します。
- Python のクイックスタートを使用するか、curl を使用して REST API を呼び出します。
新着情報?
Gemini API への最新の追加機能と新しいノートブックをお見せできることを楽しみにしています。
- コードの実行: プレーンテキストの命令に基づいて Python コードを生成および実行することで、複雑なタスクを解決します。
- VectorDB: ベクトル データベースを作成し、データベースから質問に対する回答を取得します。
目次
これらのクイックスタート チュートリアルを確認して、Gemini API の機能について学びましょう。
- 認証: ここから始めて、Gemini API にアクセスできるように API キーを設定する方法を学びます。
- トークンのカウント トークンは、Gemini モデルへの基本的な入力です。このノートブックを通じて、インタラクティブな体験を通じてトークンについてより深く理解できるようになります。
- ファイル: Gemini API を使用してファイル (テキスト、コード、画像、オーディオ、ビデオ) をアップロードし、それらを使用してプロンプトを作成します。
- オーディオ: オーディオ ファイルで Gemini API を使用する方法を学びます。
- JSON モード: JSON モードの使用方法を説明します。
- 関数呼び出し: Gemini API はコードとうまく連携します。このクイックスタートを使用して、関数を理解して呼び出すためのプロンプトを作成する方法を学習します。次に、関数呼び出し構成チュートリアルを参照して詳細を確認してください。
- システム命令: システム命令を設定することで、モデルに応答方法に関する追加のコンテキストを提供します。
- 埋め込み: 高品質でタスク固有の埋め込みを作成します。
- チューニング: チューニングを通じて特定のタスクにおけるモデルのパフォーマンスを向上させる方法を学びます。
- コードの実行: プレーンテキストの命令に基づいて Python コードを生成および実行することで、複雑なタスクを解決します。
クイックスタート フォルダーにはさらに多くのものがあります。また、サンプル フォルダーで楽しいサンプルをチェックしてください。また、コミュニティが Gemini を使用して構築しているすべてのクールなプロジェクトの Awesome Gemini リストも管理しています。
公式SDK
Gemini API は REST API です。 API は、 curl
などのコマンド ライン ツール (REST の例はここにあります) を使用するか、公式 SDK のいずれかを使用して呼び出すことができます。
- Python - 注: このクックブックのすべてのノートブックは Python SDK をインストールします。このクックブックは Python のサンプルを見つけるのに最適な場所です。
- Node.js
- ダーツ(フラッター)
- アンドロイド
- 迅速
- 行く
助けを求める
Google AI 開発者フォーラムで質問してください。
Google Cloud Vertex AI 上の Gemini API
フルマネージド プラットフォーム上での構築を検討しているエンタープライズ デベロッパーの場合は、Google Cloud 上の Gemini API を使用することもできます。このリポジトリにクールな例がたくさんあるのでチェックしてください。
貢献する
貢献は大歓迎です。詳細については、「貢献」を参照してください。
Gemini API を使用して開発していただきありがとうございます。あなたが何を作成するか楽しみにしています。