1.使用C#将几个Excel文件合并去重分类
2.C#使用SqlSugar操作MySQL数据库实现简单的增删改查
3.C#中的类和继承
4.C#中的virtual和override关键字
5.C#中的属性
6.C#winform中使用SQLite数据库
7.C#简化工作之实现网页爬虫获取数据
8.C#中的委托(一)
9.C#中的ref关键字
10.C#中out关键字
11.C#中内置的泛型委托Func与Action
12.在winform blazor hybrid中绘图
13.使用C#如何监控选定文件夹中文件的变动情况?
14.C#设计模式之策略模式
15.由浅入深理解C#中的事件
16.C#设计模式之观察者模式
17.C#设计模式之单例模式
18.C#基于ScottPlot进行可视化
19.C#使用MiniExcel导入导出数据到Excel/CSV文件
20.winform实现最小化至系统托盘
21.C#使用Bogus生成测试数据
22.SemanticKernel如何基于自有数据聊天
23.在winform中如何嵌入第三方软件窗体✨
24.在winform中如何实现双向数据绑定?
25.自己动手做一个批量doc转换为docx文件的小工具
26.WPF中动画教程(DoubleAnimation的基本使用)
27.WPF动画教程(PointAnimationUsingPath的使用)
28.C#使用PaddleOCR进行图片文字识别✨
29.WPF基础:在Canvas上绘制图形
30.WPF/C#:让绘制的图形可以被选中并将信息显示在ListBox中
31.使用归一化盒过滤器对图像进行平滑处理
32.WPF/C#:如何显示具有层级关系的数据
33.将彩色图转化为灰度图及其原理介绍
34.WPF/C#:ProgressBar的基本使用
35.在VB.NET项目中使用C#编写的代码
36.WPF/C#:理解与实现WPF中的MVVM模式
37.SemanticKernel:添加插件
38.Avalonia:一个.NET跨平台UI框架
39.WPF/C#:异常处理
40.WPF/C#:程序关闭的三种模式
41.wpfui:一个开源免费具有现代化设计趋势的WPF控件库
42.WPF/C#:如何将数据分组显示
43.WPF/C#:更改界面的样式
44.LiveCharts2:简单灵活交互式且功能强大的.NET图表库
45.WPF/C#:显示分组数据的两种方式
46.WPF/C#:在DataGrid中显示选择框
47.WPF/C#:数据绑定到方法
48.WPF/C#:BusinessLayerValidation
49.WPF/C#:如何实现拖拉元素
50.WPF在.NET9中的重大更新:Windows 11 主题
51.ONNX Runtime入门示例:在C#中使用ResNet50v2进行图像识别
52.动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
53.Avalonia应用在基于Linux的国产操作deepin上运行
54.如何让其他模型也能在SemanticKernel中调用本地函数
55.大语言模型的应用探索—AI Agent初探!
56.动手学Avalonia:基于硅基流动构建一个文生图应用(一)
57.WPF/C#:在WPF中如何实现依赖注入
58.ScreenToGif:一款开源免费且好用的录屏转Gif软件
59.WPF/C#:实现导航功能
60.关于学习.NET的历程回顾与今后的探索实践方向
61.入门Vue+.NET 8 Web Api记录(一)
62.SemanticKernel/C#:检索增强生成(RAG)简易实践
63.SemanticKernel/C#:使用Ollama中的对话模型与嵌入模型用于本地离线场景
64.SemanticKernel/C#:实现接口,接入本地嵌入模型
65.EF Core连接PostgreSQL数据库
66.基于SiliconCloud快速体验GraphRag.Net
67.AvaloniaChat:一个基于大语言模型用于翻译的简单应用
68.最佳实践:在AvaloniaChat中接入SiliconCloud
69.
AvaloniaChat—从源码构建指南
70.SimpleRAG:基于WPF与Semantic Kernel实现的一个简单的RAG应用
71.Semantic Kernel/C#:接入智谱AI的两种方式
72.AvaloniaChat-v0.0.2:兼容智谱AI 快速使用指南
73.使用SiliconCloud快速体验SimpleRAG(手把手教程)
74.使用Ollama本地离线体验SimpleRAG(手把手教程)
75.Semantic Kernel/C#:一种通用的Function Calling方法,文末附经测试可用的大模型
76.在SimpleRAG中使用SiliconCloud快速测试Function Calling
77.SimpleTranslationAIAgent:基于C#与LLM的翻译AI Agent
78.SimpleTranslationAIAgent借助SiliconCloud API 构建自己的专属翻译助手
AvaloniaChat介绍
一个使用大型语言模型进行翻译的简单应用。
我自己的主要使用场景
在看英文文献的过程中,比较喜欢对照着翻译看,因此希望一边是英文一边是中文,虽然某些软件已经自带了翻译功能,但还是喜欢大语言模型的翻译,但每次都要将英文复制粘贴过去还要自己手动添加prompt,还无法对照着看,因此自己基于Avalonia与Semantic Kernel开发了这款解决自己这个需求的软件,开源出来每个人都可以免费使用,希望能帮助到有同样需求的人。
GitHub地址:https://github.com/Ming-jiayou/AvaloniaChat
从源码构建指南
昨天有朋友尝试从源码构建的时候出现了一个问题,并提出了一个issue:
今天增加了从源码构建指南:
供所有遇到这个问题的朋友们参考。
将项目git clone到本地,使用VS打开sln文件:
IDE:VS2022
.NET版本:.NET 8
直接运行会报错:
这是因为appsettings.json中保存有大语言模型的API Key这个敏感信息,因此我没有上传到GitHub上,但是上传了一个sppsettings.example.json文件,打开该文件如下所示:
新建一个appsettings.json文件,写入如下所示的内容:
将AvaloniaChat.Demo设为启动项目:
运行程序:
即可从源码成功构建并运行。