# AI大模型Flask项目打包和部署 **Repository Path**: ahui-git/AI-large-model-008 ## Basic Information - **Project Name**: AI大模型Flask项目打包和部署 - **Description**: 用于学习 flask 项目的打包与部署 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-19 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易 AI 识别分析 ## 项目简介 `上传jpg/png格式图片,自动识别内容并给出准确度评分` ## 项目结构 ~~~text project_name/ │ project_name/ │ ├── app.py # 程序入口:Flask路由配置、文件上传处理、调用模型推理 ├── model_utils.py # 模型推理 ├── requirements.txt # 项目依赖包列表 ├── pyinstaller_config.spec # PyInstaller打包配置 │ ├── static/ # 静态资源目录 │ ├── css/ # 样式文件目录 │ │ └── style.css # 全局样式:页面布局、响应式适配、按钮/卡片样式 │ ├── labels/ # 标签文件目录 │ │ ├── labels_cn.txt # 中文标签文件(JSON格式) │ │ └── labels_1.txt # 英文标签文件(JSON格式,降级备用) │ └── uploads/ # 上传图片保存目录(自动创建,无需手动建) │ └── templates/ # HTML模板目录 └── index.html # 前端页面:上传表单、图片预览、识别结果展示 ~~~ ## 核心功能说明 1. 图片上传与验证 支持格式:PNG、JPG、JPEG(可在app.py的ALLOWED_EXTENSIONS中扩展); 大小限制:最大 16MB(可在app.py的MAX_CONTENT_LENGTH中调整); 安全处理:通过secure_filename过滤文件名特殊字符,防止路径注入攻击。 2. 图片预处理与推理 自动转换:将 RGBA 四通道图片转为 RGB 三通道,避免模型推理报错; 标准化:按 ResNet18 预训练要求,对图片进行缩放、裁剪、归一化; 推理优化:模型仅加载一次(全局初始化),禁用梯度计算提升速度。 3. 结果展示 视觉布局:PC 端左侧显示固定尺寸图片、右侧显示识别结果;移动端自动转为上下布局; 结果内容:识别类别(中文优先)、置信度(百分比格式,保留 2 位小数)。