Sesame: CSM 1B
Sesame CSM 1B mengubah teks yang diberikan menjadi ucapan melalui POST /v1/audio/speech. Gunakan sesame/csm-1b dengan naskah yang sebenarnya, pilih salah satu suara bernamanya, lalu minta audio MP3 atau PCM. Model ini cocok untuk alur kerja yang mengubah pesan, penjelasan, atau segmen narasi yang telah disiapkan menjadi berkas audio untuk diputar atau disunting.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Sesame CSM 1B adalah model teks ke ucapan yang tersedia dengan ID persis sesame/csm-1b. Berikan kata-kata yang akan diucapkan dan simpan audio hasil sebagai berkas. Arahan praktis dapat berupa penjelasan produk yang telah disiapkan, pesan aplikasi lisan, atau segmen narasi yang akan dimasukkan ke hasil suntingan. Siapkan naskah sebagai teks lisan yang diinginkan, termasuk nama, angka, dan susunan kata yang perlu didengar pendengar.
Kirim POST /v1/audio/speech dengan application/json. Kolom wajib adalah model, diatur ke sesame/csm-1b, dan input, yang berisi naskah sebagai string. Baca berkas naskah sebagai teks UTF-8 dan tempatkan isinya di input, alih-alih memberikan nama berkas lokal. Menempatkan konten lisan di kolom tersebut memberi proses pembuatan naskah konkret untuk diikuti dan memungkinkan aplikasi menyimpan kata-kata persisnya bersama berkas hasil.
Pilihan suara bernama adalah conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d, dan none. Pertahankan pengenal tersebut secara persis dalam kolom voice. Pilih suara secara eksplisit ketika alur kerja memerlukan konfigurasi permintaan yang dapat diulang, lalu simpan pengaturan yang dipilih bersama naskah dan keluaran. Dengarkan segmen yang mewakili untuk menentukan suara tersedia yang sesuai dengan penggunaan yang diinginkan.
Gunakan response_format untuk memilih mp3 atau pcm. MP3 dikirim sebagai audio/mpeg dan menyediakan berkas yang dapat diteruskan ke pemutar atau alur penyuntingan yang menerima MP3. PCM dikirim sebagai audio/pcm dengan sampel 16-bit little-endian; simpan metadata audio aktualnya untuk aplikasi yang akan menafsirkan byte tersebut. Tetapkan format secara eksplisit agar berkas dan dekoder lanjutan cocok. Contoh permintaan yang didokumentasikan menggunakan speed:1; pertahankan nilai dasar tersebut saat menyiapkan permintaan dengan kontrol yang telah ditetapkan.
Respons yang berhasil berisi byte audio mentah. Simpan badan respons sebagai audio dan pertahankan header respons serta identitas permintaan asli bersama naskah, suara, dan format yang diminta. Perlakukan selesainya respons tersebut sebagai titik ketika audio yang dikembalikan dapat disimpan dan ditinjau. Periksa nama, angka, dan batas kalimat yang diucapkan terhadap naskah sumber sebelum menambahkan hasil ke produksi yang lebih panjang. Jika permintaan terputus setelah dikirim, simpan identitas asli dan informasi responsnya saat memeriksa hasil yang ada.
Ailoot Ultra · Speech POST /v1/audio/speech sesame/csm-1b
sesame/csm-1bMulai
Sesame CSM 1B mengubah teks yang diberikan menjadi ucapan melalui POST /v1/audio/speech. Gunakan sesame/csm-1b dengan naskah yang sebenarnya, pilih salah satu suara bernamanya, lalu minta audio MP3 atau PCM. Model ini cocok untuk alur kerja yang mengubah pesan, penjelasan, atau segmen narasi yang telah disiapkan menjadi berkas audio untuk diputar atau disunting.
- Masukan yang diterima
- Teks
- Hasil
- Audio
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · Speech POST /v1/audio/speech
- Masukan
text- Keluaran
audio- Format keluaran
- mp3,pcm
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan sesame/csm-1b | Bawaan— |
Kolominput | Jenisstring | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomvoice | Jenisstring | PersyaratanOpsional | Nilai & batasan conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d, none | Bawaan— |
Kolomresponse_format | Jenisstring | PersyaratanOpsional | Nilai & batasan mp3, pcm | Bawaan— |
Kolomspeed | Jenisnumber | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input |
Parameteroptional | Kontrakvoice, response_format, speed |
Parametermaterial_types | Kontraktext |
Parameterconditions | Kontrak |
Siklus hidup: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Paket
Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.
- Mode Fast
- Tidak ditentukan Saat mode fast dipilih
- Mode Flex
- Tidak ditentukan Saat mode flex dipilih
- Upaya penalaran maksimum
- Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default
Tarif Ailoot
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Jumlah penagihan | Satuan penagihan | Biaya |
|---|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah penagihan— | Satuan penagihan— | Biaya Masukan · Token masukan — / 1K token Keluaran · Token keluaran — / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
| Konfigurasikarakter masukan | Jadwal tarif— | Jumlah penagihan— | Satuan penagihanper karakter masukan | Biaya Masukan · karakter masukan $0.000014 per karakter masukan |
| KonfigurasiPer permintaan | Jadwal tarif— | Jumlah penagihansatu permintaan | Satuan penagihan— | Biaya Masukan $0 per permintaan |
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
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.
Terima dan simpan hasil
Ailoot Ultra · Speech
mp3,pcm
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.
Retain the complete binary audio and response headers. Use the actual output Content-Type; no extra container or bit depth is inferred.
Jika respons asli perlu diperiksa
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Alias
Alias model
Ailoot Ultra sesame/csm-1b
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Sesame: CSM 1B
- Input dan hasil apa yang tersedia?
POST /v1/audio/speech·sesame/csm-1b:text→audio- Kolom apa yang digunakan permintaan?
POST /v1/audio/speech·sesame/csm-1b:model,input,voice,response_format,speed