For the complete documentation index, see llms.txt. This page is also available as Markdown.

Florence-2

用于图像描述、检测和分割的 Microsoft Florence-2

微软强大的视觉模型,可用于图像描述、检测、分割等任务。

本指南中的所有示例都可以在通过以下方式租用的 GPU 服务器上运行 CLORE.AI 市场 市场。

在 CLORE.AI 上租用

  1. 按 GPU 类型、VRAM 和价格筛选

  2. 选择 按需 (固定费率)或 竞价 (出价)

  3. 配置你的订单:

    • 选择 Docker 镜像

    • 设置端口(SSH 用 TCP,Web UI 用 HTTP)

    • 如有需要,添加环境变量

    • 输入启动命令

  4. 选择支付方式: CLORE, BTC,或 USDT/USDC

  5. 创建订单并等待部署

访问你的服务器

  • 在以下位置查找连接信息 我的订单

  • Web 界面:使用 HTTP 端口 URL

  • SSH: ssh -p <port> root@<proxy-address>

什么是 Florence-2?

微软的 Florence-2 是一个可处理以下任务的视觉基础模型:

  • 图像描述(简要和详细)

  • 目标检测与定位

  • 密集区域描述

  • 指代表达理解

  • OCR 和文本识别

  • 视觉问答

资源

推荐硬件

组件
最低
推荐
最佳

GPU

RTX 3060 12GB

RTX 4080 16GB

RTX 4090 24GB

显存

8GB

12GB

16GB

CPU

4 核

8 核

16 核

内存

16GB

32GB

64GB

存储

30GB SSD

50GB NVMe

100GB NVMe

网络

100 Mbps

500 Mbps

1 Gbps

在 CLORE.AI 上快速部署

Docker 镜像:

端口:

命令:

访问你的服务

部署后,找到你的 http_pub URL 在 我的订单:

  1. 前往 我的订单 页面

  2. 点击你的订单

  3. 找到 http_pub URL(例如, abc123.clorecloud.net)

使用 https://YOUR_HTTP_PUB_URL 替代 localhost 在下面的示例中。

安装

你可以创建什么

内容分析

  • 自动生成图像描述

  • 从图像中提取文本(OCR)

  • 大规模分析视觉内容

数据标注

  • 使用描述自动标注数据集

  • 为对象生成边界框

  • 创建密集标注

无障碍

  • 为图像生成替代文本

  • 为视障用户描述图像

  • 创建音频描述

搜索与发现

  • 按内容索引图像

  • 构建视觉搜索系统

  • 内容审核

文档处理

  • 从文档中提取文本

  • 理解图表和示意图

  • 处理扫描材料

基础用法

图像描述

目标检测

OCR(文本识别)

密集区域描述

指代表达理解

根据文本描述查找对象:

所有可用任务

批量处理

Gradio 界面

性能

任务
分辨率
GPU
速度

图像描述

768x768

RTX 3090

200ms

图像描述

768x768

RTX 4090

120ms

目标检测

768x768

RTX 4090

150ms

OCR

768x768

RTX 4090

180ms

密集描述

768x768

A100

100ms

模型变体

模型
参数
显存
速度

Florence-2-base

232M

4GB

Florence-2-large

771M

8GB

中等

Florence-2-base-ft

232M

4GB

Florence-2-large-ft

771M

8GB

中等

常见问题与解决方案

内存不足

问题: CUDA OOM 错误

解决方案:

推理缓慢

问题: 处理时间过长

解决方案:

  • 使用 Florence-2-base 以获得更快推理

  • 安装 flash-attention 以加速

  • 将多张图像批量处理

  • 在生产环境中使用 A100 GPU

OCR 结果不佳

问题: 文本识别不准确

解决方案:

  • 确保图像分辨率较高(至少 768 像素)

  • 使用 <OCR_WITH_REGION> 以获得更好的定位

  • 预处理:增强对比度,校正图像倾斜

  • 在 OCR 前裁剪到文本区域

检测缺失对象

问题: 未检测到对象

解决方案:

  • 使用 <DENSE_REGION_CAPTION> 以获得更多区域

  • 尝试 <OPEN_VOCABULARY_DETECTION> 使用特定标签

  • 结合 GroundingDINO 检测特定对象

故障排查

任务无法运行

  • 检查任务名称的确切语法

  • 某些任务需要特定的输入格式

  • 验证模型版本是否与任务匹配

输出格式不符合预期

  • 不同任务返回不同格式

  • 根据任务类型解析输出

  • 查看文档中的任务输出说明

CUDA 内存问题

  • Florence-2-large 需要约 8GB 显存

  • 使用 Florence-2-base 以减少内存占用

  • 启用梯度检查点

处理缓慢

  • 尽可能使用批量推理

  • 启用 FP16 模式

  • 考虑使用 TensorRT 优化

成本估算

CLORE.AI 市场常见费率(截至 2024 年):

GPU
小时费率
日费率
4 小时会话

RTX 3060

~$0.03

~$0.70

~$0.12

RTX 3090

~$0.06

~$1.50

~$0.25

RTX 4090

~$0.10

~$2.30

~$0.40

A100 40GB

~$0.17

~$4.00

~$0.70

A100 80GB

~$0.25

~$6.00

~$1.00

价格因提供商和需求而异。请查看 CLORE.AI 市场 以获取当前费率。

节省费用:

  • 使用 竞价 可中断工作市场——约三分之一的服务器将现货价格定得低于按需价格(中位数约优惠 13%),其余则与按需价格持平

  • 使用 CLORE 代币支付

  • 比较不同提供商的价格

下一步

最后更新于

这有帮助吗?