STapi API 接入快速开始

892 字
4 分钟
STapi API 接入快速开始

本文介绍一套不依赖特定客户端的基础接入方法。页面名称和可用模型可能调整,相关信息以 STapi 中转站 的实际显示为准。

1. 为当前设备创建独立密钥#

登录中转站后,可按设备、成员或用途分别创建 API Key。独立密钥便于统计用量,也便于在异常情况下单独撤销。

建议按用途命名,例如:

  • personal-mac
  • windows-test
  • team-member-a
  • automation-readonly

密钥创建后应保存在密码管理器等安全位置。公开文档和截图中可使用 sk-your-key 作为占位符,避免出现真实值。

2. 确认接口地址与模型#

OpenAI 兼容客户端通常需要两个参数:

Base URL: https://api.monetlabs.art/v1
API Key: sk-your-key

模型参数需要使用中转站当前提供的模型标识,可从管理页面或模型列表中确认。

Note

有些客户端会自动在地址后追加 /v1。如果客户端文档要求填写“根地址”,应避免最终出现 /v1/v1

3. 查询可用模型#

可先通过终端环境变量临时提供密钥,减少密钥被写入项目文件的风险。需要注意,直接输入的赋值命令仍可能保存在终端历史中,因此不应在共享设备或录屏环境中操作。

Terminal window
$env:STAPI_API_KEY = "sk-your-key"

使用当前密钥查询模型列表:

Terminal window
Invoke-RestMethod `
-Uri "https://api.monetlabs.art/v1/models" `
-Headers @{ Authorization = "Bearer $env:STAPI_API_KEY" }

请求成功时会返回该密钥当前可访问的模型。后续请求中的 model 参数应采用列表中的模型标识,而不是根据展示名称推测。

4. 发送基础请求#

以下请求用于验证聊天补全端点。your-model-id 需要替换为模型列表中实际返回的标识。

Terminal window
$headers = @{ Authorization = "Bearer $env:STAPI_API_KEY" }
$body = @{
model = "your-model-id"
messages = @(
@{ role = "user"; content = "只回复 OK" }
)
} | ConvertTo-Json -Depth 4
Invoke-RestMethod `
-Uri "https://api.monetlabs.art/v1/chat/completions" `
-Method Post `
-Headers $headers `
-ContentType "application/json" `
-Body $body

5. 配置实际客户端#

基础请求通过后,可将相同的 Base URL、API Key 和模型标识填入兼容客户端。分阶段验证有助于区分接口连接问题和客户端配置问题。

常见错误的排查顺序#

401 或 403#

  1. 检查密钥前后是否多了空格。
  2. 确认请求头是 Authorization: Bearer ...
  3. 确认密钥仍启用,且属于当前账号。
  4. 立即撤销任何曾出现在截图、聊天或仓库里的密钥。

404 或模型不存在#

  1. 检查 Base URL 是否重复了 /v1
  2. 从站点复制模型标识,避免使用展示名称代替。
  3. 确认客户端调用的是兼容端点。

429#

这类响应通常与额度、并发或上游限速有关。可降低并发和重试频率,并检查账户可用额度与站点公告。连续、无间隔的重试可能进一步触发限速。

连接超时#

可分别检查浏览器访问、最小 curl 请求及其他网络环境的结果,再根据差异排查本地代理、DNS、防火墙或跨境链路。

验证结果#

若模型列表、基础请求和实际客户端均能正常返回,且密钥未写入项目文件、控制台中可以识别其用途,则基本接入配置已经生效。

STapi API 接入快速开始
https://blog.monetlabs.art/posts/stapi-api-quickstart/
作者
石头
发布于
2026-08-02
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
石头
AI 工具、API 接入与数字服务参考资料。
欢迎来到石头的知识库
本站收录 AI 工具、API 接入、数字服务与安全实践相关内容。文章中的密钥均为示例占位符。
分类
标签