A-SOUL评论区小作文 枝网查重系统 后端
源项目:https://github.com/stream2000/ASoulCnki 网站地址:https://asoulcnki.asia
部署
1 系统要求
- Java 8
- Java堆内存1500M及其以上
2 运行
2.1 依赖json文件运行
- 修改application-demo.yml中的secure.key
- 将bilibili_cnki_reply.json放入data文件夹(json数据文件可以联系项目管理者获取)
- 运行springboot后端
- 调用后端train接口训练数据 训练需要较长时间(约一分钟)
示例请求(python):
import requests
CONTROL_SECURE_KEY = "123456" #注意修改为application-demo.yml中的secure.key
base_url = "http://localhost:8000/v1/api/data/train"
r = requests.post(base_url, json={'secure_key': CONTROL_SECURE_KEY, 'start_time': 0})
print(r.json())
2.2 依赖数据库运行
需要预先安装docker
sh bin/start.sh # 启动docker
sh bin/do_setup.sh # 初始化数据库, 需要等待mysql初始化完成,约10s
如果想清理数据文件, 执行下面命令即可
sh bin/cleanup.sh
在初始化数据库完成后,启动项目,可以按照2.1的方式训练数据,也可以参照api文档从数据库拉取数据来训练
2.3 使用docker运行
mvn clean package docker:build # 构建镜像
docker run api:1.0-SNAPSHOT # 启动docker