This Translator app built with 🤗 Transformers.js + Tamagui + Next.js
Please check out the demo site
- NLLB200 distilled 600M converted to ONNX model
- VinAI translate En2Vi v2 converted to ONNX model
- VinAI translate Vi2En v2 converted to ONNX model
- VietAI EnVi t5-translation converted to ONNX model
The main apps are:
srcall the components and screens
- Clone the repo and install dependencies with bun:
git clone https://github.com/huuquyet/translator-tamagui.git
cd translator-tamagui
bun install- Run the development server:
bun devFirefox users need to change the
dom.workers.modules.enabledsetting inabout:configtotrueto enable Web Workers. Check out this issue for more details.
- Open the link (e.g., http://localhost:3000/) in your browser.
If you're installing a JavaScript-only dependency that will be used across platforms, install it :
bun add zustandbun update --latestYou may potentially want to have the native module transpiled for the next app. If you get error messages with Cannot use import statement outside a module, you may need to use transpilePackages in your next.config.js and add the module to the array there.
- Install vercel cli (optional):
npm i -g vercel - Login to vercel:
bunx vercel login - Build command to be
bunx vercel build(add--prodif wanna build production version) - Build command: leave default setting
- Output dir: leave default setting
- Deploy to vercel:
bunx vercel --prebuilt(add--prodif wanna deploy to production)