基于 ddiu8081/chatgpt-demo 二次开发。
1.原项目即使配置完.env还要docker compose build 重新构建镜像.修改为直接参数传递run就行
2.todo 增加默认prompt
- Node: 检查您的开发环境和部署环境是否都使用
Node v18
或更高版本。你可以使用 nvm 管理本地多个node
版本。node -v
- PNPM: 我们推荐使用 pnpm 来管理依赖,如果你从来没有安装过 pnpm,可以使用下面的命令安装:
npm i -g pnpm
- OPENAI_API_KEY: 在运行此应用程序之前,您需要从 OpenAI 获取 API 密钥。您可以在 https://beta.openai.com/signup 注册 API 密钥。
- 安装依赖
pnpm install
- 复制
.env.example
文件,重命名为.env
,并添加你的 OpenAI API key 到.env
文件中OPENAI_API_KEY=sk-xxx...
- 运行应用,本地项目运行在
http://localhost:3000/
pnpm run dev
Step-by-step deployment tutorial:
- Fork this project,Go to https://app.netlify.com/start new Site, select the project you
forked
done, and connect it with yourGitHub
account.
- Select the branch you want to deploy, then configure environment variables in the project settings.
- Select the default build command and output directory, Click the
Deploy Site
button to start deploying the site。
一键运行
docker run --name=chatgpt-web -e OPENAI_API_KEY="sk-yourkey" -p 3000:3000 -d codeyuyu/chatgpt-web:latest
配置本地或者部署的环境变量 (修改点 原项目这里即使配置完.env还要docker compose build 重新构建镜像 直接参数传递run就行 )
名称 | 描述 | 默认 |
---|---|---|
OPENAI_API_KEY |
你的 OpenAI API Key | null |
HTTPS_PROXY |
为 OpenAI API 提供代理. e.g. http://127.0.0.1:7890 |
null |
OPENAI_API_BASE_URL |
请求 OpenAI API 的自定义 Base URL. | https://api.openai.com |
HEAD_SCRIPTS |
在页面的 </head> 之前注入分析或其他脚本 |
null |
SECRET_KEY |
项目的秘密字符串。用于生成 API 调用的签名 | null |
SITE_PASSWORD |
为网站设置密码,支持使用英文逗号创建多个密码。如果未设置,则该网站将是公开的 | null |
OPENAI_API_MODEL |
使用的 OpenAI 模型. 模型列表 | gpt-3.5-turbo |
加入ChatGPT体验交流群,与AI技术领域的专家和爱好者一起探讨最前沿的信息!在这里,你可以体验到最先进的人工智能技术,与志同道合的人交流,共同提升你的知识水平。不管你是专业人士还是爱好者,都欢迎加入我们的群体!