Skip to content

m2m100-1.2b

TranslationMeta
@cf/meta/m2m100-1.2b

Multilingual encoder-decoder (seq-to-seq) model trained for Many-to-Many multilingual translation

Terms and License

    Usage

    Workers - TypeScript

    export interface Env {
    AI: Ai;
    }
    export default {
    async fetch(request, env): Promise<Response> {
    const response = await env.AI.run(
    "@cf/meta/m2m100-1.2b",
    {
    text: "I'll have an order of the moule frites",
    source_lang: "english", // defaults to english
    target_lang: "french",
    }
    );
    return new Response(JSON.stringify(response));
    },
    } satisfies ExportedHandler<Env>;

    Python

    import requests
    API_BASE_URL = "https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/run/"
    headers = {"Authorization": "Bearer {API_TOKEN}"}
    def run(model, input):
    response = requests.post(f"{API_BASE_URL}{model}", headers=headers, json=input)
    return response.json()
    output = run('@cf/meta/m2m100-1.2b', {
    "text": "I'll have an order of the moule frites",
    "source_lang": "english",
    "target_lang": "french"
    })
    print(output)

    curl

    Terminal window
    curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/run/@cf/meta/m2m100-1.2b \
    -X POST \
    -H "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
    -d '{ "text": "Ill have an order of the moule frites", "source_lang": "english", "target_lang": "french" }'

    Parameters

    Input

    • text string min 1

      The text to be translated

    • source_lang string default en

      The language code of the source text (e.g., 'en' for English). Defaults to 'en' if not specified

    • target_lang string

      The language code to translate the text into (e.g., 'es' for Spanish)

    Output

    • translated_text string

      The translated text in the target language

    API Schemas

    The following schemas are based on JSON Schema

    {
    "type": "object",
    "properties": {
    "text": {
    "type": "string",
    "minLength": 1,
    "description": "The text to be translated"
    },
    "source_lang": {
    "type": "string",
    "default": "en",
    "description": "The language code of the source text (e.g., 'en' for English). Defaults to 'en' if not specified"
    },
    "target_lang": {
    "type": "string",
    "description": "The language code to translate the text into (e.g., 'es' for Spanish)"
    }
    },
    "required": [
    "text",
    "target_lang"
    ]
    }