快速使用ChatGpt Web Server

tokengo發表於2023-04-02

快速使用ChatGpt Web Server

ChatGpt Web Server是使用Blazor Server模式部署的一個服務,所有的邏輯和程式碼執行都會在伺服器執行,然後透過SignalR傳輸到前端渲染。透過這樣模式,我們部署ChatGpt Web Server只需要新加坡伺服器,不需要在搭建Gateway做中間層轉發,並且ChatGpt Web Server訪問非常快,對比Wasm模式的ChatGpt相應基本上是秒級,除非網路延遲太高,

實現我們想要準備新加坡伺服器

阿里雲購買地址:輕量應用伺服器 (aliyun.com)

隨意大小伺服器,都可以使用

購買完成,請先保證伺服器有Docker環境或者docker compoent

docker 安裝教程 Ubuntu Docker 安裝 | 菜鳥教程 (runoob.com)

Docker Compose安裝教程

Docker Compose | 菜鳥教程 (runoob.com)

準備完成,登入伺服器

docker簡單使用執行完成將建立一個chat-server名稱的docker容器

docker run -p 80:80 -d --name chat-server registry.cn-shenzhen.aliyuncs.com/tokengo/chat-server

部署完成效果如圖

然後在設定中只需要設定 token即可

其他的不需要處理,只需要提供ChatGpt api Key即可使用Web Server,因為伺服器在海外,程式碼執行HttpClient的時候是在伺服器執行的,伺服器本身就不需要技術就可以使用,所以api地址可以用官方預設的。

Docker Compose簡單使用

建立docker-compose.yml 並寫入一下指令碼,

services:
  chat-server:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/chat-server
    container_name: chat-server
    ports:
      - 80:80
    

使用docker-compose up -d執行命令將建立容器

然後更加上圖去使用程式即可

ChatGpt 原始碼

專案開源地址 :239573049/ChatGpt.Desktop: ChatGpt Dekstop support Android,IOS,Mac,Linux,Win,Web (github.com)

專案使用的UI元件推薦:MASA Blazor - 企業級多端元件庫 (masastack.com)

來自token的分享

.Net 技術交流群:737776595

比JAVA更優秀的語言.NET

相關文章