C#实现本地AI聊天功能(WPF+OllamaSharpe+Markdig.WPF)

上传者: 43626218 | 上传时间: 2025-06-23 15:17:23 | 文件大小: 3.83MB | 文件类型: ZIP
wpf
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、优化了构造函数,使用无参构造,方便在设计器中直接绑定数据上下文。

文件下载

资源详情

[{"title":"( 2000 个子文件 3.83MB ) C#实现本地AI聊天功能(WPF+OllamaSharpe+Markdig.WPF)","children":[{"title":"MainWindow.baml <span style='color:#111;'> 5.66KB </span>","children":null,"spread":false},{"title":"UserChatView.baml <span style='color:#111;'> 4.63KB </span>","children":null,"spread":false},{"title":"ButtonStyle.baml <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"ExpanderStyle.baml <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"ComboBoxStyle.baml <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"SystemSettingView.baml <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"OfflineAI_jexv11aa_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_op5ljwkd_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_mmogt5jp_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_g1mkp2vd_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_m0ztwydj_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_cvelf151_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_f2mjuh12_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_2l3jn5d1_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_hsei20ba_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_cfqz0rbw_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_51ow03l3_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_conq1ryi_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_5xqbov4b_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_wfuv1nsv_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_esdgz1dy_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_1jacrrou_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_botjwfkf_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_5bnq4dsq_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_ryruu2mi_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_1h1u5kai_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_vzn1unbl_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_alnvv203_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_jt3tbj1d_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_500uuc3n_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_olotkqqy_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_l4tsqymu_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_5htcbbpp_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_zv1ar1n0_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_31njyzkq_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_xr3vsoxx_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_w23zog3z_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_xvf11ewa_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_aiys1jkw_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_ooinax5c_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_czecyc10_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_lfsmhowj_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_n1m1qkai_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_o5dntvae_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_xfi0cdka_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_kggwbqr2_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_52tdbdce_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_n31oi04a_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_mrrv3v25_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_pa1si3jh_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_uka10xa3_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_sth3szqn_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_gsurcmiz_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_mze2yvzr_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_aywd2h23_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_klrmypni_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_fbh2xojq_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_i0y4oxkf_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_yj4cqoan_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_eynei0vt_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_4neg04vn_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_cblgcfqh_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_0dmavlde_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_e3utdwmu_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_yptiayu0_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_mn11am1k_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_4aufeq1v_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_3xywe3w4_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_cc3gxhbb_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_j0irnzvq_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_fz5plstd_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_jmyeey4u_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_c5atqpgd_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_obibnysi_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_kjdfl504_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_k2vvrul0_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_2ev3oxzw_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_45hiulma_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_klptrjfg_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_4plieiyd_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_fqm21zy3_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_ofn23lat_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_psc2j3q0_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_u5cyl3ad_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_gqezodnm_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_3hfipnnb_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_3t333nyu_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_tvey42lt_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_ucusa3fe_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_nsbng0lc_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_efc40waa_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_cxaqmnfo_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_gxve420m_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_4go5csr4_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_qudklqd0_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_muynpxoa_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_mvhrkkxv_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_lrmab2gq_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_l2l23dmk_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"OfflineAI_jno4r30g_wpftmp.csproj.BuildWithSkipAnalyzers <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明