https://github.com/howl-anderson/rasa_chinese_service
rasa_chinese 的服务 package
https://github.com/howl-anderson/rasa_chinese_service
rasa-chinese
Last synced: 3 months ago
JSON representation
rasa_chinese 的服务 package
- Host: GitHub
- URL: https://github.com/howl-anderson/rasa_chinese_service
- Owner: howl-anderson
- License: apache-2.0
- Created: 2020-12-18T08:40:41.000Z (almost 5 years ago)
- Default Branch: support/2.2.x
- Last Pushed: 2021-06-17T07:23:38.000Z (over 4 years ago)
- Last Synced: 2025-06-06T22:04:55.156Z (4 months ago)
- Topics: rasa-chinese
- Language: Python
- Homepage:
- Size: 7.17 MB
- Stars: 18
- Watchers: 2
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rasa_chinese_service
服务于 [rasa_chinese](https://github.com/howl-anderson/rasa_chinese) 的 Service 包,通过 RPC 的方式提供 rasa_chinese 所需的服务。
## 安装
```shell
pip install rasa_chinese_service
```## 使用
### lm_tokenizer
```shell
python -m rasa_chinese_service.nlu.tokenizers.lm_tokenizer bert-base-chinese
```### WeChat Service
启动 WeChat Service 分为两步: 第一步启动 WeChat Web Puppet, 第二步(在新的终端中)启动 WeChat Adapter.
#### 启动 WeChat web puppet
```shell
docker pull wechaty/wechaty:latestexport WECHATY_LOG="verbose"
export WECHATY_PUPPET="wechaty-puppet-wechat"
export WECHATY_PUPPET_SERVER_PORT="8080"
export WECHATY_TOKEN="python-wechaty-uos-token"docker run -ti \
--name wechaty_puppet_service_token_gateway \
--rm \
-e WECHATY_LOG \
-e WECHATY_PUPPET \
-e WECHATY_PUPPET_SERVER_PORT \
-e WECHATY_TOKEN \
-p "$WECHATY_PUPPET_SERVER_PORT:$WECHATY_PUPPET_SERVER_PORT" \
wechaty/wechaty:latest
```
#### 启动 WeChat Adapter
```shell
WECHATY_PUPPET_SERVICE_TOKEN=python-wechaty-uos-token WECHATY_PUPPET_SERVICE_ENDPOINT=127.0.0.1:8080 python -m rasa_chinese_service.core.channels.wechat
```
上面的命令默认Rasa服务地址是 http://localhost:5005 (这是Rasa默认的服务地址).如果你的Rasa服务地址不是这个(比如启动在别的机器上或者使用了不同的端口),那么请你在命令行前添加环境变量`RASA_SERVER`来指明,比如下面这个命令:
```shell
RASA_SERVER=http://192.168.1.2:5050 WECHATY_PUPPET_SERVICE_TOKEN=python-wechaty-uos-token WECHATY_PUPPET_SERVICE_ENDPOINT=127.0.0.1:8080 python -m rasa_chinese_service.core.channels.wechat
```如果你是第一次访问 WeChat Web Puppet, 那么可能需要按照 WeChat Adapter 的提示,用将要作为机器人的微信(存在被官方封杀的风险)来扫描二维码登录: 在输出的log中寻找用文本堆砌而成的二维码,其下面会有一行日志,类似于下面:
```text
or you can scan qrcode from: https://wechaty.js.org/qrcode/https://login.weixin.qq.com/l/XXXXXXXXXX
```
打开这个网址就可以得到一个二维码,用准备作为机器人的微信扫码登录即可.当然如果文本堆砌而成的二维码的如果精细到可以直接扫描的话,直接扫描这个文本二维码也是可以的.