Sesame: CSM 1B
Sesame CSM 1B는 POST /v1/audio/speech를 통해 제공된 텍스트를 음성으로 변환합니다. 실제 대본과 함께 sesame/csm-1b를 사용하고, 이름이 지정된 음성 중 하나를 선택한 뒤 MP3 또는 PCM 오디오를 요청하세요. 준비된 메시지, 설명, 내레이션 구간을 재생 또는 편집용 오디오 파일로 만드는 작업 흐름에 적합합니다.
모델 소개
이 설명은 모델의 기능을 다룹니다. Ailoot에서 사용할 수 있는 입력, 출력 및 옵션은 아래에 선택한 메서드별로 표시됩니다.
Sesame CSM 1B는 정확한 ID sesame/csm-1b로 사용할 수 있는 텍스트 음성 변환 모델입니다. 읽을 말을 제공하고 결과 오디오를 파일로 보관하세요. 실용적인 작업 지시로는 준비된 제품 설명, 애플리케이션 음성 메시지, 편집에 넣을 내레이션 구간 등이 있습니다. 청자가 들어야 할 이름, 숫자, 문구를 포함해 의도한 발화 텍스트로 대본을 준비하세요.
application/json으로 POST /v1/audio/speech를 보내세요. 필수 필드는 sesame/csm-1b로 설정한 model과 대본을 문자열로 담은 input입니다. 로컬 파일 이름을 제공하는 대신 대본 파일을 UTF-8 텍스트로 읽고 그 내용을 input에 넣으세요. 이 필드에 읽을 내용을 두면 생성 시 따를 구체적인 대본이 제공되고, 애플리케이션은 정확한 문구를 결과 파일과 함께 보관할 수 있습니다.
이름이 지정된 voice 선택지는 conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d, none입니다. voice 필드에 이 식별자를 정확히 유지하세요. 작업 흐름에 반복 가능한 요청 설정이 필요하다면 음성을 명시적으로 선택하고, 선택한 설정을 대본 및 출력과 함께 보관하세요. 대표 구간을 들어 보고 사용 가능한 음성 중 어떤 것이 의도한 용도에 맞는지 판단하세요.
response_format으로 mp3 또는 pcm을 선택하세요. MP3는 audio/mpeg로 전달되며 MP3를 받는 플레이어나 편집 작업 흐름에 전달할 파일을 제공합니다. PCM은 16-bit 리틀 엔디언 샘플의 audio/pcm으로 전달됩니다. 바이트를 해석할 애플리케이션을 위해 실제 오디오 메타데이터를 보관하세요. 파일과 후속 디코더가 일치하도록 형식을 명시적으로 설정하세요. 문서의 요청 예제는 speed:1을 사용합니다. 확립된 제어 항목으로 요청을 준비할 때 그 기준을 유지하세요.
성공 응답에는 원시 오디오 바이트가 들어 있습니다. 응답 본문을 오디오로 저장하고 응답 헤더 및 원래 요청 식별 정보를 대본, 음성, 요청 형식과 함께 보관하세요. 해당 응답의 완료를 반환된 오디오를 보관하고 검토할 수 있는 시점으로 취급하세요. 더 긴 제작물에 결과를 추가하기 전에 읽힌 이름, 숫자, 문장 경계를 원본 대본과 대조하세요. 제출 후 요청이 중단되면 기존 결과를 확인하는 동안 원래 식별 정보와 응답 정보를 보관하세요.
Ailoot Ultra · Speech POST /v1/audio/speech sesame/csm-1b
sesame/csm-1b시작하기
Sesame CSM 1B는 POST /v1/audio/speech를 통해 제공된 텍스트를 음성으로 변환합니다. 실제 대본과 함께 sesame/csm-1b를 사용하고, 이름이 지정된 음성 중 하나를 선택한 뒤 MP3 또는 PCM 오디오를 요청하세요. 준비된 메시지, 설명, 내레이션 구간을 재생 또는 편집용 오디오 파일로 만드는 작업 흐름에 적합합니다.
- 허용 입력
- 텍스트
- 결과
- 오디오
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot Ultra · Speech POST /v1/audio/speech
- 입력
text- 출력
audio- 출력 형식
- mp3,pcm
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 sesame/csm-1b | 기본값— |
필드input | 유형string | 요건필수 | 값과 한도 | 기본값— |
필드voice | 유형string | 요건선택 사항 | 값과 한도 conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d, none | 기본값— |
필드response_format | 유형string | 요건선택 사항 | 값과 한도 mp3, pcm | 기본값— |
필드speed | 유형number | 요건선택 사항 | 값과 한도 | 기본값— |
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수content_type | 명세application/json |
매개변수required | 명세model, input |
매개변수optional | 명세voice, response_format, speed |
매개변수material_types | 명세text |
매개변수conditions | 명세 |
수명 주기: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
요금
요금 정보는 요청 옵션을 추가하지 않습니다. 지원되는 매개변수는 선택한 메서드에 표시됩니다.
- 빠른 모드
- 미지정 빠른 모드를 선택한 경우
- Flex 모드
- 미지정 flex 모드를 선택한 경우
- 최대 추론 수준
- 미지정 최대 추론 수준에 default 조정값을 적용하는 경우
Ailoot 요금
설정별 가격
각 요금을 표시된 조건과 대조하세요. 서로 대체되는 설정 묶음마다 하나의 요금만 적용하세요.
| 설정 | 요금표 | 과금 수량 | 과금 단위 | 요금 |
|---|---|---|---|---|
| 설정기본 토큰 요금 | 요금표기본 요금 | 과금 수량— | 과금 단위— | 요금 입력 · 입력 토큰 — / 1K 토큰 출력 · 출력 토큰 — / 1K 토큰 입력 · 캐시 읽기 — / 1K 토큰 입력 · 캐시 쓰기 — / 1K 토큰 입력 · 캐시 쓰기, 1시간 — / 1K 토큰 |
| 설정입력 문자 | 요금표— | 과금 수량— | 과금 단위입력 문자당 | 요금 입력 · 입력 문자 $0.000014 입력 문자당 |
| 설정요청당 | 요금표— | 과금 수량요청 1회 | 과금 단위— | 요금 입력 $0 요청당 |
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"input": "Hello world", "model": "sesame/csm-1b", "response_format": "mp3", "speed": 1, "voice": "conversational_a"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
결과 수신 및 저장
Ailoot Ultra · Speech
mp3,pcm
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
완료된 결과 모두 보관
반환된 완전한 응답, 파일, 콘텐츠 부분을 모두 보관하세요.
Retain the complete binary audio and response headers. Use the actual output Content-Type; no extra container or bit depth is inferred.
원래 응답을 확인해야 할 경우
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
별칭
모델 별칭
Ailoot Ultra sesame/csm-1b
메서드 경로 별칭
위에 표시된 메서드 경로를 사용하세요.
관련 호출용 ID
FAQ · Sesame: CSM 1B
- 어떤 입력과 결과를 사용할 수 있나요?
POST /v1/audio/speech·sesame/csm-1b:text→audio- 요청은 어떤 필드를 사용하나요?
POST /v1/audio/speech·sesame/csm-1b:model,input,voice,response_format,speed