1
注册并获取 API 密钥
在 pioneer.ai 上创建账号。登录后,前往 Settings → API Keys 并生成一个新的密钥。请将其复制到安全的地方 — 一旦关闭对话框,你就再也无法查看它了。将密钥设置为环境变量,这样下面的示例可以直接运行:
2
列出可用的基础模型
在运行推理之前,你可以浏览 Pioneer 上可用的模型。使用 响应中会列出可传给
GET /base-models 查看完整目录。传入 ?supports_inference=true 可筛选出可以直接调用的模型,或传入 ?task_type=decoder 只查看 LLM。/v1/chat/completions 的模型 ID。例如,fastino/gliner2-base-v1 就是用于 NER 任务的 GLiNER 基础模型。3
运行第一次推理调用
调用
POST /v1/chat/completions,传入模型、消息,以及定义你希望提取内容的 schema。下面的示例使用 GLiNER 基础模型从一句话中提取命名实体。schema 字段告诉模型要查找什么。对于编码器模型(GLiNER),你可以提供:entities— 用于 NER 的实体类型字符串列表classifications— 用于文本分类的{task, labels}对象列表structures— 用于 JSON 提取的结构定义字典relations— 关系定义列表
schema 并发送一条普通的聊天消息即可。model 可以是像 fastino/gliner2-base-v1 这样的基础模型 ID,也可以是某个已完成训练任务的 ID。在微调完模型后,将基础模型 ID 替换为你的任务 ID,就可以从你的自定义模型提供预测。4
使用 Anthropic 兼容端点(可选)
如果你已经在使用 Anthropic SDK,将其指向 通过 SDK 的 extra-body 选项传递像
https://api.pioneer.ai 并使用你的 Pioneer API 密钥即可。schema 这样的 Pioneer 特有字段。5
启动训练任务(可选)
当你准备用自己的数据进行微调时,可以启动一个训练任务。你需要先有一个已上传或已创建的数据集 — 参见数据集了解如何创建。响应中会包含任务的
id。轮询 GET /felix/training-jobs/{id} 以查看状态。任务状态到达 complete 后,就可以在 /v1/chat/completions 调用中把任务 ID 用作 model。任务状态取值:requested → running → complete(或 failed / stopped)。后续步骤
微调 NER 模型
端到端教程:数据集上传、训练、评估与推理。
微调 LLM
使用 LoRA 在你的领域数据上微调 Nemotron 3.5 Lightning。
合成数据
无需人工标注即可生成带标签的训练数据。
API 参考
每个端点的完整参考,包含请求和响应 schema。

