6uu1 / chatgpt-web-with-google-sign-in

基于 google 进行鉴权的使用 Express 和 Vue3 搭建的 ChatGPT 演示网页。A demo website for ChatGPT built using Express and Vue3, with google sign in.

Home Page:https://chat.anarch.studio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatGPT Web with google sign in

demo


基于 chatgpt-web, 添加了 google 账号鉴权功能。使用方式和 chatgpt-web, 只是新增了一些环境变量。

前端新增环境变量

后端新增环境变量

  • GOOGLE_CLIENT_ID, 必需。获取 Google API 客户端 ID

  • AUTH_EMAIL_REGEX, 必需。用于匹配邮箱的正则表达式。使用场景例子:你的公司/组织邮箱后缀为 @anarch.studio, 那么此处填写 @anarch.studio$ 就可以让你的公司/组织朋友们和你一起使用了。

  • CORS_ORIGIN, 可选。HTTP 的 Access-Control-Allow-Origin 字段,用户跨域控制。

注意事项

因为前端的变量是在编译时期注入的,所以使用 docker 部署的同学在构建时需要设置一下 build arg:

sudo docker build --build-arg VITE_GOOGLE_CLIENT_ID=xxxxxxx.apps.googleusercontent.com -t  chatgpt-web . # 不要忘记将 xxxxxxx.apps.googleusercontent.com 替换为你自己的 google client id.

About

基于 google 进行鉴权的使用 Express 和 Vue3 搭建的 ChatGPT 演示网页。A demo website for ChatGPT built using Express and Vue3, with google sign in.

https://chat.anarch.studio

License:MIT License


Languages

Language:Vue 60.5%Language:TypeScript 22.8%Language:Less 14.6%Language:HTML 0.8%Language:Shell 0.6%Language:Dockerfile 0.3%Language:JavaScript 0.3%Language:CSS 0.0%