资讯动态

Docker一键部署TexTeller:Image2LaTeX服务快速上线完全指南

发布时间:2026/8/24 9:14:36 来源:尧图企业网站定制
Docker一键部署TexTellerImage2LaTeX服务快速上线完全指南【免费下载链接】TexTellerTexTeller can convert image to latex formulas (image2latex, latex OCR) with higher accuracy and exhibits superior generalization ability, enabling it to cover most usage scenarios.项目地址: https://gitcode.com/gh_mirrors/te/TexTellerTexTeller 是一个开源的端到端公式识别模型Image2LaTeX / LaTeX OCR能将图片直接转换为 LaTeX 公式基于 8000 万图像-公式对训练泛化能力更强。本文带你用Docker 一键部署TexTeller5 分钟即可上线一个可对外提供 API 的公式识别服务无需配置繁琐的 Python 环境。为什么用 Docker 部署 TexTeller 对于新手来说手动安装 TexTeller 依赖PyTorch、ONNX Runtime、Ray Serve 等经常踩坑。使用官方 Docker 镜像的优势零环境配置镜像已内置模型推理与 API 服务的全部依赖一条命令上线拉取镜像后一条docker run即可启动 Image2LaTeX 服务易于扩展需要更高吞吐时直接调整副本数即可GPU 开箱即用支持 CUDA 环境也可纯 CPU 运行环境准备与 Docker 一键拉取部署前只需确认两项已安装 [Docker] 并能正常启动容器可选NVIDIA GPU nvidia-container-toolkit用于加速推理 如果没有 GPU也可以用 CPU 模式运行只是推理速度较慢。一键拉取官方镜像docker pull oleehyo/texteller镜像较大包含模型权重首次拉取请耐心等待完成。TexTeller 公式识别服务快速启动步骤拉取完成后一条命令启动服务服务基于 Ray Serve 构建入口位于texteller/cli/commands/launch/server.pydocker run -d --gpus all -p 8000:8000 \ --name texteller \ oleehyo/texteller texteller launch参数作用--gpus all使用 GPU 加速推理CPU 部署时去掉此参数-p 8000:8000将宿主机 8000 端口映射到容器API 默认端口为 8000texteller launch启动 TexTeller API 服务纯 CPU 模式需显式关闭 GPU 分配docker run -d -p 8000:8000 \ --name texteller \ oleehyo/texteller texteller launch --ngpu-per-replica 0容器启动后会自动下载并加载模型稍等片刻服务即就绪。发送第一个 Image2LaTeX 识别请求服务地址为http://127.0.0.1:8000/predict以表单方式上传图片即可返回 LaTeX 结果。最快验证方式是用 curlcurl -X POST http://127.0.0.1:8000/predict -F imgformula.png 如果返回了一段 LaTeX 代码说明你的 Image2LaTeX 服务已部署成功在 Python 中调用也很简单可参考仓库中的客户端示例examples/client_demo.pyimport requests server_url http://127.0.0.1:8000/predict with open(/path/to/your/image.png, rb) as img: response requests.post(server_url, files{img: img}) print(response.text) # LaTeX 公式TexTeller 还支持公式检测能力可自动从文档中定位独立/内嵌公式区域效果如下图所示TexTeller GPU 部署与性能调优参数texteller launch提供多个可调参数定义见texteller/cli/commands/launch/__init__.py在docker run命令末尾追加即可参数说明默认值-p服务端口8000--num-replicas服务副本数提升并发吞吐1--ncpu-per-replica每个副本的 CPU 核数1--ngpu-per-replica每个副本的 GPU 数可设 0~1 实现多副本共享一块 GPU1--num-beams束搜索宽度增大可提升准确率但变慢1--use-onnx使用 ONNX Runtime 推理CPU 场景推荐关闭⚙️ 多副本示例2 副本各占半块 GPUtexteller launch --num-replicas 2 --ngpu-per-replica 0.5注意--num-replicas 2且--ngpu-per-replica 0.7时需要 2 块 GPU 才够用。附赠网页版 Demo 与本地推理除了 API 服务TexTeller 还提供两种轻量用法网页 Demo在镜像内执行texteller web然后浏览器访问http://localhost:8501即可上传公式图片体验识别效果-p 8501:8501映射端口本地单图推理texteller inference /path/to/image.png适合快速验证单张图片常见问题排查❓端口被占用-p换一个宿主机端口例如-p 8001:8000。❓GPU 不可用报错确认已安装 nvidia-container-toolkit 且docker run --gpus all nvidia/cuda nvidia-smi正常否则改为 CPU 模式--ngpu-per-replica 0。❓首次启动较慢容器首启需要加载模型权重属正常现象等待服务日志出现就绪信息后再发请求。❓结果精度不够尝试加大--num-beams如 3~5或升级 GPU 型号以获得更高吞吐下的质量平衡。总结 本文通过 Docker 完成了 TexTeller 的一键部署拉取oleehyo/texteller镜像 →texteller launch启动 Image2LaTeX 服务 → curl 验证/predict接口 → 按需调优端口、GPU 与副本数。整个过程不超过 5 分钟你就能拥有一个高准确率的在线公式识别服务轻松覆盖扫描、印刷、手写等绝大多数公式识别场景。【免费下载链接】TexTellerTexTeller can convert image to latex formulas (image2latex, latex OCR) with higher accuracy and exhibits superior generalization ability, enabling it to cover most usage scenarios.项目地址: https://gitcode.com/gh_mirrors/te/TexTeller创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价