AIパーソナル・ラーニング
と実践的なガイダンス
讯飞绘镜

Gemini-OpenAI:リージョン制限を回避し、OpenAI互換APIに変換する逆世代Geminiアドレス

はじめに

ジェミニ OpenAI API Agentは、無料でサーバーメンテナンス不要のOpenAI互換エンドポイントです。ユーザーは、Vercel、Netlify、Cloudflareなどのプラットフォームに簡単にデプロイし、個人で使用することができます。このプロジェクトは、OpenAI APIを必要としながらも、サーバーメンテナンスの負担を望まないユーザーを容易にすることを目的としています。

GeminiのモデルはすでにOpenAIのフォーマットと互換性があり、変換する必要はない。ただし、中国ではAPIに直接アクセスすることはできず、やはりプロキシが必要だ。https://generativelanguage.googleapis.com/v1beta/openai

 

機能一覧

  • 無料のOpenAI互換エンドポイントが利用可能
  • サーバーのメンテナンスが不要
  • マルチプラットフォーム展開のサポート(Vercel、Netlify、Cloudflare)
  • ローカル開発モードの提供
  • 複数のAPIベースパスをサポート(/v1、/edge/v1)
  • 複数の開発環境に対応(Node、Deno、Bun)

 

ヘルプの使用

インストールと展開

  1. Google APIキーの取得まず、Google APIキーが必要です。VPNを使えば、サポートされていない地域(ヨーロッパなど)にいても取得できます。
  2. ヴェルセルへの配備::
    • Vercelアカウントに登録またはログインしてください。
    • プロジェクトリポジトリをクローンし、プロジェクトディレクトリに移動する。
    • コマンドの使用vercel deploy配備。
    • ローカル開発モード:コマンドを使うvercel devローカル開発サーバーを起動する。
  3. Netlifyへのデプロイ::
    • Netlifyアカウントに登録またはログインしてください。
    • プロジェクトリポジトリをクローンし、プロジェクトディレクトリに移動する。
    • コマンドの使用netlify deploy配備。
    • ローカル開発モード:コマンドを使うnetlify devローカル開発サーバーを起動する。
  4. Cloudflareへのデプロイ::
    • Cloudflare Workersアカウントに登録またはログインしてください。
    • Cloudflare Workers Playgroundに貼り付けます。src/worker.mjsをクリックし、"Deploy "ボタンをクリックする。
    • または、コマンドラインツールを使うwrangler deploy配備。
    • ローカル開発モード:コマンドを使うwrangler devローカル開発サーバーを起動する。

使用方法

  1. APIアドレスの設定ソフトウェアの設定で、APIアドレスとGemini APIキーを入力してください。https://your-deployed-site/v1.
  2. 環境変数の設定コマンドライン・ツールの中には、環境変数を設定する必要があるものもあります:
    • OPENAI_BASE_URL=https://your-deployed-site/v1
    • OPENAI_API_BASE=https://your-deployed-site/v1
  3. APIの使用OpenAI APIに適用されるパラメータのほとんどは、関数コールを除いてGemini APIで使用できます。以下のパラメータが使用できます:
    • temperature生成されるテキストのランダム性を0.0から2.0の範囲でコントロールする(Geminiはそれ以上の値をサポート)。
    • completions生成されたテキストの数。
    • embeddingsテキストの埋め込み表現を生成します。

ほら

  • デプロイ後、ブラウザでAPIアドレスに直接アクセスすると404エラーが表示されますが、これはAPIがブラウザからの直接アクセス用に設計されていないためで、正常な動作です。
  • ソフトウェアの設定で、APIアドレスとキーが正しく設定されていることを確認してください。
  • ソフトウェア・ツールによっては、OpenAIのエンドポイントのオーバーライドをサポートしていないものもありますが、多くはサポートしています。
無断転載を禁じます:チーフAIシェアリングサークル " Gemini-OpenAI:リージョン制限を回避し、OpenAI互換APIに変換する逆世代Geminiアドレス
ja日本語