1. 身份验证
- 创建 Fastino 账户。
- 打开 API 密钥页面。
- 创建密钥,并在显示时复制。
X-API-Key: $FASTINO_API_KEY 发送此密钥。完整的身份验证契约请参阅
身份验证。
2. 选择路径
托管训练
3. 准备数据集
上传并处理训练数据集,然后等待其版本变为ready。
4. 选择模型
提交前查询实时目录:5. 创建任务
id。它就是所有任务专属路由使用的 job_id。仅在重试完全相同的创建请求时复用同一个 Idempotency-Key。
6. 轮询任务
status是持久化的生命周期值,例如errored。normalized_status是稳定的轮询值,例如failed。is_terminal_status告知客户端何时停止轮询。error_message在可用时说明失败原因。
is_terminal_status 为 true,然后检查最终状态、检查点、日志和部署资格。
自定义训练循环
自定义训练循环需要团队访问权限以及 Python 3.11 或更高版本。受支持的 SDK 客户端与 Fastino 隐藏的 HTTP 兼容适配器通信。请使用下面的客户端方法,不要自行构造适配器请求。3. 安装经过测试的客户端
4. 配置客户端
每次请求令牌时都会执行TINKER_CREDENTIAL_CMD,该命令必须打印一个非空凭据。
fast_sk_ 开头的普通 Fastino 密钥。以 tml- 开头的凭据会被拒绝。
不要设置 TINKER_API_KEY。
5. 选择已启用的模型
调用ServiceClient.get_server_capabilities(),并从其响应中选择模型和 LoRA 秩:
6. 创建任务并采样
创建quickstart.py:
TRAINING_JOB_ID= 后打印的值。
7. 验证规范任务
create_lora_training_client(...) 创建的任务相同。继续使用 SDK
客户端执行模型操作,并使用规范任务 API 执行有文档说明的任务读取。
继续了解
数据集
准备并验证训练数据。
任务参考
查看完整的请求和响应契约。
训练循环
为自定义循环添加奖励、更新和恢复。

