A8DOG

A8DOG

随便写写,记录折腾过程!
telegram

ChatGPT-WEBの構築チュートリアル

数時間前に自分の ChatGPT ボットを構築する方法を書きました。そして、3 つの ChatGPT-WEB オープンソースプログラムをおすすめしましたが、最後の 1 つは特に素晴らしいと思い、少しいじってみました。皆さんにチュートリアルを提供します!

前書き:いくつかの問題に直面し、試行錯誤の結果、構築することができました。

構築チュートリアル:#

GitHub:https://github.com/Chanzhaoyu/chatgpt-web
私が使用している環境:宝塔 + Nodev16.19.0
宝塔 - ウェブサイト - Node プロジェクト - Node バージョンマネージャーを使用して Node をインストールできます!

構築には PNPM モジュールが必要ですが、Node バージョンマネージャーでは使用できません。
理由はこちらをご覧ください:https://a8dog.com/post/IM38JhKI2/ 最下部!

PNPM のインストール#

wget -qO- https://get.pnpm.io/install.sh | sh -

プロジェクトの依存関係をデプロイする:#

git clone https://github.com/Chanzhaoyu/chatgpt-web.git
cd chatgpt-web
# フロントエンドの依存関係をインストール
pnpm bootstrap
# バックエンドの依存関係をインストール
cd service
pnpm install

バックエンドのデプロイ#

プロジェクトディレクトリ内の /service/.env ファイルでキーを設定し、宝塔 - ウェブサイト - Node プロジェクト - Node プロジェクトの追加でプロジェクトを追加します。
実行ディレクトリは chatgpt-web/service で、その他はデフォルトのままで、プロジェクトポートは 3002 です。

Snipaste_2023-02-17_08-44-48

その後、このプロジェクトにドメインをバインドすることもできます!

フロントエンドのビルド#

ルートディレクトリの.env ファイルを編集し、VITE_GLOB_API_URLを自分の IP+3002 ポートに変更するか、ドメインをバインドしている場合はドメインを入力します。注意:/api で終わるように!

その後、pnpm buildを実行してフロントエンドをビルドし、ルートディレクトリに dist フォルダが追加されます。
このフォルダを静的ファイルと自分自身のサーバーの両方にホストすることができます!

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。