The web application for Texo. Built with Nuxt.
Note
Feel honored been collected in @ruanyf's weekly, if you are a user from there, and have an issue on visit the website, please leave a message in Texo-web repo. Due to my limited front-end skills, please contribute to help me in any form.
很荣幸被 《阮一峰的科技周刊》 收录,如果你从那里过来,并且在访问 demo 网站时出现 bug,请移步至 Texo-web 仓库报告。由于我前端水平有限,欢迎各位不吝赐教。
- support user from chinese mainland (by switching remote source)
- model loading progress bar
- model switching (support multiple models under a model manager singleton)
- array environment conversion to aligned and so on.
- better formatting
- web-gpu
- streaming output
- pwa
- typst conversion
- Texo: pretrained LaTeX OCR model
- Transformers.js: pipeline
- Vue: JS framework
- Nuxt: meta-framework, UI template and components
- Volver.js: web worker
- Giscus: comment system
- tex2typst: typst conversion
Warning
Maybe you already know, but please avoid using snap version node.js. It kills me 1 day of life.
Make sure to install the dependencies:
pnpm installStart the development server on http://localhost:3000:
pnpm devBuild the application for production:
pnpm buildLocally preview production build:
pnpm previewCheck out the deployment documentation for more information.
Note
Pay attention that pnpm preview would listen on http://[::]:3000 while this is not a secure context for caches api, and you will get 500: internal server error which is due to either insecure server or caches not defined error, instead you need to visit localhost:3000 as it is secure for the browser.
AGPL-3.0
Copyright (C) 2025-present Sicheng Mao maosicheng98@gmail.com