跳到主要内容

身份验证

每​项​ Shisa ​服务​都​通过​共​享主机​ https://api.shisa.ai ​经由​ H​TTPS ​访问,​并​使用​ A​PI 密钥​进行​身份验证。​本​指南​介绍​如何​获取​密钥、​如何​妥善​保管​密钥,​以及​每​项​服务​所​要求​的​确切​ Authorization ​请​求头。

获取 API 密钥

在​ Shisa 平台 ​中​创建​和​管理​密钥。​新账户​包含​ $10 ​的​免费​ API 额​度,​可​在​所有​服务​(LLM、​ASR、​TT​S ​和​翻译)​中​使用,​因此​你​可以​在​添加付款​方式​之前​先​试用​所有​功能。

妥善​保管​你​的​密钥

你​的​ A​PI 密钥​授予​了​对​账户​额度​和​配额​的​访问​权限。​请​像​对​待密码​一样​对​待​它:

  • 切勿​将​密钥​提交​到​源代码​管理​中。 应​改为​从​环境​变量​读取,​例如​ SHISA_API_KEY
  • 切勿​将​密钥​嵌入​客户​端代码​中——​浏览器​ JavaScri​pt、​移动​应用,​或​任何​用户​可以​查看​的​内容。​请​从​你​自己​的​后端​调用​ S​hisa ​并​代理​请求。
  • 如果​你​怀疑​密钥​已​泄露,​请立​即轮换​密钥,​并​删除​未​使用​的​密钥。
# Set the key once in your shell or deployment environment
export SHISA_API_KEY="YOUR_API_KEY"
注意

不​要​在​前端​代码​或​公共​仓库​中​暴露 API ​密钥。​泄露​的​密钥​在​你​撤销​之前​可​被​用于​消耗​你​的​额度。​请​将​密钥​保存在​服务​器端,​并​从​环境​中​加载。

认证​请​求头

所有​ S​hisa ​服务​都​使用​相同​的​ Authorization ​请​求头:

Authorization: Bearer YOUR_API_KEY

Shisa API 密钥​以​ shsk: ​开头​(例如​ shsk:abc123…)。​请​将完整​密钥(包含​ shsk: ​前缀)​作为​ bearer ​令牌​传入。

ServiceEndpointAuthorization header
LLMPOST /openai/v1/chat/completionsAuthorization: Bearer YOUR_API_KEY
TTSPOST /tts, GET /tts/voicesAuthorization: Bearer YOUR_API_KEY
ASRPOST /asr/srt/audio_llmAuthorization: Bearer YOUR_API_KEY
TranslationPOST /translate/Authorization: Bearer YOUR_API_KEY

示例

Shisa LL​M ​与​ OpenAI​ ​兼容,​其他​所有​服务​都​使用​相同​的​请​求头。​完​整示例请​参见​ LLM ​快速入​门

curl -XPOST https://api.shisa.ai/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SHISA_API_KEY" \
-d '{"model": "shisa-ai/shisa-v2.1-llama3.3-70b", "messages": [{"role": "user", "content": "こんにちは"}]}'
备注

如果​请​求​以​ H​TTP 401 ​以及​类​似 Authentication error: Invalid token ​的​错误​失败,​最​常见​的​原因​是​密钥​缺失​或​格式​错误。​请确保​将​完整​密钥​(包含​ shsk: ​前缀)​作为​ Authorization: Bearer YOUR_API_KEY ​传入。​完整​的​错误​结构​请​参见​ 错误

后续​步​骤

  • 速率​限制 — ​配额、429 响应​和​退避。
  • 错误 — ​状态码​和​ J​SON 错误​结构。
  • SDK —​ ​用于​ L​L​M ​的​ O​penAI SDK ​以及​用于​其余​服务​的​ H​TTP ​客户端。