使用指南

创建 Key → 选择分组 → 获取模型 → 开始调用

更新:2026-09-09 · 示例使用 Windows PowerShell

1. 开始使用

  1. 登录 FrostAPI,确认账户余额或有效套餐。
  2. 打开左侧“API Key / API 密钥”,点击“创建”。
  3. 填写便于识别的名称,例如“Lyra 生图”,选择对应分组;按需设置额度和有效期。
  4. 创建后复制 Key。

不同分组对应不同模型和价格,请使用对应分组的 Key。

2. 在应用中填写

配置项填写内容
Base URLhttps://api.linfrsot.cloud/v1
API Key你在本站创建的 Key

如果应用要求“服务器地址”而不是 Base URL,填写 https://api.linfrsot.cloud。不要重复拼接 /v1/v1。AI3D 使用本站专用接口,见下方示例。不要填写供应商的原始 Key 或插件内部模型别名。

3. 查询可用模型

以下示例在 Windows PowerShell 中执行。先替换 Key;后续示例沿用这些变量。

$base = "https://api.linfrsot.cloud"
$key = "替换为本站创建的APIKey"
$headers = @{ Authorization = "Bearer $key" }
$models = Invoke-RestMethod "$base/v1/models" -Headers $headers
$models.data | Select-Object id

4. 调用对话

使用对话分组的 Key,将 model 替换为上一步返回的对话模型。示例为非流式请求。

$body = @{
  model = "替换为可用对话模型"
  messages = @(@{ role = "user"; content = "你好,请简单介绍你自己" })
  stream = $false
} | ConvertTo-Json -Depth 8
$result = Invoke-RestMethod "$base/v1/chat/completions" -Method Post -Headers $headers -ContentType "application/json; charset=utf-8" -Body ([Text.Encoding]::UTF8.GetBytes($body))
$result.choices[0].message.content

5. 调用生图

使用生图分组的 Key。此示例适用于支持 Images 接口的账号;不同供应商支持的接口与参数可能不同。生成图片会消耗余额,不要连续重复提交同一请求。

$body = @{
  model = "替换为可用生图模型"
  prompt = "白色背景上的蓝色陶瓷杯,柔和自然光"
  n = 1
} | ConvertTo-Json
$result = Invoke-RestMethod "$base/v1/images/generations" -Method Post -Headers $headers -ContentType "application/json; charset=utf-8" -Body ([Text.Encoding]::UTF8.GetBytes($body)) -TimeoutSec 3600
$result.data | Format-List

6. 保存生成图片

返回结果可能是下载链接 url,也可能是图片内容 b64_json。任选对应方式保存。临时链接请及时下载。

# 返回 url 时:
Invoke-WebRequest $result.data[0].url -OutFile "output.png"

# 返回 b64_json 时:
[IO.File]::WriteAllBytes((Join-Path $PWD "output.png"), [Convert]::FromBase64String($result.data[0].b64_json))

7. AI3D 模型生成

使用 AI3D 分组 Key。先查模型,再提交任务。图生 3D 使用 image_url;多视图使用 image_urls;纹理参考图单独填写 texture_image_url,不能混入多视图。具体能力以模型支持范围为准。

# 查询 AI3D 模型
(Invoke-RestMethod "$base/v1/3d/models" -Headers $headers).data | Select-Object id

# 单图生成;替换模型和公开可访问的图片链接
$body = @{
  model = "meshy-7"
  image_url = "https://你的域名/input.png"
  should_texture = $true
  target_formats = @("glb", "obj")
} | ConvertTo-Json -Depth 8
$task = Invoke-RestMethod "$base/v1/3d/generations" -Method Post -Headers $headers -ContentType "application/json; charset=utf-8" -Body ([Text.Encoding]::UTF8.GetBytes($body))
$task | Format-List

# 保存任务 id;每隔几秒查询一次,不要重新提交生成
Start-Sleep -Seconds 3
Invoke-RestMethod "$base/v1/3d/tasks/$($task.id)" -Headers $headers | ConvertTo-Json -Depth 12

8. 计费与常见问题

请求协助时提供:调用时间、分组、模型、接口、错误信息和请求/任务 ID。