WPF+OllamaSharpe实现本地聊天功能。
Ollama 是一个开源的大型语言模型(LLM)平台,提供了一个简单的方式来加载和使用各种预训练的语言模型,支持文本生成、翻译、代码编写、问答等多种自然语言处理任务。 还提供了方便的界面和 API,使得从文本生成、对话系统到语义分析等任务都能快速实现。
相关依赖:
OllamaSharpe:启用本地Ollama服务
Markdig.wpf : Markdown格式化输出功能。
Microsoft.Xaml.Behaviors.Wpf :解决部分不能进行命令绑定的控件实现命令绑定功能。
实现功能:
1、添加折叠栏展开|折叠功能。
2、视图切换功能 1)系统设置 2) 聊天
3、关闭窗体时提示是否关闭,释放相关资源。
4、添加首页功能,和修改新聊天功能。点击新聊天会创建新的会话(Chat)。
5、窗体加载时传递Ollama对象。
6、添加了窗体加载时,加载聊天记录的功能。
7、添加AI聊天功能,输出问题及结果到UI,并使用Markdown相关的库做简单渲染。
8、优化了构造函数,使用无参构造,方便在设计器中直接绑定数据上下文。
2025-06-23 15:17:23
3.83MB
wpf
1