curl、Python、JavaScript 示例
以下示例使用 Chat Completions。先在控制台确认实际模型 ID;YOUR_MODEL_ID 是占位符。密钥只保存在自己的终端或服务端环境中。
curl
bash
export MOXII_API_KEY='在本机设置的真实令牌'
export MOXII_MODEL='YOUR_MODEL_ID'
curl --fail-with-body https://api.moxii.cc/v1/chat/completions \
-H "Authorization: Bearer ${MOXII_API_KEY}" \
-H 'Content-Type: application/json' \
-d "{\"model\":\"${MOXII_MODEL}\",\"messages\":[{\"role\":\"user\",\"content\":\"你好\"}]}"Python
安装 openai 包后,在服务端运行:
python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["MOXII_API_KEY"],
base_url="https://api.moxii.cc/v1",
)
response = client.chat.completions.create(
model=os.environ["MOXII_MODEL"],
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)JavaScript(Node.js)
安装 openai 包后,在 Node.js 服务端运行:
js
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.MOXII_API_KEY,
baseURL: 'https://api.moxii.cc/v1'
})
const response = await client.chat.completions.create({
model: process.env.MOXII_MODEL,
messages: [{ role: 'user', content: '你好' }]
})
console.log(response.choices[0].message.content)不要把以上服务端代码和 API 令牌直接放进浏览器页面。SDK 默认参数可能随版本变化;遇到兼容问题时,先用 curl 的最小请求定位。
