You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FastAPI结合tesseract-ocr在本地Mac正常运行,部署至DigitalOcean Linux服务器后无法工作的问题求助

FastAPI结合tesseract-ocr在本地Mac正常运行,部署至DigitalOcean Linux服务器后无法工作的问题求助

我正在尝试做一个PoC,想在部署在DigitalOcean FARM Linux Droplet上的FastAPI Python代码里,用tesseract-ocr提取图片文件中的文本。这段代码在本地Mac环境跑起来完全没问题,但放到服务器上就出现了错误。

我用的代码如下:

from fastapi import FastAPI, Request, HTTPException
from PIL import Image
import pytesseract

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

@app.get("/parseimgfile")
async def parseimage():

    try:
        res = pytesseract.image_to_string("sample.png", lang="grc")
        return (res)
    except Exception as e:
        return(e)

在本地Mac上调用这个接口一切正常,但在DigitalOcean服务器上调用时,过了一会儿就弹出下面的错误:

Failed to fetch.
Possible Reasons:

CORS
Network Failure
URL scheme must be "http" or "https" for CORS request.

不过简单的API调用(比如根路径的/接口)在服务器上是正常的,而且我直接在服务器上运行这条命令也能正常工作,说明相关模块安装是没问题的:

tesseract sample.png out -l grc

备注:内容来源于stack exchange,提问作者Panos Kontopoulos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:28:02