curl -X POST "https://api.mosi.cn/v1/audio/speech/speakers" \
-H "Authorization: Bearer $MOSS_API_KEY" \
-H "Platform: moss-platform" \
-H "Content-Type: application/json" \
-d '{
"model": "moss-ttsd-1.0",
"speakers": [
{
"id": "speaker_a",
"voice_id": "7e5020e3-b88e-4271-a996-2908a182dd32"
},
{
"id": "speaker_b",
"voice_id": "2925f9ce-75af-4354-8757-b52c3e541e8c"
}
],
"segments": [
{
"speaker": "speaker_a",
"text": "诶,我最近看了一篇讲人工智能的文章,还挺有意思的,想跟你聊聊。"
},
{
"speaker": "speaker_b",
"text": "哦?是吗,关于啥的啊?又是哪个公司发了什么逆天的新模型吗?"
}
],
"response_format": "mp3",
"delivery_method": "url"
}'
import os
import requests
response = requests.post(
"https://api.mosi.cn/v1/audio/speech/speakers",
headers={
"Authorization": f"Bearer {os.environ['MOSS_API_KEY']}",
"Platform": "moss-platform",
"Content-Type": "application/json",
},
json={
"model": "moss-ttsd-1.0",
"speakers": [
{
"id": "speaker_a",
"voice_id": "7e5020e3-b88e-4271-a996-2908a182dd32",
},
{
"id": "speaker_b",
"voice_id": "2925f9ce-75af-4354-8757-b52c3e541e8c",
},
],
"segments": [
{
"speaker": "speaker_a",
"text": "诶,我最近看了一篇讲人工智能的文章,还挺有意思的,想跟你聊聊。",
},
{
"speaker": "speaker_b",
"text": "哦?是吗,关于啥的啊?又是哪个公司发了什么逆天的新模型吗?",
},
],
"response_format": "mp3",
"delivery_method": "url",
},
)
response.raise_for_status()
print(response.json())
const response = await fetch("https://api.mosi.cn/v1/audio/speech/speakers", {
method: "POST",
headers: {
"Authorization": "Bearer " + process.env.MOSS_API_KEY,
"Platform": "moss-platform",
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "moss-ttsd-1.0",
"speakers": [
{
"id": "speaker_a",
"voice_id": "7e5020e3-b88e-4271-a996-2908a182dd32"
},
{
"id": "speaker_b",
"voice_id": "2925f9ce-75af-4354-8757-b52c3e541e8c"
}
],
"segments": [
{
"speaker": "speaker_a",
"text": "诶,我最近看了一篇讲人工智能的文章,还挺有意思的,想跟你聊聊。"
},
{
"speaker": "speaker_b",
"text": "哦?是吗,关于啥的啊?又是哪个公司发了什么逆天的新模型吗?"
}
],
"response_format": "mp3",
"delivery_method": "url"
}),
})
if (!response.ok) throw new Error(`HTTP ${response.status}`)
console.log(await response.json())