Create translation
curl --request POST \
--url https://api.maxapi.ai/v1/audio/translations \
--header 'Accept: <accept>' \
--header 'Content-Type: multipart/form-data' \
--form model=whisper-1 \
--form file='@example-file'import requests
url = "https://api.maxapi.ai/v1/audio/translations"
files = { "file": ("example-file", open("example-file", "rb")) }
payload = { "model": "whisper-1" }
headers = {"Accept": "<accept>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('model', 'whisper-1');
form.append('file', '{
"fileName": "example-file"
}');
const options = {method: 'POST', headers: {Accept: '<accept>'}};
options.body = form;
fetch('https://api.maxapi.ai/v1/audio/translations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maxapi.ai/v1/audio/translations"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n{\r\n \"fileName\": \"example-file\"\r\n}\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maxapi.ai/v1/audio/translations")
.header("Accept", "<accept>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n{\r\n \"fileName\": \"example-file\"\r\n}\r\n-----011000010111000001101001--")
.asString();{
"text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?"
}Create translation
Use this endpoint to call the provider-compatible create translation operation through MaxAPI.
POST
https://api.maxapi.ai
/
v1
/
audio
/
translations
Create translation
curl --request POST \
--url https://api.maxapi.ai/v1/audio/translations \
--header 'Accept: <accept>' \
--header 'Content-Type: multipart/form-data' \
--form model=whisper-1 \
--form file='@example-file'import requests
url = "https://api.maxapi.ai/v1/audio/translations"
files = { "file": ("example-file", open("example-file", "rb")) }
payload = { "model": "whisper-1" }
headers = {"Accept": "<accept>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('model', 'whisper-1');
form.append('file', '{
"fileName": "example-file"
}');
const options = {method: 'POST', headers: {Accept: '<accept>'}};
options.body = form;
fetch('https://api.maxapi.ai/v1/audio/translations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.maxapi.ai/v1/audio/translations"
payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n{\r\n \"fileName\": \"example-file\"\r\n}\r\n-----011000010111000001101001--")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.maxapi.ai/v1/audio/translations")
.header("Accept", "<accept>")
.body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\nwhisper-1\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"; filename=\"example-file\"\r\nContent-Type: application/octet-stream\r\n\r\n{\r\n \"fileName\": \"example-file\"\r\n}\r\n-----011000010111000001101001--")
.asString();{
"text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?"
}Body
multipart/form-data
要翻译的音频文件,支持以下格式:mp3,mp4,mpeg,mpga,m4a,wav 或 webm。
(要使用的模型的 ID,目前仅有 whisper-1 可用。
Example:
"whisper-1"
一个可选的文本,用于指导模型的风格或继续先前的音频片段。 prompt 应为英文。
Example:
""
转录输出的格式,支持以下选项之一:json、text、srt、verbose_json 或 vtt。
Example:
"json"
采样温度,介于 0 和 1 之间。 较高的值(如 0.8)将使输出更随机,而较低的值(如 0.2)将使其更加专注和确定性。 如果设置为 0,则模型将使用对数概率自动增加温度,直到达到一定的阈值。
Example:
0
Response
200 - application/json
Request succeeded.