初始提交:识流 AI 助手项目

微信自动回复机器人,基于截图+OCR识别消息,支持关键词规则和 AI(OpenAI/DeepSeek/Dify)自动回复。
技术栈:PySide6 + Flask + Vue3 + RapidOCR + SQLite

注:OCR大模型文件(.onnx / .pdiparams)不纳入版本控制,需单独下载。

🤖 Generated with [Qoder][https://qoder.com]
This commit is contained in:
figmar
2026-05-30 14:57:45 +08:00
commit 81115dc23d
129 changed files with 56398 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1 @@
Revision:master,CreatedAt:1751519009

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,111 @@
{
"Global": {
"model_name": "PP-OCRv5_server_det"
},
"Hpi": {
"backend_configs": {
"paddle_infer": {
"trt_dynamic_shapes": {
"x": [
[
1,
3,
32,
32
],
[
1,
3,
736,
736
],
[
1,
3,
4000,
4000
]
]
}
},
"tensorrt": {
"dynamic_shapes": {
"x": [
[
1,
3,
32,
32
],
[
1,
3,
736,
736
],
[
1,
3,
4000,
4000
]
]
}
}
}
},
"PreProcess": {
"transform_ops": [
{
"DecodeImage": {
"channel_first": false,
"img_mode": "BGR"
}
},
{
"DetLabelEncode": null
},
{
"DetResizeForTest": {
"resize_long": 960
}
},
{
"NormalizeImage": {
"mean": [
0.485,
0.456,
0.406
],
"order": "hwc",
"scale": "1./255.",
"std": [
0.229,
0.224,
0.225
]
}
},
{
"ToCHWImage": null
},
{
"KeepKeys": {
"keep_keys": [
"image",
"shape",
"polys",
"ignore_tags"
]
}
}
]
},
"PostProcess": {
"name": "DBPostProcess",
"thresh": 0.3,
"box_thresh": 0.6,
"max_candidates": 1000,
"unclip_ratio": 1.5
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,53 @@
Global:
model_name: PP-OCRv5_server_det
Hpi:
backend_configs:
paddle_infer:
trt_dynamic_shapes: &id001
x:
- - 1
- 3
- 32
- 32
- - 1
- 3
- 736
- 736
- - 1
- 3
- 4000
- 4000
tensorrt:
dynamic_shapes: *id001
PreProcess:
transform_ops:
- DecodeImage:
channel_first: false
img_mode: BGR
- DetLabelEncode: null
- DetResizeForTest:
resize_long: 960
- NormalizeImage:
mean:
- 0.485
- 0.456
- 0.406
order: hwc
scale: 1./255.
std:
- 0.229
- 0.224
- 0.225
- ToCHWImage: null
- KeepKeys:
keep_keys:
- image
- shape
- polys
- ignore_tags
PostProcess:
name: DBPostProcess
thresh: 0.3
box_thresh: 0.6
max_candidates: 1000
unclip_ratio: 1.5