Skip to content

Latest commit

 

History

History
121 lines (78 loc) · 5.3 KB

README_jp.md

File metadata and controls

121 lines (78 loc) · 5.3 KB

GeminiProChat

English | 中文 | Italiano | 日本語

WebUIでGemini Proとチャットしましょう!

Demo: Gemini Pro Chat

image

デプロイ

Vercelでデプロイ(推奨)

Deploy with Vercel

上記のボタンをクリックして、手順に従ってアプリのコピーデプロイできます。

Note

"User location is not supported for the API use" の解決策

"User location is not supported for the API use" のissueあれば,次の手順で解決します。

  1. Repo palm-netlify-proxy“Deploy With Netlify” をクリック。
  2. デプロイ完了でNetlifyからドメイン名(例えばhttps://xxx.netlify.app)をゲット。
  3. Gemini Pro Chat コピープロテクトで,環境変数API_BASE_URLを設定する。palm proxyをデプロイして得たドメイン(https://xxx.vercel.app)を値として使用する。
  4. Gemini Pro Chat 再デプロイする。

antergone さんからの解決策にありがとうございます。

Railwayでデプロイ

Deploy on Railway

上記のボタンをクリックして、手順に従ってRailwayにデプロイできます。

eaburでデプロイ

Deploy on Zeabur

上記のボタンをクリックして、手順に従ってeaburにデプロイできます。

Dockerでデプロイ

Dockerでデプロイしたい方は、次のコマンドを実行し出来ます。

docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=your_api_key_here \
babaohuang/geminiprochat:latest

your_api_key_hereに自分のGemini API keyを置き換えてください。

これで geminiprochat サービスをスタート、urlは http://localhost:3000。

環境変数

環境変数でウェブサイトを設定できます。

変数 説明 必要
GEMINI_API_KEY Gemini API key。ここでゲット。
API_BASE_URL Gemini APIのカスタムbase url。ここで使い方をご覧ください。
HEAD_SCRIPTS ウェブページの</head>前にscriptを入ってください。
PUBLIC_SECRET_KEY プロジェクトの秘密文字列。APIコールのジェネレートシグネチャーために使います。
SITE_PASSWORD ウェブサイトのパスワードを設定する。コンマ使って複数のパスワードもできる。設定しないウェブサイトは公開サイトになる。

ローカルでの実行

要求環境

  1. Node: Node v18 以上の開発まだはデプロイ環境。nvm 使ってnodeバージョンを管理できます。

     node -v
  2. PNPM: pnpm 使って依存関係を管理する推奨。pnpm使ってない方は以下のコメントでインストールできます。

     npm i -g pnpm
  3. GEMINI_API_KEY: アプリを使ってため、GoogleからAPI keyをゲットする必要です。https://makersuite.google.com/app/apikeyからAPI keyを申込してください 。

デプロイ

  1. 依存関係のインストールしてください。

     pnpm install
  2. ファイル.env.exampleをコピーし、 .envに名前を変更し、そのファイルにGEMINI_API_KEYを入ってください。

     GEMINI_API_KEY=AIzaSy...
  3. アプリを実行すると、http://localhost:3000/にご覧ください。

     pnpm run dev

謝辞

このアプリは以下のRepoを基づいて開発しました。

Star History

Star History Chart

Buy me a coffee

このアプリは役に立ちあれば、コーヒー一杯ちょうだい?😄

Buy Me A Coffee