mirror of
https://github.com/ArthurDanjou/spanish-learner.git
synced 2026-01-14 12:14:39 +01:00
18 lines
475 B
TypeScript
18 lines
475 B
TypeScript
import { z, zh } from 'h3-zod'
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const ai = hubAI()
|
|
|
|
const { source_lang, target_lang, text } = await zh.useValidatedBody(event, z.object({
|
|
source_lang: z.enum(['French', 'Spanish']),
|
|
target_lang: z.enum(['French', 'Spanish']),
|
|
text: z.string(),
|
|
}))
|
|
|
|
return await ai.run('@cf/meta/m2m100-1.2b', {
|
|
source_lang: source_lang.toLowerCase(),
|
|
target_lang: target_lang.toLowerCase(),
|
|
text,
|
|
})
|
|
})
|