价格表模板 - 标准化库存上传是您管理钢材库存的得力助手。通过这个功能,您可以轻松管理和展示您的库存信息。
价格表图片转库存上传模板功能说明
功能概述
本功能实现了将钢材价格表图片智能转换为标准库存上传Excel模板的能力。用户可以直接将不规则格式的价格表图片转换为统一的库存数据格式,大大简化了数据录入流程。
核心特性
1. AI智能识别
- 模型选择: 使用DeepSeek-R1-250528大模型进行图片识别和数据提取
- 识别能力:
2. 标准模板生成
生成的Excel文件严格遵循 `/kucun/` 上传模板格式:
列名 | 说明 | 示例 |
---|---|---|
产品类型 | 钢材品种名称 | 镀锌方矩管、直缝焊管、角钢等 |
规格 | 产品规格 | 60803.75、219*6等 |
重量 | 单支重量(kg) | 0(若无可填0) |
件数 | 库存件数 | 0(若无可填0) |
支数 | 库存支数 | 275、150等 |
价格 | 单价(元/吨) | 5280、4980等 |
包装形式 | 包装方式 | 散装、打包、裸装等 |
备注 | 其他说明 | 现货、定制等 |
3. 数据验证与清洗
- 价格清理: 自动去除"元"、"/"等符号,保留纯数字
- 价格范围处理: 如"4500-4600"自动取中间值或最低值
- 规格标准化: 统一规格中的乘号格式(×、x、X → *)
- 产品名称规范化: 如"镀锌管"自动规范为"镀锌钢管"
- 缺失字段补全:
核心方法说明
`_extract_steel_data_with_deepseek(image_url)` 使用DeepSeek-R1模型识别价格表图片
提示词设计:- 明确要求提取所有钢材产品信息
- 指定JSON输出格式和所有必需字段
- 提供详细的输出格式示例
- 规定数据规范化规则
- 强调只输出JSON数据,不要其他文字
`_parse_json_from_response(response_content)` 从DeepSeek响应中提取JSON数据
支持多种格式:
- 直接JSON数组格式
- Markdown代码块中的JSON
- 普通代码块中的JSON
- 文本中嵌入的JSON数组
`_validate_and_clean_data(steel_data)`
验证和清理提取的数据处理流程:
- 检查必需字段完整性
- 补充缺失字段
- 清理价格数据
- 规范化规格格式
- 确保数值字段格式正确
- 验证产品类型非空
`_generate_stock_template_excel(steel_data)`
生成Excel文件Excel结构:
- 第1行: 标题说明(合并单元格)
- 第2行: 表头(带样式)
- 第3行起: 数据行
- 表头: 蓝色背景(#4472C4),白色粗体文字
- 标题: 灰色背景(#E7E6E6),粗体文字
- 数据: 居中对齐,带边框
- 列宽自适应
2. URL配置 ()
使用流程
用户操作步骤
- 访问页面: 进入 `/steelprice/my_price_tables/`
- 选择价格表: 找到需要转换的价格表
- 点击转换: 点击"转换为库存上传模板"按钮
- 等待处理: AI识别和转换(通常5-10秒)
- 下载Excel: 自动下载生成的Excel文件
- 检查数据: 打开Excel检查并修改数据(如需要)
- 上传库存: 在 `/kucun/` 页面上传此Excel文件
- 完成导入: 库存数据一键导入系统
系统处理流程
错误处理
可能的错误情况
- 图片不清晰
- 图片格式不标准
- AI识别失败
- JSON解析失败
错误日志
系统会记录详细的错误日志:
优势特点
1. 智能化程度高
- 能够处理各种不规则格式的价格表
- 自动识别和规范化数据
2. 数据质量保障
- 多层次数据验证
- 自动清洗和标准化
- 缺失字段智能补全
3. 用户体验优秀
- 一键转换,操作简单
- 实时加载提示
- 自动下载文件
- 详细的成功/失败提示
4. 兼容性强
- 支持各种价格表格式
- 生成标准库存模板
- 可直接用于系统导入
5. 效率提升显著
- 手动录入: 100条数据需要30-60分钟
- AI转换: 100条数据仅需5-10秒
- 效率提升: 约360-720倍
应用场景
- 批量数据录入
- 数据格式转换
- 快速更新库存
- 数据备份与迁移
技术优化建议
未来可改进方向
- 多模型对比
- 批量转换
- 自定义模板
- 数据审核界面
- 识别准确率统计
注意事项
- 图片质量要求
- 数据检查建议
- 网络要求
- 成本考虑
总结
该功能通过AI技术实现了价格表图片到标准库存模板的自动化转换,极大提升了数据录入效率,降低了人工成本。结合DeepSeek-R1强大的视觉理解和数据提取能力,能够准确处理各种不规则格式的钢材价格表,是钢材行业数字化转型的重要工具。