跳至主要內容

LangChain-Chatchat

程序员李某某小于 1 分钟

LangChain-Chatchat

改造精简版

  • 向量数据库:Chroma
  • LLM:zhipu ai
  • Embedding:m3e-base

安装

**注意Python版本不能超过3.11

git clone git@github.com:showmecodett/Langchain-Chatchat.git

cd Langchain-Chatchat
git checkout -b v0.2.9 origin/v0.2.9

## 创建虚拟环境
python -m venv venv
## 激活虚拟环境
source venv/bin/activate
## Windows 用 venv\Scripts\activate

## 升级pip和setuptools
python -m pip install --upgrade pip setuptools
## 安装依赖
python -m pip install -r requirements_fork.txt

## 测试chroma
python tests/test_chromadb.py

## 下载m3e-base, 存放在项目根目录
## https://huggingface.co/moka-ai/m3e-base
## 根目录/_models/moka-ai/m3e-base

## 测试m3e-base
python tests/test_embeddings.py
## 输出 success 说明成功

## 复制配置文件,将config_example.py复制为config.py
cp config_example.py config.py
python config.py

## 填写api key等信息,填写.env文件
cp .env.template .env
vi .env

## 测试zhipu ai
python tests/test_fastchat.py

## 重置本地知识库
python init_database.py --recreate-vs

## 启动服务
python startup.py -a

安装jq报错

jq>=1.6.0 # for .json and .jsonl files. suggest conda install jq on windows

执行python init_database.py --recreate-vs报错 ModuleNotFoundError: No module named 'pwd'

首先,创建 pwd.py 文件,内容如下

from os import * 
from pwd import * 

def get_username():
    return getpwuid(getuid())[0]

然后,将 pwd.py 文件拷贝到 Python安装路径/Lib/ 下 最后,重新运行 python init_database.py --recreate-vs

上次编辑于:
贡献者: 李元昊