简体中文 | English
为 Discourse 图片增强插件 提供后端 AI 推理服务。
- 安装 Python 3.10 及以上版本。
- 安装 pyTorch。
- 安装 PaddlePaddle。
- 安装其他依赖:
pip install -r requirements.txt
-
直接运行(不推荐,仅用于调试):
python app.py
初次运行后自动生成配置文件
config.json
,请根据实际情况修改配置。 -
使用 uvicorn
uvicorn app:app --port 8000
由于 paddleOCR 已知有内存泄漏问题,不建议采用该方法部署到生产环境。
-
使用 gunicorn
gunicorn -w 2 -k uvicorn.workers.UvicornWorker --max-requests 1000 --timeout 120 --bind 0.0.0.0:8000 app:app
访问/docs
以查看 API 文档。
检查服务是否正常运行。如果服务正常运行,返回{"status": "ok"}
。
分析图片的 Endpoint,需要将此 Endpoint 完整 URL 填入Discourse 图片增强插件的image enhancement analyze service endpoint
设置。
请求参数 (application/json
):
{
"images": [
{
"sha1": "string",
"url": "string",
"id": 0
}
],
"lang": "string"
}
响应结果 (application/json
):
{
"images": [
{
"sha1": "string",
"success": true,
"error": "string",
"ocr_result": [
"string"
],
"description": "string"
}
],
"message": ""
}