l1m

l1m

AI TOOL PROFILE工具资料

用 JSON Schema 从文本和图像中提取结构化数据的 LLM 代理 API

官网地址 https://l1m.io/

访问官网
价格免费额度前 500 次;标准版 $5/10,000 次(开放测试期间免费)
平台API
归类数据分析
收录2026-06-15
复核2026-06-15
编辑评分 4.3 / 5

l1m编辑总结

EDITOR REVIEW编辑评测

l1m(读作“el-one-em”)是一个面向开发者的代理 API,让你用 JSON Schema 定义数据结构,直接从非结构化文本或图像中得到结构化 JSON。它免去提示词工程,不维护对话历史,只需一次调用。支持任意 OpenAI 兼容或 Anthropic 提供方及 Anthropic 模型,内置缓存通过 x-cache-ttl 头控制,托管版免费额度为前 500 次请求,标准版 $5/10,000 次请求(开放测试期间免费)。官方提供 Node.js、Python、Go 三种语言 SDK。托管生产版尚在等待名单阶段。

l1m是什么?

l1m 是一个用于从文本和图像中提取结构化数据的代理 API,底层基于 LLMs。它的定位是让开发者用 JSON Schema 定义所需数据结构,无需编写复杂提示词或串联多次调用,直接拿到符合结构的结果。

当前形态包括开源版本和托管版本。开源版本不绑定供应商,托管版本提供免费额度与高可用性。支持自带提供方,兼容任意 OpenAI 兼容或 Anthropic 提供方以及 Anthropic 模型。返回结果为一个包含 data 属性的 JSON 对象;无法生成符合 schema 的结果会返回 422 状态码和错误信息。

普通开发者可直接调用 REST API;使用 Node.js、Python 或 Go 的开发者可以用官方 SDK 集成。有缓存需求的场景可通过 x-cache-ttl 头把 l1m.io 当作 LLM 请求的缓存层使用。

l1m核心功能

CAPABILITIES工具标签

Schema 优先

在 JSON Schema 中定义数据结构,返回结果严格匹配。顶层类型必须为 object,支持嵌套属性和 enum,不支持 min/maxLength 及 one/any/allOf。

零提示词工程

无需编写复杂提示词或串联多次调用,用 JSON Schema 的 description 字段补充上下文即可。

多提供方兼容

支持自带提供方,兼容任意 OpenAI 兼容或 Anthropic 提供方以及 Anthropic 模型。通过 x-provider-model、x-provider-url、x-provider-key 头指定。

内置缓存

通过 x-cache-ttl 头指定缓存秒数。缓存键由 input、schema、x-provider-key 和 x-provider-model 哈希生成,命中时返回 x-cache: HIT 头。

图像提取

支持以 base64 编码传入 image/jpeg 和 image/png 格式的图像,从图像中提取结构化数据。

开源无锁定

开源,不绑定供应商。也可使用托管版本,托管版提供免费额度与高可用性。

多语言 SDK

官方提供 Node.js、Python、Go 三种语言的 SDK,帮助将结构化提取集成到应用中。

l1m值不值得用?

VERDICT工具标签

当你想把非结构化文本或图像转成严格结构化 JSON 时,l1m 值得一试,前提是你愿意用 JSON Schema 描述数据结构。它免去提示词工程,一次调用拿到结果,且支持自带 OpenAI 兼容或 Anthropic 提供方,缓存功能适合高频重复请求。免费额度前 500 次够验证想法,标准版 $5/10,000 次在测试期免费。但托管生产版仍在等待名单阶段,schema 不支持 min/maxLength 和 one/any/allOf,需要工具调用或复杂 schema 的场景可能受限。

建议选它的情况

  • 需要从文本或图像中提取固定结构 JSON 的开发者
  • 希望自带 OpenAI 兼容或 Anthropic 提供方、避免供应商锁定的团队
  • 有高频重复请求、想用缓存减少 LLM 调用成本的场景
  • 使用 Node.js、Python 或 Go 并希望用官方 SDK 快速集成的项目

不建议选它的情况

  • 需要工具调用(tool calling)或复杂 schema 校验(如 one/any/allOf、min/maxLength)的场景
  • 需要立即用于生产环境的托管版本,因为生产版仍在等待名单阶段

l1m使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 先用 demo 端点试图像和文本示例的 demo 端点返回预渲染的 LLM 响应,可在终端复制运行快速验证接口格式,不用配置提供方密钥。
  2. 从 JSON Schema 开始顶层类型必须写 object,用 description 字段补充上下文,不要试图在提示词里写指令。嵌套属性支持 array 和 enum。
  3. 配好三个头调用时通过 x-provider-model、x-provider-url、x-provider-key 指定提供方、模型和密钥;用托管版可省去自带提供方的配置。
  4. 检查响应状态状态码 200 时返回结果严格匹配 schema;422 表示无法生成符合 schema 的对象,需根据错误信息调整 schema 或输入。
进阶省时间也省钱
  1. 用缓存省 LLM 调用给重复请求加 x-cache-ttl 头,把 l1m.io 当作 LLM 请求的缓存层。命中时返回 x-cache: HIT 头,避免重复调用提供方产生费用。
  2. 用 enum 做路由l1m 不支持传统工具调用,但可以用 schema 中的 enum 属性实现类似的路由效果——让模型在固定选项中选择。
  3. 注意数据保留规则默认不存储数据,但使用 x-cache-ttl 头时请求会被缓存。涉及敏感数据时,评估缓存键包含提供方密钥和模型带来的影响。

l1m适合谁用?

WHO IS IT FOR工具标签

后端开发者

推荐

需要把非结构化文本或图像转成结构化 JSON 并集成到应用中,可用官方 Node.js、Python、Go SDK 接入。

数据管道工程师

推荐

处理大量文本或图像提取任务,希望用缓存减少重复 LLM 调用,内置 x-cache-ttl 可控制缓存时间。

自带模型提供方的团队

推荐

已有 OpenAI 兼容或 Anthropic 提供方账号,希望避免供应商锁定,l1m 支持自带提供方密钥和 URL。

需要工具调用的项目

有条件

如果依赖传统工具调用或多步链式调用,l1m 不直接支持,只能用 enum 属性做简单路由,功能有限。

急于上生产托管版的用户

有条件

托管生产版仍在等待名单阶段,需要立即上线的项目可能要先用开源版本自行部署。

l1m优点和缺点

PROS & CONS工具标签

优点

  • 用 JSON Schema 定义结构,返回结果严格匹配,免去提示词工程
  • 支持任意 OpenAI 兼容或 Anthropic 提供方,不锁定供应商
  • 开源,可自行部署,也可用托管版
  • 内置缓存,x-cache-ttl 头控制缓存秒数,减少重复 LLM 调用
  • 提供 Node.js、Python、Go 三种官方 SDK
  • 免费额度前 500 次请求,标准版 $5/10,000 次

缺点

  • schema 不支持 min/maxLength 及 one/any/allOf
  • 不支持传统工具调用,只能用 enum 做简单路由
  • 图像仅支持 image/jpeg 和 image/png 两种 base64 格式
  • 托管生产版仍在等待名单阶段,尚未正式发布
  • 顶层 schema 类型必须为 object,灵活性受限

l1m版本与计费对比

PLANS工具标签
方案价格包含内容说明
Free Tier免费前 500 次请求托管版免费额度
Standard$5 / 10,000 次请求按请求量计费开放测试期间免费

以上为公开费率整理,厂商保留调价权利,实际以官方页面为准。

l1m关键指标

MEASURED FACTS工具标签
指标数值数据来源
免费额度 500 次请求 Managed API Pricing
标准版价格 $5 / 10,000 次请求 Managed API Pricing
官方 SDK 数量 3 种(Node.js、Python、Go) SDKs

l1m常见问题

FAQ工具标签
l1m 怎么收费?有免费额度吗?

免费额度为前 500 次请求。标准版价格为 $5/10,000 次请求,开放测试期间免费。托管版通过等待名单获取生产版早期访问权限。

l1m 支持哪些模型提供方?

支持自带提供方,兼容任意 OpenAI 兼容或 Anthropic 提供方以及 Anthropic 模型。调用时通过 x-provider-model、x-provider-url、x-provider-key 三个头指定模型、提供方 URL 和 API 密钥。

l1m 支持工具调用吗?

不支持其他模型提供方意义上的工具调用。但可以用 schema 中的 enum 属性实现类似效果,让模型在固定选项中选择,从而达到路由的目的。

从图像提取数据支持哪些格式?

图像以 base64 编码传入,支持 image/jpeg 和 image/png 两种格式。返回结果同样是一个包含 data 属性的 JSON 对象,结构由你提供的 schema 决定。

l1m 会存储我的数据吗?

默认不存储你的数据。但当你使用 x-cache-ttl 头时,请求会被缓存,缓存键由 input、schema、x-provider-key 和 x-provider-model 的哈希生成,命中时返回 x-cache: HIT 头。

l1m 返回结果不符合 schema 会怎样?

如果无法生成符合 schema 的对象,会返回 422 状态码和错误信息。提供方自身的失败会连同其状态码一并返回。状态码 200 时结果严格匹配提供的 schema。

l1m 有 SDK 吗?

官方提供 Node.js、Python、Go 三种语言的 SDK,帮助你将结构化数据提取集成到应用中。此外也可以直接调用 REST API,在 API 文档中查看请求头和请求体的详细说明。