稀土掘金 稀土掘金

SimpleTranslationAIAgent:基于C#与LLM的翻译AI Agent

基于C#与LLM通过简单对话即可实现文件到文件的翻译任务

该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是没关系,赛博菩萨硅基流动与智谱AI等都有免费的模型可调了。

这个Translation AI Agent只是一个简单的AI Agent示例应用,可能很多人都不需要它。

开源出来主要是为了感兴趣的同学可以在看源码之后,也可以使用C#+LLM构建出更有意思更能提高自己工作效率的自己专属的AI Agent应用!!

可以根据自己构建的AI Agent应用的复杂度,选择合适的模型。当应用比较简单时,可能免费的模型就可以了,但是当应用比较复杂时,可能需要更强的模型才行了。现在各大平台几乎都有送一些token体验,可以先拿这些token试一试。

image-20240831115531547

GitHub地址: github.com/Ming-jiayou…

现在glm-4-flash免费了,经过测试可以完成一些简单的AI Agent任务。

首先来一个简单的任务,将内容翻译完之后,自动写入一个文件:

image-20240830164931643

我现在桌面上没有这个文件

image-20240830165003575

创建了这个文件,并将内容写入了:

image-20240830165110246

整个过程录屏看看:

md文件也是可以的:

image-20240830165653037

image-20240830165717751

录屏看下整个过程:

现在尝试一下更难的任务,将一个文件里的文本取出来翻译之后写入另一个文本。

比如我有一个test1.txt文件,如下所示:

image-20240830170813739

我想要让Translation AI Agent 帮我翻译成中文,然后存入另一个文件中,如果不存在这个文件就新建一个文件,就可以这么写,只要提供文件路径即可:

image-20240830171542144

失败了:

image-20240830172736359

换成更强的glm-4模型试试:

image-20240830172933040

成功完成这个任务了:

image-20240830173048479

现在试一下将这个文件:

image-20240830180636766

翻译成英文之后写入另一个文件:

image-20240830174100940

查看效果:

image-20240830174157728

自动省略了...

可以调试看看这个过程。

第一步先获取文件的内容:

image-20240830175134230

成功获取到文件内容:

image-20240830175207798

第二步出错了:

image-20240830175246128

我该用硅基流动提供的Qwen/Qwen2-72B-Instruct再试试:

image-20240830175603881

现在没错了。

成功获取翻译结果:

image-20240830175648519

第三步,将翻译之后的结果写入文件:

image-20240830175745941

已成功写入:

image-20240830175809502

第四步,返回完成信息:

image-20240830175845567

image-20240830175910947

查看效果:

image-20240830180006034

如果一个模型返回出错,可以重试,重试不行就可以换个模型试试了,越强的模型,成功的几率越高。

快速开始

GitHub地址: github.com/Ming-jiayou…

注意到这里有个Releases:

image-20240831114112502

点击,有两个压缩包:

image-20240831114150976

一个依赖.net8.0-windows框架,一个独立。

安装了.net8.0-windows框架的就可以选体积小的那个,我已经安装了.net8.0-windows框架就选择体积小的那一个,点击就在下载了,下载之后解压缩,如下所示:

image-20240831114515700

现在只要打开appsettings填入你的API KEY即可使用,非常简单!!

打开appsettings.json文件如下所示:

image-20240831114609377

填入之后,点击SimpleTranslationAIAgent.exe即可运行:

image-20240831114749577

测试是否配置成功:

配置已经成功,测试Function Calling是否正常:

image-20240831114920726

Function Calling正常,现在就可以开始使用Translation AI Agent啦!!

源码构建指南

git clone到本地后,如下所示:

image-20240830160422435

打开appsettings.example.json文件,如下所示:

image-20240830160550389

智谱AI glm-4-flash免费了,以这个LLM为例,填入API KEY之后,将该文件名字改为appsettings.json或者新建一个appsettings.json,将文件内容复制进去即可:

image-20240830162839622

IDE:vs2022

.net版本:.net 8

打开解决方案:

image-20240830162920242

运行报错:

image-20240830163038688

右键sppsettings.json文件,点击属性,改为嵌入的资源:

image-20240830163211284

再次运行,通过对话验证是否配置成功:

image-20240830164734788

配置已经成功,测试Function Calling是否正常:

image-20240830164818771

Function Calling正常,现在就可以开始使用Translation AI Agent啦!!

玻璃钢生产厂家台湾玻璃钢雕塑仿真牛上海小品系列玻璃钢雕塑南昌商场美陈制作公司贵阳定制玻璃钢雕塑销售电话深圳特色商场美陈市场报价双鸭山玻璃钢雕塑订制价格商场美陈方案 圣诞节南阳卡通玻璃钢雕塑遵义商场美陈造型商场美陈休息区吕梁玻璃钢仿真水果雕塑厂家玻璃钢雕塑艺术展章鱼玻璃钢雕塑供应华阴玻璃钢动物雕塑广东商场美陈销售公司银川玻璃钢造型雕塑桐乡商场开业美陈上海商场主题创意商业美陈创作长汀玻璃钢花盆花器昌平区商场美陈公司西湖区玻璃钢金属雕塑尺寸恩施玻璃钢花盆批发广东商场美陈研发公司阳泉玻璃钢雕塑定制杭州大型玻璃钢雕塑摆件玻璃钢雪莉雕塑广东仿铜玻璃钢雕塑市场南昌玻璃钢花盆价格福建节庆商场美陈制作江阴商场秋季美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化