基于知识库轻松定制专属助理机器人
Chato FE 是一套基于 LLM 与用户私有文档进行训练定制化 AI 机器人的开源解决方案,它使用了最新的前端技术栈,并包含了典型的网站业务功能。包括首页、登录注册、权限校验、文档与问答训练、机器人配置、聊天对话等功能,它可以帮助您快速搭建完整的前后台 AI 聊天网站,帮您节约前端页面功能需求的研发时间。
- 😎 模型支持:支持 ChatGLM、MiniMax、文心一言、GPT 等多种 LLM 模型。
- 📝 编排 Prompt:通过界面化编写 prompt 或 AI 创建 prompt,进行聊天调试,只需几分钟即可发布一个专属 AI 机器人。
- 💬 聊天对话:SSE 流式聊天,支持语音识别、语音播报、回答翻译等功能。
- 🖌️ 绘画支持:接入 MidJourney,解锁 AI 绘画能力。
- 🗃️ 开箱即用:配置好的后端服务,开箱即用的 Web 站点,亦可支持使用您自己的本地服务。
- 🌍 国际化:支持多语言和本土化特性。
- 📱 响应式:响应式布局,在无线和 PC 端都可以友好展现。
- 🔥 最新技术:使用
Vue3
、TypeScript
、Pinia
、Vite
等前端前沿技术。
- node 和 git - 项目开发环境
- Vite - 熟悉
Vite
特性 - Vue3 - 熟悉
Vue
基础语法 - TypeScript - 熟悉
TypeScript
基本语法 - ES6+ - 熟悉
ES6
基本语法 - Vue-Router-Next - 熟悉
Vue Router
基本使用 - Element Plus - ui 基本使用
- 获取项目代码
git clone https://github.com/baixing/chato-fe.git
- 安装依赖
cd chato-fe
yarn install
- 运行
yarn dev
- 打包
yarn build
非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
Pull Request:
- Fork 代码!
- 创建自己的分支:
git checkout -b feat/xxxx
- 提交你的修改:
git commit -am 'feat(function): add xxxxx'
- 推送您的分支:
git push origin feat/xxxx
- 提交
pull request
-
参考 vue 规范
feat
增加新功能fix
修复问题/BUGstyle
代码风格相关无影响运行结果的perf
优化/性能提升refactor
重构revert
撤销修改test
测试相关docs
文档/注释chore
依赖更新/脚手架配置修改等workflow
工作流改进ci
持续集成types
类型定义文件更改wip
开发中
本地开发推荐使用 Chrome 80+
浏览器
支持现代浏览器
![]() Edge |
![]() Firefox |
![]() Chrome |
![]() Safari |
---|---|---|---|
last 2 versions | last 2 versions | last 2 versions | last 2 versions |
感谢所有为 Chato FE 做出贡献的人!