Audio Transcriptions API
오디오를 텍스트로 변환합니다. OpenAI의 POST /v1/audio/transcriptions와 호환되며, multipart/form-data로 오디오 파일을 업로드합니다.
빠른 시작
https://api.ofox.io/v1https://api.ofox.io/v1/audio/transcriptionsopenai/gpt-transcribePython
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"])
with open("meeting.mp3", "rb") as f:
result = client.audio.transcriptions.create(
model="openai/gpt-transcribe",
file=f,
language="zh",
prompt="以下是普通话的句子,请使用简体中文。",
)
print(result.text)요청 파라미터
오디오 파일입니다(예: mp3, wav). 오디오가 아닌 파일은 400이 반환됩니다.
모델 ID입니다. 위 표를 참고하십시오.
오디오의 언어입니다(예: zh, en). 생략하면 자동으로 감지합니다.
표기 습관이나 고유 명사를 지정하기 위한 힌트 텍스트로, GPT 전사 모델에 적용됩니다. 표준 중국어(보통화)를 전사할 때는 language: "zh"와 함께 “以下是普通话的句子,请使用简体中文。“(다음은 표준 중국어 문장이니 간체자를 사용하라는 뜻)를 전달하는 것을 권장합니다. 그렇지 않으면 번체자로 출력될 수 있습니다.
json과 verbose_json만 지원하며, text, srt, vtt는 400이 반환됩니다. verbose_json은 ElevenLabs Scribe에만 적용됩니다.
공급자 전용 파라미터로, JSON 문자열을 폼 필드로 전달합니다. 예: {"elevenlabs": {"diarize": true}}. 각 시리즈 페이지를 참고하십시오.
응답
{
"text": "今天天气很好,我们下午三点在会议室讨论新功能。",
"usage": { "type": "duration", "seconds": 9 }
}전사된 텍스트입니다.
과금 기준입니다. type이 duration이면 오디오 초 단위(seconds)로, tokens이면 토큰 단위(input_tokens, output_tokens)로 과금됩니다.
ElevenLabs Scribe는 이 밖에도 words(단어별 텍스트와 시작·종료 시간), language, duration 등의 필드를 반환합니다. ElevenLabs를 참고하십시오. 자막 파일이 필요하면 words의 타임스탬프로 직접 생성할 수 있습니다.
자주 발생하는 오류
전체 오류 코드 설명은 오류 처리를 참고하십시오.