สมัยผมยังหนุ่ม แถวนี้ยังเป็นทุ่งนา เดินไปตลาดทีหนึ่งก็ค่อนวันแล้วครับ
适合的用途#
Khanom Krok 听起来像一位年长的男士,从不急着把一句话说完。这种声线适合本身就有分量的内容,例如纪录片旁白、文化历史文章,以及声音一赶就会失去节奏的长篇泰语文本。
他的语调低而平稳,停顿落在听众预期换气的地方。读完一整章也不走样,换成明亮一些的声音,读到这个长度往往开始像在推销东西。
实际应用#
通过 API 调用#
voice 字段直接填写上方的音色 ID。请求中的其他参数均为 Paxa TTS Flash v2 的默认值。
- 模型
- Paxa TTS Flash v2
- 每次请求
- 5,000 个字符
- 费率
- 每 1,000 个字符 10 积分
- 免费积分
- 100 积分,约合 16 分钟语音
curl -X POST https://api.paxalabs.com/v1/tts \ -H "Authorization: Bearer $PAXA_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "สมัยผมยังหนุ่ม แถวนี้ยังเป็นทุ่งนา เดินไปตลาดทีหนึ่งก็ค่อนวันแล้วครับ", "voice": "khanomkrok", "model": "paxa-tts-flash-v2" }' \ --output khanomkrok.mp3
import { writeFile } from "node:fs/promises"; const response = await fetch("https://api.paxalabs.com/v1/tts", { method: "POST", headers: { Authorization: `Bearer ${process.env.PAXA_API_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ text: "สมัยผมยังหนุ่ม แถวนี้ยังเป็นทุ่งนา เดินไปตลาดทีหนึ่งก็ค่อนวันแล้วครับ", voice: "khanomkrok", model: "paxa-tts-flash-v2", }), }); if (!response.ok) throw new Error(`TTS failed: ${response.status}`); await writeFile("khanomkrok.mp3", Buffer.from(await response.arrayBuffer()));
import os import requests response = requests.post( "https://api.paxalabs.com/v1/tts", headers={"Authorization": f"Bearer {os.environ['PAXA_API_KEY']}"}, json={ "text": "สมัยผมยังหนุ่ม แถวนี้ยังเป็นทุ่งนา เดินไปตลาดทีหนึ่งก็ค่อนวันแล้วครับ", "voice": "khanomkrok", "model": "paxa-tts-flash-v2", }, ) response.raise_for_status() with open("khanomkrok.mp3", "wb") as f: f.write(response.content)
常见问题#
Khanom Krok 听起来多大年纪?
听起来是一位年长的男士,这正是音色库给它的定位。公开示例音频也配了一句相称的台词,回忆往日的稻田。
它和 Thong Ek 有什么不同?
Thong Ek 以新闻播报的语速朗读,辅音咬字有力。Khanom Krok 更慢,落音更柔,所以能撑住二十分钟的一整章,换成新闻腔,听众早就累了。
泰语文本里夹着英语单词,它能读吗?
能。Paxa TTS Flash v2 的每个音色都能说中文、英语和泰语,同一句话里切换也可以。泰语句子里可以直接写拉丁字母的品牌名。
听它朗读您自己的文字 新账户自带 100 免费积分。打开控制台,这个音色已为您选好。
免费开始