🐞 反馈问题:新版本不能正常使用
zhenpewu opened this issue · 14 comments
我这边测试没有问题,而且新版本只是加了一个 OCR 截图翻译的新动作,应该不会对其他功能造成影响的。
可能语种识别出现了问题,你看一下是不是和这个问题一样 raycast/extensions#6699 (comment) ,请尽量开启两个以上的语种识别服务,至少保证有一个能正常使用。
好像可以用了就是非常慢,之前没有这么慢。或者问题是 只有一个 translator 不返回,其他的也都在等 不返回。
FYI:由于我用的公司的电脑,**的这些软件我都不能开,AI 的也没有开。
然后 query 确实还是不传进去。
前面说了,这种情况大概率是语种识别卡住了,目前默认只启用了 Bing 语种识别,但这个接口也不稳定,因此最好配合其他语种识别服务一起用。
考虑到隐私问题,其他语种识别服务(百度,腾讯和火山)只在用户开启相应的翻译服务时才启用,建议至少开启其中一个,且要确保这个服务接口查询正常。
之前百度,腾讯和火山翻译都是使用我私人的 App Key,所以不会有问题,但后面用户多了,免费额度不够用,我还收到过超支账单,只好停了内置的百度和火山 😓 。如果要用,请配置自己的 Key。
我 “Detect Language Speed First" 是 checked 的。我之前也是没有用 百度/腾讯/火山,我有选择三个 google, linguee 和 apple。
9:38:34.362 start requestWebBingTranslate
09:38:34.650 get bing config cost time: 776
09:38:34.653 start requestWebBingTranslate
09:38:34.789 bing translate cost time: 434
09:38:34.789 bing translate response is empty, tld: cn, check ip again, then request again
09:38:34.790 check if ip in China
09:38:34.890 bing translate cost time: 242
09:38:34.890 bing translate response is empty, tld: cn, check ip again, then request again
09:38:34.890 check if ip in China
09:38:35.171 getCurrentIp error: AxiosError: Request failed with status code 429
09:38:35.171 checkIfIpInChina error: AxiosError: Request failed with status code 429
09:38:35.171 get bing tld: cn
09:38:35.172 bing tld is changed to: cn, try request token and bing translate again
09:38:35.172 start requestBingConfig
09:38:35.172 config bingTld: cn
09:38:35.172 get bing config url: https://cn.bing.com/translator
09:38:35.265 getCurrentIp error: AxiosError: Request failed with status code 429
09:38:35.265 checkIfIpInChina error: AxiosError: Request failed with status code 429
09:38:35.265 get bing tld: cn
09:38:35.266 bing tld is changed to: cn, try request token and bing translate again
09:38:35.266 start requestBingConfig
09:38:35.266 config bingTld: cn
09:38:35.266 get bing config url: https://cn.bing.com/translator
09:38:35.697 get bing config cost time: 522
09:38:35.700 start requestWebBingTranslate
09:38:35.775 get bing config cost time: 506
09:38:35.780 start requestWebBingTranslate
09:38:35.946 bing translate cost time: 252
09:38:35.946 bing translate response is empty, tld: cn, check ip again, then request again
09:38:35.946 check if ip in China
09:38:36.216 bing translate cost time: 445
09:38:36.216 bing translate response is empty, tld: cn, check ip again, then request again
09:38:36.216 check if ip in China
09:38:36.301 getCurrentIp error: AxiosError: Request failed with status code 429
09:38:36.301 checkIfIpInChina error: AxiosError: Request failed with status code 429
09:38:36.301 get bing tld: cn
09:38:36.302 bing tld is changed to: cn, try request token and bing translate again
09:38:36.302 start requestBingConfig
09:38:36.302 config bingTld: cn
09:38:36.302 get bing config url: https://cn.bing.com/translator
我clone了这个 repo 到我本地,这是我看到的 log, 对于我的 case 可能是 bing 有点问题,你假如是 什么 insights 可以告诉我一下,我有空也可以自己看一下。
btw, 我在 preferences 没有开 Bing, 应该是 因为 bing 用来 detect,但是 for some reason, 在我公司电脑上不work。
看来我不是一个人,这个插件的确是非常慢,我也有遇到相同的问题。
看来我不是一个人,这个插件的确是非常慢,我也有遇到相同的问题。
尝试启用了百度、腾讯和有道三个服务,感觉顺畅多了。
@zhenpewu Bing 语种识别不稳定,因为这个野生接口分**特供版和国际版,不能混用,必须先判断用户 IP,不然会失败,很麻烦。
如果你有兴趣,可以优化一下语种识别过程,将语种识别配置独立出来,而不是和翻译服务混在一起,因为有些用户可能只开启部分翻译服务,如果里面不包括语种识别 API,就会导致卡住,速度慢等问题。
目前支持的语种识别服务: Bing,百度,腾讯和火山,Google 也支持,但因为之前**版 Google 翻译被墙了,就没有使用,你可以把它加上,分别为它们弄个开关设置,默认启用几个,如 Bing,百度。
期待你的 PR。
嗯嗯,我现在只是把它改到了 我自己能用的状态 😀,我有空看看 我有什么地方可以优化的。