はじめに
ジェミニ OpenAI API Agentは、無料でサーバーメンテナンス不要のOpenAI互換エンドポイントです。ユーザーは、Vercel、Netlify、Cloudflareなどのプラットフォームに簡単にデプロイし、個人で使用することができます。このプロジェクトは、OpenAI APIを必要としながらも、サーバーメンテナンスの負担を望まないユーザーを容易にすることを目的としています。
機能一覧
- 無料のOpenAI互換エンドポイントが利用可能
- サーバーのメンテナンスが不要
- マルチプラットフォーム展開のサポート(Vercel、Netlify、Cloudflare)
- ローカル開発モードの提供
- 複数のAPIベースパスをサポート(/v1、/edge/v1)
- 複数の開発環境に対応(Node、Deno、Bun)
ヘルプの使用
インストールと展開
- Google APIキーの取得まず、Google APIキーが必要です。VPNを使えば、サポートされていない地域(ヨーロッパなど)にいても取得できます。
- ヴェルセルへの配備::
- Vercelアカウントに登録またはログインしてください。
- プロジェクトリポジトリをクローンし、プロジェクトディレクトリに移動する。
- コマンドの使用
バーセル・デプロイ
配備。 - ローカル開発モード:コマンドを使う
バーセル・デベロッパー
ローカル開発サーバーを起動する。
- Netlifyへのデプロイ::
- Netlifyアカウントに登録またはログインしてください。
- プロジェクトリポジトリをクローンし、プロジェクトディレクトリに移動する。
- コマンドの使用
netlifyデプロイ
配備。 - ローカル開発モード:コマンドを使う
ネットリファイ開発者
ローカル開発サーバーを起動する。
- Cloudflareへのデプロイ::
- Cloudflare Workersアカウントに登録またはログインしてください。
- Cloudflare Workers Playgroundに貼り付けます。
src/worker.mjs
をクリックし、"Deploy "ボタンをクリックする。 - または、コマンドラインツールを使う
ラングラー
配備。 - ローカル開発モード:コマンドを使う
ラングラー開発者
ローカル開発サーバーを起動する。
使用方法
- APIアドレスの設定ソフトウェアの設定で、APIアドレスとGemini APIキーを入力してください。
https://your-deployed-site/v1
. - 環境変数の設定コマンドライン・ツールの中には、環境変数を設定する必要があるものもあります:
openai_base_url=https://your-deployed-site/v1。
openai_api_base=https://your-deployed-site/v1
- APIの使用OpenAI APIに適用されるパラメータのほとんどは、関数コールを除いてGemini APIで使用できます。以下のパラメータが使用できます:
温度
生成されるテキストのランダム性を0.0から2.0の範囲でコントロールする(Geminiはそれ以上の値をサポート)。補完
生成されたテキストの数。埋め込み
テキストの埋め込み表現を生成します。
ほら
- デプロイ後、ブラウザでAPIアドレスに直接アクセスすると404エラーが表示されますが、これはAPIがブラウザからの直接アクセス用に設計されていないためで、正常な動作です。
- ソフトウェアの設定で、APIアドレスとキーが正しく設定されていることを確認してください。
- ソフトウェア・ツールによっては、OpenAIのエンドポイントのオーバーライドをサポートしていないものもありますが、多くはサポートしています。