curl --request POST \
--url 'https://api.elkapi.com/v1/audio/translations' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'prompt=一只小猫在阳光下的花园里奔跑,电影感,高细节' \
--form 'response_format=json' \
--form 'temperature=1'
import requests
url = "https://api.elkapi.com/v1/audio/translations"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"prompt": "一只小猫在阳光下的花园里奔跑,电影感,高细节",
"response_format": "json",
"temperature": "1",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/translations";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("prompt", "一只小猫在阳光下的花园里奔跑,电影感,高细节");
form.append("response_format", "json");
form.append("temperature", "1");
const response = await fetch(url, {
method: "POST",
headers,
body: form
});
console.log(await response.text());
{
"text": "你好,请介绍一下你自己"
}
原生 OpenAI 格式
音频翻译
- 将音频翻译为英文文本
POST
/
v1
/
audio
/
translations
curl --request POST \
--url 'https://api.elkapi.com/v1/audio/translations' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'prompt=一只小猫在阳光下的花园里奔跑,电影感,高细节' \
--form 'response_format=json' \
--form 'temperature=1'
import requests
url = "https://api.elkapi.com/v1/audio/translations"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"prompt": "一只小猫在阳光下的花园里奔跑,电影感,高细节",
"response_format": "json",
"temperature": "1",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/translations";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("prompt", "一只小猫在阳光下的花园里奔跑,电影感,高细节");
form.append("response_format", "json");
form.append("temperature", "1");
const response = await fetch(url, {
method: "POST",
headers,
body: form
});
console.log(await response.text());
{
"text": "你好,请介绍一下你自己"
}
curl --request POST \
--url 'https://api.elkapi.com/v1/audio/translations' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'prompt=一只小猫在阳光下的花园里奔跑,电影感,高细节' \
--form 'response_format=json' \
--form 'temperature=1'
import requests
url = "https://api.elkapi.com/v1/audio/translations"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"prompt": "一只小猫在阳光下的花园里奔跑,电影感,高细节",
"response_format": "json",
"temperature": "1",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/translations";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("prompt", "一只小猫在阳光下的花园里奔跑,电影感,高细节");
form.append("response_format", "json");
form.append("temperature", "1");
const response = await fetch(url, {
method: "POST",
headers,
body: form
});
console.log(await response.text());
{
"text": "你好,请介绍一下你自己"
}
Authorizations
string
必填
所有接口均需要使用 Bearer Token 进行认证。在请求头中添加:
Authorization: Bearer YOUR_API_KEY
Body
file
必填
string
默认值:"whisper-1"
必填
示例:
whisper-1string
string
number
Response
string
⌘I