私有化部署大模型:5個(gè).Net開源項(xiàng)目
我是編程樂趣,一個(gè)10年.Net開發(fā)經(jīng)驗(yàn)老程序員,點(diǎn)擊右上方“關(guān)注”,每天為你分享開源項(xiàng)目和編程知識(shí)。
今天一起盤點(diǎn)下,10月份推薦的5個(gè).Net開源項(xiàng)目(點(diǎn)擊標(biāo)題查看詳情)。
1、BootstrapBlazor企業(yè)級(jí)組件庫(kù):前端開發(fā)的革新之路
BootstrapBlazor是一個(gè)用于構(gòu)建現(xiàn)代Web應(yīng)用程序的開源框架,它基于Blazor框架,采用Bootstrap的UI樣式。Blazor框架允許使用C#代替JavaScript來創(chuàng)建豐富的交互式UI,并將UI呈現(xiàn)為HTML和CSS,支持在眾多瀏覽器中運(yùn)行,包括移動(dòng)瀏覽器。
1、開箱即用、豐富的企業(yè)級(jí)Blazor組件,除了兼容Bootstrap的樣式庫(kù)外,還額外增加了100多個(gè)組件;
2、支持基于WebAssembly客戶端和SignalR服務(wù)端UI事件交互;
3、支持漸進(jìn)式Web應(yīng)用程序;
4、支持.Net5 ;
5、支持ASP.NET CoreMVC、Razor Pages的項(xiàng)目。
2、Ocelot:.NET開源API網(wǎng)關(guān)提供路由管理、服務(wù)發(fā)現(xiàn)、鑒權(quán)限流等功能
Ocelot是一個(gè)用.NET Core實(shí)現(xiàn)并開源的API網(wǎng)關(guān),它功能強(qiáng)大,包括了:路由、請(qǐng)求聚合、服務(wù)發(fā)現(xiàn)、認(rèn)證、鑒權(quán)、限流熔斷、并內(nèi)置了負(fù)載均衡器與Service Fabric、Consul集成。
3、基于.NET的強(qiáng)大文件格式開源轉(zhuǎn)換工具
一個(gè)基于.NET平臺(tái)的開源文件格式轉(zhuǎn)換工具,可以支持Windows 7/8/10等操作系統(tǒng)。安裝后在右鍵菜單中出現(xiàn) “File Converter” 項(xiàng)目,可以方便地通過右鍵菜單對(duì)選中文件進(jìn)行格式轉(zhuǎn)換,也支持批量文件轉(zhuǎn)換。
同時(shí)支持多種文件格式的轉(zhuǎn)換,包括幾十種不同的文件格式。轉(zhuǎn)換過程中不需要進(jìn)行任何復(fù)雜的設(shè)置,只需等待轉(zhuǎn)換完成即可。轉(zhuǎn)換后的文件格式將自動(dòng)保存在原始文件所在的目錄中,且不會(huì)刪除原始文件。
此外,還允許用戶在設(shè)置中預(yù)先定義一些常用的格式轉(zhuǎn)換參數(shù),例如圖片的壓縮率、旋轉(zhuǎn)角度以及轉(zhuǎn)換后的文件命名方式等。如果需要調(diào)整這些參數(shù),用戶可以在「File Converter」設(shè)置里面進(jìn)行調(diào)整。
4、Helix Toolkit:為.NET開發(fā)者帶來的3D視覺盛宴
Helix Toolkit是一個(gè)開源的3D庫(kù),主要用于WPF應(yīng)用程序。它有許多優(yōu)點(diǎn),例如提供各種各樣的功能,包括基于MVVM的3D模型編輯器、可編程的著色器、3D網(wǎng)格渲染、相機(jī)控制和3D基元等。此外,它還支持各種3D模型導(dǎo)入器和導(dǎo)出器的Assimp.Net組件,方便在項(xiàng)目中使用不同格式的3D模型。
然而,Helix Toolkit也有一些缺點(diǎn)。首先,它基于SharpDX(directx11)實(shí)現(xiàn),這可能會(huì)限制其在某些平臺(tái)上的性能。其次,雖然它提供了許多功能,但對(duì)于一些特定領(lǐng)域的應(yīng)用程序,可能還需要進(jìn)行定制開發(fā)。
5、C#開源項(xiàng)目:私有化部署LLama推理大模型
LLama是Meta發(fā)布的一個(gè)免費(fèi)開源的大模型,是一個(gè)有著上百億數(shù)量級(jí)參數(shù)的大語言模型,支持CPU和GPU兩種方式。
而LLamaSharp就是針對(duì)llama.cpp封裝的C#版本,讓方便我們基于C#開發(fā)應(yīng)用,讓我們不需要自己編譯llama.cpp。它的性能接近llama.cpp,支持Windows、Linux和MAC。
我是編程樂趣,一個(gè)10年.Net開發(fā)經(jīng)驗(yàn)老程序員,專注開源項(xiàng)目和編程知識(shí)分享。
私信回復(fù):【888】,領(lǐng)取.Net視頻教程。
– End –