🤖️ 聊天机器人——夫子
的「语义检索」模块。
夫子
聊天机器人有 8 个模块组成:
- fuzi-bot: 聊天界面模块,与用户进行交互。
- fuzi-bot-api: 聊天接口模块,与其他后端模块通信。
- fuzi-nlu: 自然语言处理模块,理解用户的问题。
- fuzi-search: 语义检索模块,快速查找已有问题。
- fuzi: 对话管理模块,推断用户的意图。
- fuzi-admin: 后台管理模块,管理机器人的设置。
- fuzi-admin-api: 后台管理接口,与其他后端模块通信。
- fuzi-mark: 数据标注模块,标注用户的问题。
guotie dataset:这份数据集的主要内容是关于我家🐱——锅贴
。
git clone https://github.com/Ailln/fuzi-search.git
cd fuzi-search
# 使用 conda 虚拟环境(非必需)
conda create -n fuzi-search python==3.8.13 -y
conda activate fuzi-search
# 安装依赖
pip install -r requirements.txt
# 运行服务
python -m run.server
git clone https://github.com/Ailln/fuzi-search.git
# 在 amd64 的 cpu 上
cd fuzi-search
# 打包
docker build -t fuzi-search:1.0.0 .
# 运行
docker run -d --restart=always --name fuzi-search -p 8082:8082 fuzi-search:1.0.0
# 在 arm64 的 cpu 上(比如树莓派)
cd fuzi-search
# 打包
docker build -t fuzi-search:1.0.0 -f deploy/arm64.Dockerfile .
# 运行
docker run -d --restart=always --name fuzi-search -p 8082:8082 fuzi-search:1.0.0
cd fuzi-search
docker tag fuzi-search:1.0.0 192.168.2.101:5000/fuzi-search:1.0.0
docker push 192.168.2.101:5000/fuzi-search:1.0.0
kubectl apply -f deploy/deployment.yaml
请添加微信号:Ailln_
,备注「fuzi」,我邀请你进入交流群。