- 安装chatchat
git clone https://github.com/chatchat-space/Langchain-Chatchat.git
- 初始化开发环境
Code: 源码配置可以帮助我们更快的寻找bug,或者改进基础设施。
- 关于chatchat-config
chatchat-config由ConfigWorkSpace接口提供知识库配置载入存储
具体实现可以参考basic_config.py
- ConfigWorkSpace接口说明
ConfigWorkSpace是一个配置工作空间的抽象类,提供基础的配置信息存储和读取功能。
提供ConfigFactory建造方法产生实例。
该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
工作空间的配置信息存储在用户的家目录下的.chatchat/workspace/workspace_config.json文件中。
注意:不存在则读取默认
- 初始化仓库(使用默认 embedding 模型)
请注意:这个命令会清空数据库,如果您有重要数据,请备份
cd Langchain-Chatchat/libs/chatchat-server/chatchat
python init_database.py --recreate-vs
- 初始化仓库(指定 embedding 模型)
cd Langchain-Chatchat/libs/chatchat-server/chatchat
python init_database.py --recreate-vs --embed-model=text-embedding-3-small # embedding 模型名称
- 启动服务
cd Langchain-Chatchat/libs/chatchat-server/chatchat
python startup.py -a