hymbz / ComicReadScript

为漫画站增加双页阅读模式及优化使用体验。
https://comic-read.pages.dev/
GNU Affero General Public License v3.0
554 stars 26 forks source link

使用翻译的自定义url时显示"找不到服务器" #138

Closed yunshaochu closed 5 months ago

yunshaochu commented 5 months ago

我是使用kaggle部署,利用ngrok进行内网穿透的。ngrok生成的url可以正常翻译图片,但我把url写到本插件的“自定义url”时,显示"找不到服务器",这要怎么处理呢?

yunshaochu commented 5 months ago

不好意思,很少用GitHub,没想到点一下就会close issue…… 我一开始以为是要用mode api来启动,但是无法找到服务器。 我看了你"[最简单的本地部署翻译服务流程]"的文章之后,发现你是用mode web启动的,但我修改为web模式后依旧不能翻译,只能用url在浏览器是一张一张上传本地图片;同时,翻译服务显示为空白。 请问这样要怎么解决呢?

yunshaochu commented 5 months ago

kaggle上的笔记如下:

# Set up the environment.
!git clone https://github.com/zyddnys/manga-image-translator
%cd manga-image-translator/
!python -m pip install -r requirements.txt
!python -m pip install git+https://github.com/kodalli/pydensecrf.git
!pip install -q pyngrok
# 填写ngrok的token
ngrokToken = ""
if ngrokToken:
  from pyngrok import conf, ngrok
  conf.get_default().auth_token = ngrokToken
  conf.get_default().monitor_thread = False
  ssh_tunnels = ngrok.get_tunnels(conf.get_default())
  if len(ssh_tunnels) == 0:
      ssh_tunnel = ngrok.connect(5003)
      print('address:'+ssh_tunnel.public_url)
  else:
      print('address:'+ssh_tunnels[0].public_url)

!python -m manga_translator --verbose --mode web --use-gpu
yunshaochu commented 5 months ago

90%N~22OF0VUPR$OF$BK6@6 ) MSG%X6Y H26Y17G01 LS5 FAT_38%AF5TGSQMQ67V0DCX

"翻译服务"为空白,右侧控制台无报错。web服务可正常使用

hymbz commented 5 months ago

首先,github 是可以看到编辑历史的,所以赶紧先去重置 token

hymbz commented 5 months ago

然后,不管是 kaggle 还是 ngrok 我都完全没用过也没了解过,所以不是很懂。但之前也有人提到过相关的配置,你可以看下这个 issus 可能会有用?还有 这个评论 里的人就是用 ngrok 做的内网穿透,你可以去问问他?

hymbz commented 5 months ago

不过你控制台没报错有点奇怪,你点开几下翻译服务的选择框,看看有没有报错。

yunshaochu commented 5 months ago

谢谢提醒,已经重置token了。 我刚刚又重试了好几遍,控制台依旧没有报错,干脆建了一个代理服务器把请求转发到我本地,一步步调试,最后终于发现了原因:必须在ComicReadScript脚本所在的浏览器上,先打开一遍ngrok提供的url,才能正常使用服务器…… 也就是这个问题纯粹是我不熟悉ngrok造成的( 谢谢你,已经可以正常使用了