和想想一起,编个小故事吧
请先在设置中填写应用 ID 与 API Key
请先在设置中填写应用 ID 与 API Key
qwen3-tts-flash 合成,音质接近真人,需要联网,
按 0.8 元/万字符计费(每个账号有 1 万字符免费额度)。用的是同一个 API Key,
同一个代理地址,不需要重新部署 Worker。
合成结果是 24 小时有效的音频链接,同一句话重复朗读会命中缓存、不会重复计费。
sk-xxxxxxxx。Access-Control-Allow-Origin,也不响应 OPTIONS 预检)。
所以手机浏览器直接打开本页面调用接口,会报 CORS 错误 —— 这是阿里云平台级的安全设计,不是本页面的 bug。
file:// 打开也能朗读;只有调用接口需要 HTTPS 中转。)
dash.cloudflare.com → Workers & Pages → 创建 Worker。https://xxxx.workers.dev)。设置 → 变量 里添加加密变量 DASHSCOPE_API_KEY,然后本页面「API Key」留空 —— Key 将只存在于服务端。
bailian-agent.html 上传到 Cloudflare Pages(或 Vercel / Netlify / GitHub Pages),获得一个 https:// 地址,
手机扫码打开即可。
index.html,再建一个 functions/api/[[path]].js 文件,
把下方代码里的 export default 部分粘进去 —— 同域部署,「接口基址」留空即可。
/api/ 前缀即可 —— 对话(/api/v1/apps/…/completion)
和云端朗读(/api/v1/services/aigc/multimodal-generation/generation)都在这个前缀下,
Worker 不用改。
qwen3-tts-flash,0.8 元/万字符,每个账号有 1 万字符免费额度;
用的是同一个 API Key 与同一个代理地址,无需改动 Worker。Bunny 萌小姬、Pip 顽屁小孩、Mochi 沙小弥
—— 最贴幼儿故事的语感。Seren 小婉(主打助眠)、Serena 苏瑶、Nini 邻家妹妹。Ethan 晨煦(标准普通话微北方口音)、Neil 阿闻(新闻腔,字正腔圆)、
Arthur 徐大爷(讲奇闻异事很有味道)。Cherry 芊悦,阳光亲切,通用性最好。bailian-agent-with-asr.html,可直接取用。)
http(s)://、
www. 开头的地址,以及 example.com 这类裸域名都会识别,
点击在新标签页打开。