欢迎使用星辰 MaaS 平台模型服务。为便于您快速调用,以下为您提供接口调用地址与参考示例。
下面以 Chat Completions 为例完成一次最小调用,便于快速验证接入是否成功;如需流式输出,将 stream 设置为 true。
bash
curl https://maas-api.cn-huabei-1.xf-yun.com/v2/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $SPARK_API_PASSWORD" \
-d '{
"model": "spark-x2.6",
"messages": [
{"role": "user", "content": "你好。"}
],
"stream": false
}'python
from openai import OpenAI
client = OpenAI(
api_key="<你的 APIPassword>",
base_url="https://maas-api.cn-huabei-1.xf-yun.com/v2",
)
response = client.chat.completions.create(
model="spark-x2.6",
messages=[{"role": "user", "content": "你好。"}],
stream=False,
)
print(response.choices[0].message.content)go
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
)
func main() {
body := map[string]any{
"model": "spark-x2.6",
"messages": []map[string]string{
{"role": "user", "content": "你好。"},
},
"stream": false,
}
data, err := json.Marshal(body)
if err != nil {
panic(err)
}
req, err := http.NewRequest(
http.MethodPost,
"https://maas-api.cn-huabei-1.xf-yun.com/v2/chat/completions",
bytes.NewReader(data),
)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer <你的 APIPassword>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
result, err := io.ReadAll(resp.Body)
if err != nil {
panic(err)
}
fmt.Println(string(result))
}javascript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.SPARK_API_PASSWORD,
baseURL: "https://maas-api.cn-huabei-1.xf-yun.com/v2",
});
const response = await client.chat.completions.create({
model: "spark-x2.6",
messages: [{ role: "user", content: "你好。" }],
stream: false,
});
console.log(response.choices[0].message.content)