基于AI的保单信息自动提取系统,支持从PDF、DOC、DOCX文档和图片中提取保单关键信息。
# 1. 安装依赖
pip install -r requirements.txt
# 2. 配置环境变量
echo "DASH_SCOPE_API=your_api_key" > .env
echo "DASH_SCOPE_PROXY=your_base_url" >> .env
# 3. 启动服务
python app.py
curl -X POST http://localhost:5001/identify_api/extract_policy \
-F "files=@policy.pdf" \
-F "temperature=0.5" \
-F "max_workers=5"
curl -X POST http://localhost:5001/identify_api/extract_policy_from_urls \
-H "Content-Type: application/json" \
-d '{
"urls": ["https://oss.example.com/policy.pdf"],
"temperature": 0.5,
"max_workers": 5
}'
{
"code": "0",
"msg": "success",
"data": [
{
"filename": "policy.pdf",
"result": "{\"保单编号\": \"...\", \"投保人名称\": \"...\"}"
}
]
}
{
"code": "1",
"msg": "错误描述",
"data": []
}
├── app.py # Flask应用入口 ├── controller/ │ └── identifyApi.py # API接口控制器 ├── service/ │ └── identifyService.py # 核心业务逻辑 ├── requirements.txt # Python依赖 ├── Dockerfile # Docker镜像构建 ├── docker-compose.yml # Docker Compose配置 └── .dockerignore # Docker构建忽略文件
DASH_SCOPE_API: AI模型API密钥DASH_SCOPE_PROXY: AI模型服务地址temperature: AI模型温度参数 (0.0-1.0),默认0.5max_workers: 并发处理线程数,默认5# 安装开发依赖
pip install -r requirements.txt
# 启动开发服务器
python app.py
# 测试API接口
curl -X POST http://localhost:5001/identify_api/extract_policy_from_urls \
-H "Content-Type: application/json" \
-d '{"urls": ["https://example.com/test.pdf"]}'