テクノロジー ブロガーとして、Fengfeng はあらゆる種類のトスを好みます。私は以前、WeChat、DingTalk、Knowledge Planet に接続するための ChatGPT を紹介しました (まだ見ていない場合は、前の記事を読んでください) )、最近オープンソース プロジェクトを調べていたときに、ChatGPT Web UI プロジェクトを発見しました。
私はこれまで ChatGPT を Web UI に接続したことがありませんでした。このオープン ソース プロジェクトを使用できるのは本当に良いことです。ここでは、全員と共有する実践的なインストール手順を示します。
Github の公式プロジェクト ドキュメントには、手動インストール、Docker デプロイメント、リモート デプロイメントなど、さまざまなインストール方法が用意されています。デプロイ方法を選択するときは、驚くべきことです。最初に私が考えたのは、簡単にするために docker を使用して直接デプロイしましたが、サーバーにデプロイした後、Web サイトでログイン アカウントとパスワードを設定した後、常に接続エラーの問題が発生するとは誰が想像したでしょうか。
公式問題を読んだ後、多くの人が同じ問題を抱えていることがわかりました。問題に記載されている方法によると、この問題は dockerfile を変更することで最終的に解決されました。同時に、いくつかのページのタイトルを変更するために、ソース コードをフォークし、画像を自分で再パッケージしてデプロイすることにしました。
まず、Github のソース コード ウェアハウスをフォークし、次に独自のウェアハウスのクローンを作成します (git clone https://github.com/your own github account /chatgpt-web) .git,
ダウンロードが完了したら、プロジェクト ディレクトリに入り、依存関係をインストールします。コマンドは次のとおりです。
cd chatgpt-web pip install -r requirements.txt
このステップ中に問題が発生する可能性があります。以下
まずは、ソースコードを変更せずに、docker を使用してサーバーにデプロイして、どのような効果があるかを確認してみましょう。サーバーにソース コードをダウンロードした後、ディレクトリに入り、イメージをパッケージ化します
pip install <package> -i https://pypi.org/simple
次に、docker を介して chatgpt-web コンテナを実行し、次のコマンドを実行します
git clone https://github.com/zhuSilence/chatgpt-web.git cd chatgpt-web docker build -t chatgpt-ui:ori .
問題を見つけたら、問題を解決できます。同じ問題で、誰かが次のように述べています。変更されるのは Dockerfile ファイルで、CMD コマンドの前に次の行が続きます
RUN sed -i 's/websocket.cookies.get("access-token" )/websocket.cookies.get("access -token-unsecure")/' /root/.local/lib/python3.9/site-packages/gradio/routes.py
#この 1 行を追加する理由は、サーバーにデプロイするときに正しいトークンを取得できないためです。また、この行のコマンドは、sed コマンドを使用して、routes.py スクリプトの access_token_unsecure を access_token に置き換えることです。認証トークンを取得します。 次に、Dockerfile を変更して、新しいイメージを再構築し、再度開始して、問題が解決できるかどうかを確認してみましょう。
通过 vim Dockerfile 命令修改,然后再构建一个新的镜像
vim Dockerfile docker build -t chatgpt-ui:new . docker images
可以看到,这里我们有两个镜像了,虽然名子一样,但是对应的 TAG 是不一样的,
docker run -d --name chatgpt-ui2 -e my_api_key="填入自己的 open api key" -e USERNAME="admin" -e PASSWORD="admin" -v ~/chatGPThistory:/app/history -p 7861:7860 chatgpt-ui:new
同样进行登录过后,我们会发现这次正常了,可以愉快的进行玩耍了。
首先我们可以在官方的 Prompt 模板中选择一个好玩的,里面包含的模板有很多。
比如我们可以让 ChatGPT 充当一个 SQL 终端,然后帮我们执行 SQL 语句。
怎么样是不是很神奇?还有很多有趣的模板可以选择,也可以自己设定一个符合自己工作或者学习的 Prompt 来进行 AI 的调戏。同时因为我们是基于源码手动进行构建镜像的,可以把一些内容换成自己的,或者自行进行一些二次开发都是可以的。
前面的文章给大家接入了如何接入微信,钉钉以及知识星球,今天的文章教大家如何构建一个属于自己的 ChatGPT 平台,对于 ChatGPT 这种划时代的产品,在这么短的时间里面已经风靡全球了,各种互联网公司都投入大模型的研究,更有很多 AI 领域的人都开启了创业之旅,比如王慧文,李开复等。
以上がオープンソースの ChatGPT Web UI プロジェクトに基づいて、独自の ChatGPT サイトを迅速に構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。