快速使用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