这两天买了个 ChatGPT api
,又去注册了谷歌的 Gemini。终于可以放心使用GPT-4
了,于是决定自己搭一个前端。以下是简单记录。
首先看看官方文档: https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web 虽然文档写得比较混乱。
我决定使用Docker
在自己的服务器上搭建。
Docker 的部署:
[Docker offical manual](https://docs.docker.com/engine/install/ubuntu/)
# For docker-compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
然后新建docker-compose.yml
:
~$ cat gpt-docker-compose.yml
services:
chatgpt-next-web:
volumes:
- 'gpt_data:/gpt'
container_name: chatgpt-next-web
image: yidadaa/chatgpt-next-web
ports:
- 3000:3000
restart: always
environment:
- OPENAI_API_KEY=#your_api_key
- GOOGLE_API_KEY=#your_api_key
- CODE=#your_code
- BASE_URL=https://api.openai.com #或者第三方api地址
- HIDE_USER_API_KEY=1
- CUSTOM_MODELS=-gpt-3.5-turbo-0301,-gpt-4-0613,-gpt-4-0314,-gpt-4-32k-0314,-gpt-4-32k-0613,-gpt-4-0125-preview,-gpt-4-1106-preview,-gpt-4-vision-preview,-gpt-3.5-turbo-0125,-gpt-3.5-turbo-1106,-gpt-3.5-turbo-0613,-gpt-3.5-turbo-16k-0613,+dall-e-3,+suno-v3
volumes:
gpt_data:
driver: local
同时可以参考官方的 : https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/blob/main/docker-compose.yml
然后docker-compose -f ./docker-compose.yml up -d
运行即可。
我使用了nginx反向代理,这部分不再赘述了。有疑问就去问 ChatGPT
吧,反正您已经搭建起来了。
存在的问题
在设置中使用 WebDAV 存储数据时,显示同步成功但没有任何数据被保存下来。