Giter VIP home page Giter VIP logo

changeng2006 / aichatweb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nanjiren01/aichatweb

0.0 0.0 0.0 12.75 MB

在ChatGPT-Next-Web的基础上,增加注册登录,额度限制,邀请,敏感词,支付,基于docker一键部署。提供后台管理系统,可配置标题、欢迎词、额度不足提醒、公告

Home Page: http://chat.nanjiren.online

License: Other

Shell 1.19% JavaScript 0.95% Rust 0.07% TypeScript 84.35% Dockerfile 0.28% SCSS 13.17%

aichatweb's Introduction

Based on ChatGPT-Next-Web, this repository added some magic functions, like login, register...

本项目是在ChatGPT-Next-Web的基础上增加登录,注册等功能(注意,由于登录注册需要后台支持,因此本项目需要单独部署后端服务才可以运行)

本项目不再支持在vercel上正常运行

This project can NOT run on the vercel.

演示地址

前台 http://chat.nanjiren.online

后台 http://admin.nanjiren.online 账号:aichat 密码:aichatadmin

温馨提示,由于后台开放,请勿在演示站中输入敏感信息

项目优势

1、零基础,不会敲代码也可以搭建

快速:项目提供一键部署脚本,采购服务器后只需执行一键部署脚本即可搭建,整个过程最快不超过3分钟。

简单:部署后,进入提供的管理后台,即可定义自己站点的内容,无需修改任何代码,无需构建部署环节,即改即生效。

2、高度自定义

项目提供方便易用,成熟稳定的管理后台(基于vue-element-admin),绝大部分内容可以在后台直接设定。

2.1、网站标题、欢迎词、公告自定义

可以自定义网站标题,副标题; 可以自定义欢迎词,支持富文本格式,您可以在此处添加图片(例如二维码)进行引流; 可以编辑公告,同样支持富文本格式,您可以在此处展示使用声明、通知,可以选择是否开屏展示;

网站标题、欢迎词、公告自定义

2.2、套餐玩法自定义

次卡?周卡?月卡?统统可以在后台定义。

套餐

套餐后台配置

2.3、更多自定义内容

在后台管理中,您还可以设定注册方式(支持用户名+密码方式、图形验证码方式、邮箱注册方式),各页面主副标题,出现敏感词时的提示语,额度不足提示语……

本项目区分社区版,及Pro版

社区版功能 AIChat Community Function

功能 进度
用户管理(User Management) ✔已完成(v0.0.1)
额度管理(Quota Management) ✔已完成(v0.1)
注册额度赠送(Registration limit gift) ✔已完成(v0.1)
邮箱验证码注册(Email verification code registration) ✔已完成(v0.1)
调用频率限制(User based call frequency limit) ✔已完成(v0.1)
图形验证码注册(Graphic verification code registration) ✔已完成(v0.2)
网站标题(Website Title Customization) ✔已完成(v0.2)
套餐管理(Package Management) ✔已完成(v0.2)
自定义敏感词拦截(Custom sensitive word interception) ✔已完成(v0.2)
忘记/重置密码(Reset Password) ✔已完成(v0.4)
API KEY余额自动查询(Auto Query Balance/Quota) ✔已完成(v0.4)
修改密码(Change password) 进行中
绘图功能(Drawing function) 进行中

专业版功能 AIChat Pro Function

功能 进度
社区版的全功能(Full functionality of the community version)
仪表盘(advanced dashboard) ✔已完成(v0.3)
对接支付系统(Connect to the payment system Pay) ✔已接入虎皮椒、蓝兔(v0.3),其他进行中
邮件模板(Email Template) ✔已完成(v0.5)
邀请机制(Inviting Code) ✔已完成(v0.5)
微信登录(Wechat Login) ✔已完成(v0.5)
后台查看聊天记录(Chat Log) ✔已完成(v0.5)
模型名称重映射(Model Name Map) ✔已完成(v0.5)
兑换码(Redeem Code) ✔已完成(v0.7预览版Preview)
对接发卡平台(Docking with card issuing platforms) 进行中
多模型支持(Multiple model support) 长期进行

预览Preview

聊天 Chat

聊天页

登录 Login

登录页

注册 Register

注册页

个人中心 Profile

个人中心

本项目需要依赖特定的后端,以及相应的后台管理前端项目。

This project depends on the given projects below.

AI Chat Console(front-end project)

https://github.com/Nanjiren01/AIChatConsole

会员列表 Member List

成员列表

次数变动记录/手动添加次数 Quota Record

次数变动记录

AI Chat Admin(back-end project)

https://github.com/Nanjiren01/AIChatAdmin

一键部署

如果使用宝塔,请登录好望角参照内测专属频道获取教程

  1. 在云厂商购买一台合适配置的服务器,操作系统选择CentOS 7.9(其他版本未测试)
  2. 在安全组中放行80端口和8080端口
  3. 连接云服务器,在命令行中运行以下代码
bash <(curl -s https://raw.githubusercontent.com/Nanjiren01/AIChatWeb/main/scripts/setup.sh)

命令运行过程中,需要设置超级管理员的账号和密码(请将aichat888更改为自己的账号密码并牢记),如下所示:

Please input the super admin username. 
Only letters and numbers are supported, the length should between 6 and 20, and they cannot start with a number.
Username: aichat888
Super Admin Username is valid.
Please input the super admin password. 
Only letters and numbers are supported, and the length should between 6 and 20. 
You can change it on the web page after the Application running
Password: aichat888
Super Admin Password is valid.

当出现以下提示,说明部署成功

[+] Running 5/5
 ✔ Network root_default      Created
 ✔ Container aichat-db       Started
 ✔ Container aichat-admin    Started
 ✔ Container aichat-console  Started
 ✔ Container aichat-web      Started         

稍等几秒钟应用初始化,即可打开http://IP访问前台页面,打开http://IP:8080访问后台服务。

由于在命令行中设定的密码较为简单(只包含字母和数字),建议应用启动后,尽快进入后台修改超管密码。

License

本仓库是基于仓库 Yidadaa's ChatGPT-Next-Web 的996许可证,以MIT license的形式重新分发。

交流

加入QQ交流群、微信群获取更多内容

QQ群:437863036

telegram:aichatadmin

QQ

wechat

AI好望角

加入AI好望角福利

  • 免费获取AIChat pro版
  • 有可能获得免费定制服务
  • 优秀案例展示(需达到标准)
  • 高级教程(包括HTTPS搭建、域名注册、服务器购买、高级套餐页制作)
  • ChatGPT高级使用手册
  • 新功能优先体验

当前项目为试运行阶段,部分内容仍在筹备中

AI好望角为本项目自建平台,目前仍在筹建中,只能以赞赏形式加入(不支持退款),赞赏后可立即进入AIChatAdmin专业版内测群获取专业版专属信息。 新平台筹建完毕后,会将知识星球中的内容迁移至新平台,新用户无需进入星球。

当前加入AI好望角价格为188元,随着功能的不断完善,价格逐步提升

AI好望角

优秀案例

YOURS-AI

网址:https://junmao.shop/ 用户:300+

NEU-GPT

网址:https://neu.zxyt.top/ 用户:150+

AI Ultra

网址:https://chat.wzunjh.top/ 用户:1100+

AI佩奇

网址:https://candy666.top/ 用户:~1000

AI小老鼠

网址:https://chat.mice.pub 用户:~1000

pro版本规划路线

  1. 对接支付系统 Pay
  2. 邀请机制(邀请赠送额度)
  3. 仪表盘(新增用户数曲线图、聊天数量曲线图)
  4. 对接发卡平台
  5. 服务端消息保存(Chat Saved by Server)
  6. 多模型支持(Claude、Bard……)

特别提醒:此项目应仅限于学习和交流使用,如若用于商业用途,请确保符合当地法律法规

aichatweb's People

Contributors

yidadaa avatar yeguangsuixing avatar nanjiren01 avatar actions-user avatar leedom92 avatar yancode avatar aprilnea avatar gan-xing avatar yorunning avatar parad1se98 avatar dependabot[bot] avatar xiaotianxt avatar rugermccarthy avatar pbrambi avatar tscherrie avatar cyhhao avatar quark-zju avatar cesaryuan avatar clarenceyk avatar yunwuu avatar stonega avatar iscandurra avatar isource avatar hibobmaster avatar gtoxlili avatar shih-liang avatar ilario92 avatar darth-pika-hu avatar danielgwilson avatar wsw2000 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.