.NET8 qwen2大语言模型
前言
dotnet8项目接入qwen大模型,这个主要用到了大模型管理工具叫做 ollama 有了它,接入大模型so easy。使用ollama可以接入很多大模型,详见:https://ollama.com/library
环境
- vs2022 preview
- dotent8
- Windows 10 企业版
1、下载ollama
https://github.com/ollama/ollama
安装完成以后,默认启动,可以看到任务栏有个羊驼
2、运行qwen
https://ollama.com/library/qwen2
打开cmd,运行命令行
# 下载qwen大模型,这里下载0.5b
ollama pull qwen2:0.5b
# 运行qwen大模型
ollama run qwen2:0.5b
下载完成的model在电脑中的存储位置:C:\Users\qinglin.yang\.ollama
成功运行后,就可以在控制台与其对话。
3、项目接入
1. NuGet安装OllamaSharp
https://github.com/awaescher/OllamaSharp
2. 上代码
我是在webapi项目中测试的,这个根据自己需求来吧~ 这个很简单~ 看下github上教程就行。
然后在控制台对话~
4、WebUI
如果自己玩,想要个UI界面,也是有现成的。自己去Github看下启动下就行,很简单。
https://github.com/ollama-webui/ollama-webui-lite
5、本地微调
参考:
https://github.com/v3ucn/Unsloth-Windows-fineTuning-Qwen2?tab=readme-ov-file
https://blog.csdn.net/python122_/article/details/140945620
1. 安装anaconda
https://www.anaconda.com/download/success
2、安装依赖
# 创建新的环境
conda create -n PY3.12 python=3.12
# 激活环境
conda activate PY3.12
# 安装依赖
pip install transformers datasets peft accelerate modelscope swanlab
安装过程需要少等会~~~