目前支持文本聊天,同时利用微信公众号的语音识别能力,可实现接收用户语音消息进行文字聊天
demo可搜索关注swordintent
公众号
https://ai.qq.com/product/nlpchat.shtml
执行src/main/resource/scripts/init-db.sql
创建相关表
本项目镜像已同步推送至dockerhub,可直接采用docker方式启动,相关配置参数通过docker的环境变量方式传入,参考命令如下
docker run --net=host -e SERVER_PORT=9090 \
-e WX_APPID=替换 -e WX_SECRET=替换 \
-e WX_TOKEN=替换 -e WX_AESKEY=替换 \
-e DB_HOST=127.0.0.1 -e DB_PORT=3306 -e DB_NAME=yourdbname -e DB_USER=yourusername -e DB_PASSWORD=yourpassword \
-e AI_APPID=替换 -e AI_APPKEY=替换 \
shadowdk/wechat-chatbot-server
也可使用docker配置文件进行环境变量传递
docker run --net=host --env-file /opt/wechat/docker-env shadowdk/wechat-chatbot-server
docker-env文件如下
SERVER_PORT=替换
WX_APPID=替换
WX_SECRET=替换
WX_TOKEN=替换
WX_AESKEY=替换
DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=yourdbname
DB_USER=yourusername
DB_PASSWORD=yourpassword
AI_APPID=替换
AI_APPKEY=替换
微信公众号部分依赖WxJava - 微信开发 Java SDK(开发工具包)
腾讯AI部分依赖xshuai/taip
站点层部分代码参考自binarywang/weixin-java-cp-demo