オープン ソースの Chatgpt-web アプリケーションが見つかりました。フロント エンドは vue で記述され、バック エンドも nodejs コードで記述されています。

1. プロジェクトの住所:

https://github.com/Chanzhaoyu/chatgpt-web

ChatGPTAPI は gpt-3.5-turbo-0301 を使用して、公式の OpenAI 完了 API を介して ChatGPT をエミュレートします (最も堅牢なアプローチですが、無料ではなく、チャット用に微調整されたモデルを使用しません) ChatGPTUnofficialProxyAPI は、非公式のプロキシ サーバーを使用して ChatGPT にアクセスします
Cloudflare をバイパスするバックエンド API (実際の ChatGPT を使用し、非常に軽量ですが、サードパーティのサーバーに依存し、レート制限があります)

2. プロジェクトを開始し、docker-compose を使用してプロジェクトを開始します。

version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    ports:
      - 3002:3002
    environment:
      # 二选一
      OPENAI_API_KEY: sk-xxx
      # 二选一
      OPENAI_ACCESS_TOKEN: xxx
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_BASE_URL: xxx
      # API模型,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_MODEL: xxx
      # 反向代理,可选
      API_REVERSE_PROXY: xxx
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: xxx
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      # Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
      SOCKS_PROXY_HOST: xxx
      # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
      SOCKS_PROXY_PORT: xxx
      # HTTPS 代理,可选,支持 http,https,socks5
      HTTPS_PROXY: http://xxx:7890
docker-compose up -d

$ docker ps
CONTAINER ID   IMAGE                            COMMAND                   CREATED         STATUS                         PORTS                                                                                  NAMES
eca262c45456   chenzhaoyu94/chatgpt-web         "docker-entrypoint.s…"   7 seconds ago   Up 6 seconds                   0.0.0.0:3002->3002/tcp, :::3002->3002/tcp                                              nodeworkspace-app-1

検証コードを構成できます: xxx は
ここに画像の説明を挿入
キーと証明書の表示を構成していません:

ここに画像の説明を挿入

3.設定が完了したら、使用できます

最新バージョンのchatgpt 3.5を使用した場合の効果は次のとおりです
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/freewebsys/article/details/129679034