欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > [C#]基于C# winform结合llamasharp部署llama3中文的gguf模型

[C#]基于C# winform结合llamasharp部署llama3中文的gguf模型

2025/3/29 2:18:41 来源:https://blog.csdn.net/FL1623863129/article/details/141096932  浏览:    关键词:[C#]基于C# winform结合llamasharp部署llama3中文的gguf模型

【llmasharp源码】

https://github.com/SciSharp/LLamaSharp

【测试模型】

https://www.modelscope.cn/pooka74/LLaMA3-8B-Chat-Chinese-GGUF.git

【测试通过环境】

vs2019

netframework4.7.2

llamasharp==0.15.0

cuda11.7.1+cudnn8.8.0

注意测试发现使用cpu推理非常卡,因此建议配置有个nvidia显卡电脑进行测试,要求显存>=6GB,我电脑是RTX2070 8GB显存

【界面演示】

 

【部分实现源码】

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using FIRC;namespace WindowsFormsApp1
{public partial class Form1 : Form{LLamaInfer infer = null;public Form1(){InitializeComponent();}private void Form1_Load(object sender, EventArgs e){//模型在https://www.modelscope.cn/pooka74/LLaMA3-8B-Chat-Chinese-GGUF.git下载infer= new LLamaInfer(@"H:\llama3-8b-chat-chinese-gguf\LLaMA3-8B-Chat-Chinese-Q4_K_M.gguf");infer.CallBack += Infer_CallBack;}private void Infer_CallBack(string msg){tb_output.AppendText(msg);}private void btn_input_Click(object sender, EventArgs e){if(string.IsNullOrEmpty(tb_input.Text)){return;}infer.GetResult(tb_input.Text);}private void button1_Click(object sender, EventArgs e){tb_output.Clear();}}
}

【源码下载地址】

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词