Skip to content
MyShell logo

melotts

Text-to-SpeechMyShellHosted

MeloTTS is a high-quality multi-lingual text-to-speech library by MyShell.ai.

Model Info
Unit Pricing$0.0002 per audio minute

Usage

TypeScript
export interface Env {
AI: Ai;
}
export default {
async fetch(request, env): Promise<Response> {
const { audio } = await env.AI.run('@cf/myshell-ai/melotts', {
prompt: 'Hello world',
lang: 'en',
});
// Returns the base64 encoded MP3 audio
return Response.json({ audio });
},
} satisfies ExportedHandler<Env>;

Parameters

prompt
stringrequiredminLength: 1A text description of the audio you want to generate
lang
stringdefault: enThe speech language (e.g., 'en' for English, 'fr' for French). Defaults to 'en' if not specified

API Schemas

{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"minLength": 1,
"description": "A text description of the audio you want to generate"
},
"lang": {
"type": "string",
"default": "en",
"description": "The speech language (e.g., 'en' for English, 'fr' for French). Defaults to 'en' if not specified"
}
},
"required": [
"prompt"
]
}