Skip to main content
Core.Today
|
지원 종료 예정 모델 — 이 모델은 계속 사용할 수 있지만 신규 프로젝트에는 최신 모델 사용을 권장합니다.
과금 안내 OpenAI가 whisper-1을 2027-02-26에 종료합니다 — openai/gpt-transcribe(타임스탬프 없음)로, 구간 타임스탬프가 필요하면 openai/whisper(Replicate)로 옮기세요. 오디오 초 단위 과금입니다. 잡 시작 시 840 크레딧(1시간 최대치)을, WAV/MP3/MP4/M4A처럼 헤더로 길이를 읽을 수 있는 파일은 실제 길이만큼을 예약하고, OpenAI가 보고한 길이로 정산해 차액을 환불합니다.
OpenAI지원 종료 예정빠름높음

Whisper-1 (OpenAI API)

OpenAI API로 직접 호출하는 whisper-1 음성 인식입니다. OpenAI API 파라미터를 그대로 받습니다 — json·verbose_json 출력, 구간·단어 타임스탬프(timestamp_granularities), 언어 힌트와 프롬프트. 오디오 1초당 0.2325 크레딧(분당 약 14 크레딧)으로 과금되며 요청당 최대 1시간·25MB입니다.

840 크레딧
오디오 1분당 (초당 0.2325, 실측 길이로 정산)
OpenAI가 호스팅하는 whisper-1을 OpenAI API 파라미터 이름 그대로 사용
언어·길이·타임스탬프 구간이 포함된 verbose_json 출력
timestamp_granularities로 구간·단어 단위 타임스탬프
약 100개 언어 자동 감지 또는 ISO-639-1 언어 힌트
flac, m4a, mp3, mp4, mpeg, mpga, ogg, wav, webm 입력 (최대 25MB)

지금 바로 실행해보세요

콘솔의 Playground에서 별도 코드 없이 이 모델을 즉시 테스트할 수 있어요

로그인 후 사용해보기

AI 어시스턴트에서 사용하기

이 모델의 사용법을 Claude, ChatGPT 등에 복사

빠른 시작

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "openai/whisper-1",
  "input": {
    "audio": "https://replicate.delivery/mgxm/e5159b1b-508a-4be4-b892-e1eb47850bdc/OSR_uk_000_0050_8k.wav",
    "response_format": "verbose_json",
    "timestamp_granularities": [
      "segment"
    ],
    "language": "en"
  }
}'

파라미터

파라미터타입필수기본값설명
audiostringYes-오디오 파일 URL입니다 (flac, m4a, mp3, mp4, mpeg, mpga, ogg, wav, webm). OpenAI에는 `file` 파트로 전달됩니다. 최대 25MB·1시간입니다.
response_formatstringNojsonjson은 {text, usage}를, verbose_json은 여기에 language·duration·타임스탬프 구간/단어를 더해 반환합니다. text, srt, vtt 형식은 이 API로 제공되지 않습니다.
jsonverbose_json
timestamp_granularitiesarrayNo-verbose_json의 타임스탬프 단위입니다 — segment, word 또는 둘 다. response_format이 verbose_json이어야 합니다. 단어 타임스탬프는 지연이 늘고, 구간 타임스탬프는 늘지 않습니다.
segmentword
languagestringNo-입력 오디오의 언어(ISO-639-1 코드, 예: ko, en, ja)입니다. 정확도와 속도가 좋아집니다. 생략하면 자동 감지합니다.
promptstringNo-스타일을 유도하거나 이전 구간을 이어가기 위한 선택 텍스트입니다. 오디오와 같은 언어로 쓰세요.
temperaturenumberNo00~1 사이의 샘플링 온도입니다. 0이면 모델이 임계값에 도달할 때까지 자동으로 올립니다.

파일 입력 방법

이 모델의 audio 파라미터에 파일을 전달하는 방법은 3가지입니다.

추천

이미지 URL 전달

공개 접근 가능한 URL을 직접 전달합니다. Storage API(POST /v1/files/upload-url)로 업로드하면 파일이 S3로 직접 올라가고(파일당 50MB), 반환된 file_url을 그대로 쓰면 됩니다.

{
  "model": "openai/whisper-1",
  "input": {
    "prompt": "your prompt here",
    "audio": "https://example.com/image.jpg"
  }
}

간편 업로드 (Multipart)

POST /v1/predictions/upload에 파일을 직접 첨부합니다. 별도 업로드 과정이 없는 대신, 파일이 API 서버를 거치므로 요청 전체 10MB 제한이 적용됩니다.

curl -X POST "https://api.core.today/v1/predictions/upload" \
  -H "X-API-Key: cdt_your_api_key" \
  -F "model=openai/whisper-1" \
  -F 'input={"prompt":"your prompt here"}' \
  -F "file:audio=@your_file.png"
File Upload 문서에서 Presigned URL 방식 등 더 자세한 업로드 방법을 확인하세요.

공통 파라미터

POST /v1/predictions 요청 시 사용되는 공통 파라미터입니다.

파라미터타입필수기본값설명
modelstringYes-모델 식별자
inputobjectYes-위 테이블의 모델별 파라미터를 포함하는 객체
output_folderstringNo-결과물 저장 폴더 경로 (최대 256자, '..' 사용 불가)
webhook_urlstringNo-완료 시 호출할 Webhook URL
is_publicbooleanNofalsetrue 시 결과물을 영구 공개 URL로도 제공

예제

구간 타임스탬프 (verbose_json)

text, language, duration과 시작·끝 초가 있는 segments를 반환합니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "openai/whisper-1",
  "input": {
    "audio": "https://replicate.delivery/mgxm/e5159b1b-508a-4be4-b892-e1eb47850bdc/OSR_uk_000_0050_8k.wav",
    "response_format": "verbose_json",
    "timestamp_granularities": [
      "segment"
    ],
    "language": "en"
  }
}'

텍스트만 받기 (json)

한국어 녹음의 {text, usage}를 반환합니다.

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "openai/whisper-1",
  "input": {
    "audio": "https://example.com/meeting.m4a",
    "response_format": "json",
    "language": "ko"
  }
}'

팁 & 모범 사례

1종료 예정: OpenAI가 whisper-1을 2027-02-26에 종료합니다(번역 엔드포인트 포함). 텍스트 전사는 더 저렴한 openai/gpt-transcribe로 옮기세요. gpt-transcribe에는 타임스탬프가 없으니, 타임스탬프가 필요한 작업은 openai/whisper(Replicate segments)를 쓰세요
2결과는 OpenAI 응답 본문 그대로입니다: json은 text와 usage.seconds(과금 길이), verbose_json은 text·language·duration·segments/words
3timestamp_granularities는 verbose_json에서만 동작하며, 생략하면 verbose_json은 구간 타임스탬프를 반환합니다
425MB 또는 1시간을 넘는 파일은 나눠서 보내세요 — 더 크거나 긴 파일은 거부됩니다
5SRT/VTT 자막이 필요하면 verbose_json의 segments로 만들거나, srt/vtt를 바로 출력하는 openai/whisper(Replicate)를 사용하세요
6OpenAI SDK: base_url을 https://api.core.today/llm/openai/v1 로, API 키를 cdt_ 키로 두고 client.audio.transcriptions.create(model="whisper-1", file=..., response_format="verbose_json", timestamp_granularities=["segment"])를 호출하세요 — 파일을 직접 업로드하며(URL 아님) json/verbose_json만 지원하고, OpenAI가 보고한 길이로 LLM 요율(초당 0.1858, 분당 약 11.15 크레딧)에 따라 과금됩니다

사용 사례

구간 시작·끝 타임스탬프로 자막 만들기
회의·강의·인터뷰 전사
기존 OpenAI whisper-1 연동을 Core.Today 크레딧으로 이전