BeeHub

纸鸢 OCR

要接入

中文版式识别,返回带坐标的文本块

AI 助手 · Web免费增值中国大陆
访问应用

请先登录

接入信息

技术栈要求Python · PyTorch
技术栈是否过滤体验者不过滤,仅作加急推送定向

附件要求:至少 1 个图片、视频或文件。「要接入」类应用建议附上终端输出、日志或脱敏后的代码片段。

应用介绍

面向中文排版的 OCR 接口,返回带坐标与阅读顺序的文本块,支持竖排、表格与手写体。提供版面还原后的 Markdown 输出。

竖排识别精度在繁体古籍上略低,建议配合版面参数。

需要写代码接入,靠 API / SDK / 文档使用

关注点

提交者最想被检验的地方。写体验记录时可以重点回应这些角度。

性能

评分分布

3 条体验记录 · 1–5 分制

3.2/ 5
文档可读性3.3
上手成本3.0
接入稳定性3.3
错误信息质量3.7
能力一致性3.0
推荐意愿3.0

推荐意愿分布

只对推荐意愿展开 1–5 分的完整分布,其余维度看左侧平均值即可。

5
4
3
100%
2
1

体验记录 3

记录提交后不可修改,默认不公开:这里看到的是提交者已经公开的部分。公开的环境信息只有体验者自己声明的平台与设备,系统不会自动采集设备与浏览器信息。

孤舟24 天前有用
3.0/ 5
文档可读性
上手成本
接入稳定性
错误信息质量
能力一致性
推荐意愿

使用环境Web·ThinkPad X1 Carbon

体验正文

第一次打开是抱着试试看的心态,结果在第一步就卡了一会儿,后面才顺起来。

生产环境偶发 502,响应头里没有 `x-request-id`,而工单必须提供 request id 才能查,形成死循环,我只能自己抓包记录时间戳再去对,效率极低。

给 `from`、`to` 这类时间参数标注边界语义并统一成左闭右开;希望报表口径和账单完全一致。

缺少接口级的变更公告渠道,我们只能靠线上监控发现行为变化。

我当时的调用大概是这样:

const key = "run-" + jobId;
try {
  await client.agents.run({ idempotencyKey: key, input });
} catch (e: any) {
  if (e.status === 409) {
    // 超时重试撞上第一次的幂等键,任务其实还在跑
    const state = await client.agents.get(e.body.run_id);
    if (state.status === "done") return state;
  }
  throw e;
}

附件(3)

idempotency_key 返回 409 的记录
idempotency_key 返回 409 的记录
时间边界少统计一天的报表
时间边界少统计一天的报表
有帮助 1·提交于 2026-08-20

公开的环境信息只有体验者自己声明的平台与设备;系统不会自动采集设备、系统或浏览器信息。

温言1 个月前认真
3.5/ 5
文档可读性
上手成本
接入稳定性
错误信息质量
能力一致性
推荐意愿

使用环境Web·荣耀 Magic7

体验正文

用之前特意没看教程,想试试不看说明能不能自己走通。

Webhook 签名文档写用 HMAC-SHA256、密钥是 `secret`,示例代码用 hex 编码,服务端实际发的是 base64,我按文档校验全部失败,线上回调积压了 40 分钟才定位到。

重试导致的重复创建记录
重试导致的重复创建记录

在 429 响应头里明确 `Retry-After` 的单位并给出示例;希望客户端退避逻辑一次写对,减少无效重试和重复请求。

同一个参数的取值在文档、SDK 类型和实际接口里是三套,很难对这套 API 建立信任。

附件(1)

重试导致的重复创建记录
重试导致的重复创建记录
有帮助 3·提交于 2026-07-26

公开的环境信息只有体验者自己声明的平台与设备;系统不会自动采集设备、系统或浏览器信息。

阿禾2 个月前一般
3.2/ 5
文档可读性
上手成本
接入稳定性
错误信息质量
能力一致性
推荐意愿

使用环境Web·MacBook Air M3

体验正文

本来只打算花十分钟看看,结果因为下面这个问题多折腾了半小时。

分页 `GET /v1/events?limit=100` 返回 100 条,`next_cursor` 却为 null,我以为到底了;后来发现总量有 3000 多条,只是服务端在 limit 大于 50 时干脆不返回游标。

npm 包 ESM 化后的报错
npm 包 ESM 化后的报错

让 `GET /v1/events` 在 `limit` 很大时也返回 `next_cursor` 和 `total`;我预期能安全做全量同步,不用改成 50 条一轮慢慢拉。

免费额度和速率限制挤在同一组响应头里,容量估算经常差一个数量级。

我当时的调用大概是这样:

try {
  const r = await client.chat.completions.create(req);
  return r.choices[0];
} catch (err) {
  const e = err as { status?: number; request_id?: string; message: string };
  logger.error("beehub call failed", {
    status: e.status,
    requestId: e.request_id ?? "missing",
    message: e.message,
  });
  throw err;
}

附件(1)

npm 包 ESM 化后的报错
npm 包 ESM 化后的报错
有帮助 4·提交于 2026-07-08

公开的环境信息只有体验者自己声明的平台与设备;系统不会自动采集设备、系统或浏览器信息。

评论 0

评论不发蜂蜜、不计入认真度,但同样需要 ≥15

登录后即可评论

去登录 →

还没有评论。