Skip to content

zhostev/chatGPT-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT-WEB

本项目为chatgpt私有化部署,基于fastapi vue3 chatgpt api实现。

快速开始

1. docker 部署

作者已经将chatgpt打包成镜像,可以直接使用docker部署。

docker run --name chatgpt -d -p 8000:8000 -e API_KEY=xxxxxx miclon/chatgpt:latest

2. 本地部署

  • 拉取项目,安装依赖
cd web
pnpm install
cd api
pip install -r requirements.txt
  • 启动项目
# 启动前端
cd web
pnpm run dev
# 启动后端
cd api
python app.py

如果你不想动手

笔者自建了微信公众号:代码领悟,您关注后即可直接与AI对话。

公众号搭建chatGPT搭建流程图:

答疑

  • 为什么需要API_KEY

API_KEYchatgpt的API密钥,通过API_KEY方可调用官方接口,您可以在chatgpt官网申请。API_KEY通常是sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx这种形式。

  • 我想修改项目中版权信息,如何修改?

如果你不懂前端,你可以直接fork项目,替换前端字符串然后提交自己仓库,然后会自动docker构建。但是有个前提,你需要在github actions中配置DOCKER_USERNAMEDOCKER_PASSWORD,这两个变量是你的docker账号和密码。

  • 为什么要内置后端?

前端其实可以直接通过axios请求chatgpt官方接口,但是为了数据安全,如果前端调用那就会暴露自己的API_KEY,所以笔者将前端和后端分离,前端只负责展示,后端负责调用chatgpt官方接口。

About

chatGPT私有化部署

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 44.1%
  • Python 26.8%
  • TypeScript 16.0%
  • CSS 6.6%
  • HTML 3.3%
  • Dockerfile 2.7%
  • Shell 0.5%