文章插图
16、下载的模型,会自动下载到当前用户文件夹下,具体效果如下图所示 。所以如果某个服务器没有外网,也可以直接拷贝该.cache文件夹到指定服务器下面的某用户下,也可以被识别 。

文章插图
17、打开postman,做个简单的测试 。可以看到,服务是可以被成功访问的,说明代码可以跑,问题不是很大 。

文章插图
18、换一种翻译模式再试一下:

文章插图
19、再试一试另类点的,看看效果:

文章插图
20、看不懂德文,把德文搞到百度在线翻译上面反翻译回来,看来语意好像差不多 。

文章插图
【中途插播,防止被恶意转载抹除个人出处使用】 该博客原创作者 Wesky,公众号:Dotnet Dancer 博客原地址:https://www.cnblogs.com/weskynet/p/16740041.html
21、程序这样运行不是事儿,所以我们可以把它打包为exe程序来运行,这样就可以在不安装python环境的电脑也可以跑了 。安装 pyinstaller:

文章插图
22、在MyTranslate.py同文件夹下,新建一个py文件,名称不能改:hook-ctypes.macholib.py 该文件用于提供虚拟环境使用 。

文章插图
23、该文件下,需要导入所有可能用到的依赖的包 。不然打包可能出错;或者打包完毕以后,运行可能出错 。

文章插图
24、打包应用的内容,根据个人实际情况来选择,pip 下载时候,有一个 Collecting提示,提示后面就是安装的依赖包,不晓得哪些需要的,就全部搞进去,减少错误几率 。

文章插图
25、执行打包命名 pyinstaller -F xxx.py --additional-hooks-dir=. 如果不需要有控制台提示,可以加个 -w

文章插图
【【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问】26、打包安装成功了

文章插图
27、打包成功的exe文件,自动放在 dist文件夹下

文章插图
28、生成的exe文件,如图 。

文章插图
29、直接运行走一波,看看效果 。为了避免看不到错误提示,所以我在控制台内运行,如图

文章插图
30、由于模型被下载过,所以第二次启动,不会重复下载模型 。

文章插图
31、现在再用 Postman 走一波,看看效果 。

文章插图
32、直接运行的程序,难免被人不小心误操作给关闭了,所以我们还可以把他丢到Windows服务上面,这样服务器重启也不担心了 。使用NSSM工具进行操作 。如果想知道如何使用,也可以参考我的另一篇博客 。博客地址:https://www.cnblogs.com/weskynet/p/14961565.html
经验总结扩展阅读
- 喷雾和爽肤水的区别
- 【前端必会】不知道webpack插件? webpack插件源码分析BannerPlugin
- MES会成为象ERP一样的标准产品吗?
- 明朝那个皇帝复辟过
- 屏幕唤醒是什么意思
- 澳洲龙虾头怎么吃
- 毅然决然不犹豫是什么动物
- 导航怎么看比较准
- 皮肤黄光做几个疗程
- 梓墨这个名字的寓意