liunux4odoo a5b203170b
优化知识库相关功能 (#4153)
- 新功能
    - pypi 包新增 chatchat-kb 命令脚本,对应 init_database.py 功能

- 开发者
    - _model_config.py 中默认包含 xinference 配置项
    - 所有涉及向量库的操作,前置检查当前 Embed 模型是否可用
    - /knowledge_base/create_knowledge_base 接口增加 kb_info 参数
    - /knowledge_base/list_files 接口返回所有数据库字段,而非文件名称列表
    - 修正 xinference 模型管理脚本
2024-06-08 14:34:50 +08:00

2.2 KiB
Raw Blame History

开始使用

环境配置完成后启动步骤为先启动chatchat-server然后启动chatchat-frontend。 chatchat可通过pypi安装一键启动您也可以选择使用源码启动。(Tips:源码配置可以帮助我们更快的寻找bug或者改进基础设施。我们不建议新手使用这个方式)

pypi安装一键启动

  • 安装chatchat
pip install langchain-chatchat -U
  • 复制配置文件

后面我们会提供一个一键初始化的脚本,现在您可以手动复制配置文件 请注意:这个命令会清空数据库,如果您有重要数据,请备份

cd chatchat-server/chatchat
mkdir -p ~/.config/chatchat/
cp -r configs ~/.config/chatchat/
cp -r data ~/.config/chatchat/
cp -r img ~/.config/chatchat/

当配置文件复制完成后,配置拷贝后路径的model_providers.yaml文件,即可完成自定义平台加载

cd ~/.config/chatchat/configs
vim model_providers.yaml

注意: 在您配置平台之前请确认平台依赖完整例如智谱平台您需要安装智谱sdk pip install zhipuai

详细配置请参考README.md

  • 初始化知识库
chatchat-kb -r
  • 启动服务
chatchat -a

源码启动chatchat-server

  • 安装chatchat
git clone https://github.com/chatchat-space/Langchain-Chatchat.git
  • 修改model_providers.yaml文件,即可完成自定义平台加载
cd Langchain-Chatchat/libs/chatchat-server/chatchat/configs
vim model_providers.yaml
  • 平台配置

注意: 在您配置平台之前请确认平台依赖完整例如智谱平台您需要安装智谱sdk pip install zhipuai

详细配置请参考README.md

  • 初始化开发环境

Code: 源码配置可以帮助我们更快的寻找bug或者改进基础设施。

  • 初始化仓库

请注意:这个命令会清空数据库,如果您有重要数据,请备份

cd Langchain-Chatchat/libs/chatchat-server/chatchat
python init_database.py --recreate-vs
  • 启动服务
cd Langchain-Chatchat/libs/chatchat-server/chatchat
python startup.py -a