提交 68e593a6 作者: imClumsyPanda

update README.md

上级 0f3fc523
...@@ -18,52 +18,6 @@ ...@@ -18,52 +18,6 @@
![实现原理图2](img/langchain+chatglm2.png) ![实现原理图2](img/langchain+chatglm2.png)
项目目录结构
```text
.
├── agent
│ └── agent实现
├── chains
│ ├── modules
│ └── chains实现
├── configs
│ └── 系统初始化配置
├── content
│ └── 临时附件上传位置
├── docs
│ └── 项目文档
├── fastchat
│ ├── api
│ └── 一个fastchat langchain的LLM远程调用拓展
├── img
│ └── 项目资源目录
├── loras
│ └── 默认的本地lora文件存放路径
├── model
│ └── 默认的本地checkpoint存放路径
├── models
│ ├── extensions
│ │ └── LLM内部拓展包
│ ├── loader
│ │ └── 项目checkpoint加载器,支持chatglm(AutoModel)、量化模型(llama.cpp)、其它模型(AutoModelForCausalLM),兼容lora、ptuning_v2微调文件加载
│ └── 实现chatglm、LLama等一些模型的langchain LLM wrapper integrations
├── nltk_data
│ ├── corpora
│ │ └── cmudict
│ ├── taggers
│ │ └── averaged_perceptron_tagger
│ └── tokenizers
│ └── punkt
├── ptuning-v2
├── textsplitter
│ └── 中文语义分割
├── utils
│ └── 系统工具
└── vector_store
└── faiss本地矢量库索引文件
```
🚩 本项目未涉及微调、训练过程,但可利用微调或训练对本项目效果进行优化。 🚩 本项目未涉及微调、训练过程,但可利用微调或训练对本项目效果进行优化。
...@@ -170,9 +124,17 @@ $ pnpm i ...@@ -170,9 +124,17 @@ $ pnpm i
$ npm run dev $ npm run dev
``` ```
执行后效果如下图所示: VUE 前端界面如下图所示:
1. `对话` 界面
![](img/vue_0521_0.png)
2. `知识库问答` 界面
![](img/vue_0521_1.png)
3. `搜索`界面
![](img/vue_0521_2.png)
WebUI 界面如下图所示:
1. `对话` Tab 界面 1. `对话` Tab 界面
![](img/webui_0510_0.png) ![](img/webui_0521_0.png)
2. `知识库测试 Beta` Tab 界面 2. `知识库测试 Beta` Tab 界面
![](img/webui_0510_1.png) ![](img/webui_0510_1.png)
3. `模型配置` Tab 界面 3. `模型配置` Tab 界面
...@@ -226,7 +188,8 @@ Web UI 可以实现如下功能: ...@@ -226,7 +188,8 @@ Web UI 可以实现如下功能:
- [ ] Langchain 应用 - [ ] Langchain 应用
- [x] 接入非结构化文档(已支持 md、pdf、docx、txt 文件格式) - [x] 接入非结构化文档(已支持 md、pdf、docx、txt 文件格式)
- [x] jpg 与 png 格式图片的 OCR 文字识别 - [x] jpg 与 png 格式图片的 OCR 文字识别
- [ ] 搜索引擎与本地网页接入 - [x] 搜索引擎接入
- [ ] 本地网页接入
- [ ] 结构化数据接入(如 csv、Excel、SQL 等) - [ ] 结构化数据接入(如 csv、Excel、SQL 等)
- [ ] 知识图谱/图数据库接入 - [ ] 知识图谱/图数据库接入
- [ ] Agent 实现 - [ ] Agent 实现
...@@ -251,10 +214,11 @@ Web UI 可以实现如下功能: ...@@ -251,10 +214,11 @@ Web UI 可以实现如下功能:
- [x] 上传文件/文件夹至知识库 - [x] 上传文件/文件夹至知识库
- [x] 知识库测试 - [x] 知识库测试
- [ ] 删除知识库中文件 - [ ] 删除知识库中文件
- [ ] 利用 streamlit 实现 Web UI Demo - [x] 支持搜索引擎问答
- [ ] 增加 API 支持 - [ ] 增加 API 支持
- [x] 利用 fastapi 实现 API 部署方式 - [x] 利用 fastapi 实现 API 部署方式
- [ ] 实现调用 API 的 Web UI Demo - [ ] 实现调用 API 的 Web UI Demo
- [x] VUE 前端
## 项目交流群 ## 项目交流群
![二维码](img/qr_code_18.jpg) ![二维码](img/qr_code_18.jpg)
......
...@@ -120,9 +120,26 @@ $ python api.py ...@@ -120,9 +120,26 @@ $ python api.py
``` ```
Note: Before executing, check the remaining space in the `$HOME/.cache/huggingface/` folder, at least 15G. Note: Before executing, check the remaining space in the `$HOME/.cache/huggingface/` folder, at least 15G.
The resulting interface is shown below: Or execute following command to run VUE after api.py executed
```shell
$ cd views
$ pnpm i
$ npm run dev
```
VUE interface screenshots:
![](img/vue_0521_0.png)
![](img/vue_0521_1.png)
![](img/vue_0521_2.png)
Web UI interface screenshots:
![](img/webui_0510_0.png) ![img.png](img/webui_0521_0.png)
![](img/webui_0510_1.png) ![](img/webui_0510_1.png)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论