【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问( 三 )


【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
33、设置描述,备注为 离线翻译服务 。安装为服务 TranslateService(名字可以随意)
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
34、安装以后,可以看到已经生成一个对应的Windows服务了 。
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
35、服务启动,可以等待一小会儿,加载模型要一丢丢时间 。一小会儿以后,使用Postman进行测试一下,看看效果 。
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
36、接下来,创建一个基于.NET的webapi程序,用来通过代码来访问翻译服务,看看能不能访问到 。
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
37、创建一个控制器,搭建个基础模子先 。
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
38、注入IHttpClientFactory(用来访问webapi使用的,实际上就是提供HttpClient) 。然后写个简单的测试功能,直接看以下代码:
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
39、通过自带的swagger,走一波 。输入有关参数,走一个看看,嘿,可以使用,bingo~
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图
40、后记:如果需要源码的,可以微信搜索 Dotnet Dancer 或者扫描以下二维码,在公众号窗口发送 【离线翻译神器】,即可下载 。
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问

文章插图

经验总结扩展阅读