curl --request POST \
--url 'https://api.elkapi.com/v1/audio/transcriptions' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'language=language' \
--form 'prompt=햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일' \
--form 'response_format=json' \
--form 'temperature=1' \
--form 'timestamp_granularities=word'
import requests
url = "https://api.elkapi.com/v1/audio/transcriptions"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"language": "language",
"prompt": "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일",
"response_format": "json",
"temperature": "1",
"timestamp_granularities": "word",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/transcriptions";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("language", "language");
form.append("prompt", "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일");
form.append("response_format", "json");
form.append("temperature", "1");
form.append("timestamp_granularities", "word");
const response = await fetch(url, {
method: "POST",
headers,
body: form
});
console.log(await response.text());
{
"text": "안녕하세요, 자기소개를 해 주세요"
}
네이티브 OpenAI 형식
오디오 전사
- 오디오를 텍스트로 변환합니다
POST
/
v1
/
audio
/
transcriptions
curl --request POST \
--url 'https://api.elkapi.com/v1/audio/transcriptions' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'language=language' \
--form 'prompt=햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일' \
--form 'response_format=json' \
--form 'temperature=1' \
--form 'timestamp_granularities=word'
import requests
url = "https://api.elkapi.com/v1/audio/transcriptions"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"language": "language",
"prompt": "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일",
"response_format": "json",
"temperature": "1",
"timestamp_granularities": "word",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/transcriptions";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("language", "language");
form.append("prompt", "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일");
form.append("response_format", "json");
form.append("temperature", "1");
form.append("timestamp_granularities", "word");
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/transcriptions' \
--header 'Authorization: Bearer <token>' \
--form 'file=@audio.mp3' \
--form 'model=whisper-1' \
--form 'language=language' \
--form 'prompt=햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일' \
--form 'response_format=json' \
--form 'temperature=1' \
--form 'timestamp_granularities=word'
import requests
url = "https://api.elkapi.com/v1/audio/transcriptions"
headers = {
"Authorization": "Bearer <token>"
}
files = {
"file": open("audio.mp3", "rb"),
}
data = {
"model": "whisper-1",
"language": "language",
"prompt": "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일",
"response_format": "json",
"temperature": "1",
"timestamp_granularities": "word",
}
response = requests.request("POST", url, headers=headers, data=data, files=files)
print(response.text)
const url = "https://api.elkapi.com/v1/audio/transcriptions";
const headers = {
"Authorization": "Bearer <token>"
};
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("model", "whisper-1");
form.append("language", "language");
form.append("prompt", "햇살이 비치는 정원에서 달리는 작은 고양이, 영화적인 느낌, 높은 디테일");
form.append("response_format", "json");
form.append("temperature", "1");
form.append("timestamp_granularities", "word");
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
ISO-639-1 언어 코드
string
string
기본값:"json"
허용 값:
json, text, srt, verbose_json, vttnumber
array<string>
Response
string
⌘I