公式ウェブサイトは壁に囲まれています[ミラーリング] |プライバシー展開|構成
公式ウェブサイトhttps://chatgpt-next.comにアクセスできない場合は、ミラーサイトhttps://1.caninae.comにアクセスするか、URLをバックアップするか、プライベートデプロイを行うことができます。
個人的に展開する場合、ドメイン名にチャット、GPT、AIなどを含めないことをお勧めします。そうしないと、壁で簡単に検出されます。
docker run --name chatgpt-next -d -p 3000:3000 -e OPENAI_API_KEY_ALIAS xcatliu/chatgpt-next:latest
# --name 容器名称,-d 后台运行,-p 端口映射,-e 透传环境变量npx chatgpt-next -- -p 3000
# -- 后面的参数会透传给 next start,比如 -p 可以指定端口,默认端口是 3000
# 使用 pm2 后台运行
npx pm2 start --name chatgpt-next npx -- chatgpt-next -- -p 3000次の表は、すべての環境変数構成を記録し、いくつかのより複雑な構成については、後で別々に説明します。
| 環境変数 | 説明する | デフォルト値 |
|---|---|---|
OPENAI_API_KEY_ALIAS | Apikeyエイリアス | ヌル |
CHATGPT_NEXT_DISABLE_PUBLIC | 見知らぬ人が彼自身のアピケイを通してアクセスすることを禁じています | false |
CHATGPT_NEXT_API_HOST | APIリクエスト用にホスト(ポートを含む)を構成します | api.openai.com |
Apikeyのエイリアスをサポートするように、環境変数OPENAI_API_KEY_ALIASを構成します。
使用|複数のエイリアスの構成を分離するには、各エイリアスの構成を使用します:例えば、エイリアスと実際のapikeysを分離するには:たとえば:
OPENAI_API_KEY_ALIAS="firstkey:sk-********FUt3|secondkey:sk-********f1J3"
上記の構成によれば、ユーザーがオープニングページのポップアップウィンドウにfirstkeyを入力すると、最初のApikeyとしてリクエストを送信し、 secondkeyが入力された場合、2番目のApikeyとしてリクエストを送信します。
このリンクは、次のような便利なほど便利な友人と直接api-keyをもたらすことをサポートしています。
https://chatgpt-next.com/?api-key=firstkey
最初にnode.js環境をインストールする必要があります。公式Webサイトにダウンロードしてインストールできます。
# 安装依赖
npm i -g pnpm
pnpm i
# 本地开发
pnpm dev
# 构建
pnpm build
# 启动
pnpm start中国でのOpenAIインターフェースの直接の要求は禁止される可能性があるため、開発環境では要求がスキップされました。リクエストを送信するには、App/API/Chat/route.tsファイルの関連コードにコメントしてください。
ホイッスルを使用して、既存のネットワークにパケットとプロキシAPI要求を便利にキャプチャします。
以下は、現地開発中のホイッスルの構成です。
chatgpt-next.com/api ignore://*
chatgpt-next.com 127.0.0.1:3000
サイトも展開していて、それを公開することをいとわない場合は、PRへようこそ!
MIT、それを使用するだけで、私がそれをもっと宣伝するのを手伝ってください。
あなたがそれがあなたを助けてくれたと感じたら、コーヒーを飲むように私を招待してください☕️。
MITライセンス
著作権(c)2023 Xcatliu
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを取得している人に、これにより許可が無料で許可され、制限なしにソフトウェアを扱うことができます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。