.NET 9 即將發(fā)布 RC1, 今年初.NET 團(tuán)隊(duì)在發(fā)布.NET 9 Preview 1版本時(shí)寫了一篇文章《我們對(duì) .NET 9 的愿景》,其中特別提到了對(duì)AI的展望 .NET 9,我們致力于讓 .NET 開(kāi)發(fā)人員更輕松地將人工智能集成到他們現(xiàn)有的和新的應(yīng)用程序中。 開(kāi)發(fā)人員將找到用于使用 Op
.NET 9 即將發(fā)布 RC1,今年初.NET 團(tuán)隊(duì)在發(fā)布.NET 9 Preview 1版本時(shí)寫了一篇文章《我們對(duì) .NET 9 的愿景》,其中特別提到了對(duì)AI的展望。.NET 9致力于讓 .NET 開(kāi)發(fā)人員更輕松地將人工智能集成到他們現(xiàn)有的和新的應(yīng)用程序中。 開(kāi)發(fā)人員將找到用于使用 OpenAI 和 OSS 模型(托管和本地)的優(yōu)秀庫(kù)和文檔,我們將繼續(xù)在Semantic Kernel、OpenAI 和 Azure SDK 方面進(jìn)行合作,以確保 .NET 開(kāi)發(fā)人員擁有構(gòu)建智能應(yīng)用程序的一流體驗(yàn)。
在 .NET 9 中,.NET 社區(qū)正在大力推動(dòng) AI -- 這非常令人震驚......就像 AI 現(xiàn)在很重要。 在過(guò)去大數(shù)據(jù)、移動(dòng)互聯(lián)網(wǎng)時(shí)代。由于微軟的封閉和不夠開(kāi)放,錯(cuò)過(guò)了兩個(gè)時(shí)代,不過(guò)在云原生和人工智能時(shí)代,.NET已經(jīng)完成脫胎換骨,變得開(kāi)放又強(qiáng)大,特別是即將到來(lái)的.NET 9,幫助開(kāi)發(fā)人員構(gòu)建更智能的應(yīng)用程序方面有非常大的改進(jìn)。下面是我匯總的.NET 社區(qū)里這一年在AI 方面的新進(jìn)展。
1、TensorFlow.NET升級(jí)
TensorFlow.NET 正在通過(guò)高性能 C# 綁定和自動(dòng)微分支持進(jìn)行升級(jí)。完整的 Keras API 現(xiàn)在也采用 C# 語(yǔ)言:
2、OpenAI SDK 集成
OpenAI SDK 使開(kāi)發(fā)人員能夠直接訪問(wèn) OpenAI 最新的公共 AI 模型,包括 GPT-4 及其結(jié)構(gòu)化輸出功能。這意味著您將擁有完整的 API 支持,包括同步和異步 API 以滿足您的需求 - 甚至是用于實(shí)時(shí)處理的流式完成。SDK 是可擴(kuò)展的,因此您可以進(jìn)一步自定義它。此外,它還與 Azure OpenAI 進(jìn)行了集成,用于企業(yè)級(jí)部署,也方便對(duì)接各種兼容OpenAI API的各大模型。這為使用對(duì)話式 AI、動(dòng)態(tài)內(nèi)容生成和 AI 驅(qū)動(dòng)功能(如音頻轉(zhuǎn)錄和文本轉(zhuǎn)語(yǔ)音生成)構(gòu)建更智能的 .NET 應(yīng)用程序提供了大量可能性。
3、ONNX 運(yùn)行時(shí)原生支持
無(wú)需再費(fèi)力地進(jìn)行單獨(dú)的軟件包安裝。 我們獲得了一個(gè)專用命名空間 (Microsoft.ML.OnnxRuntime),其中包含一個(gè) API 來(lái)直接加載和運(yùn)行 ONNX 模型:
4、開(kāi)發(fā)人員友好的ML.NET 4.0
AutoML 通過(guò)多指標(biāo)優(yōu)化和時(shí)間序列預(yù)測(cè)支持變得更加智能:
Microsoft.ML.GenAI.Core
、
Microsoft.ML.GenAI.Phi
、
Microsoft.ML.GenAI.LLaMA
和
Microsoft.ML.GenAI.Mistral
以及
Microsoft.ML.GenAI.StableDiffusion。
5、.NET 9 中的 AI 輔助代碼生成
AI 輔助代碼生成(代碼片段、重構(gòu)、單元測(cè)試)通過(guò) dotnet ai 命令集成到 .NET 9 SDK 中,非常棒:
6、NLP 工具
.NET 9 提供了一組豐富的 NLP 工具,用于標(biāo)記化、NER*、情感分析和文本分類:
var tokenizer = new Tokenizer(); var tokens = tokenizer.Tokenize("Hello, world!");
var ner = new NamedEntityRecognizer(); var entities = ner.RecognizeEntities("Microsoft was founded by Bill Gates.");
7、.NET 9 中的 GPU 加速
.NET 9 中的 GPU 加速比以往任何時(shí)候都更容易獲得:
8、簡(jiǎn)化的 AI 模型部署
.NET 9 通過(guò)新的 ASP.NET Core 集成簡(jiǎn)化了 AI 模型部署:
9、新的數(shù)值 API
.NET 9 引入了新的數(shù)值 API,以實(shí)現(xiàn)高效的張量和矩陣運(yùn)算:
10、監(jiān)控和觀察您的 LLM 應(yīng)用程序
大型語(yǔ)言模型 (LLM) 應(yīng)用程序需要可靠、高性能和高質(zhì)量的結(jié)果。 開(kāi)發(fā)人員需要在開(kāi)發(fā)和生產(chǎn)環(huán)境中測(cè)量和跟蹤LLM 應(yīng)用程序的結(jié)果和行為,并識(shí)別和解決任何問(wèn)題。
11、.NET 的Semantic kernel
Semantic kernel 是一種開(kāi)源 SDK,可在 .NET 應(yīng)用中啟用 AI 集成和業(yè)務(wù)流程功能。 對(duì)于將一個(gè)或多個(gè) AI 服務(wù)與其他 API 或 Web 服務(wù)、數(shù)據(jù)存儲(chǔ)和自定義代碼結(jié)合使用的 .NET 應(yīng)用程序,此 SDK 通常是推薦的 AI 編排工具。 語(yǔ)義內(nèi)核以以下方式使企業(yè)開(kāi)發(fā)人員受益:
12、比以往任何時(shí)候都更強(qiáng)大.NET 社區(qū)
.NET 是開(kāi)源的,包括 GitHub 上提供的所有庫(kù)、工具和框架,因此一直在進(jìn)行大量協(xié)作。C# 已經(jīng)在人工智能領(lǐng)域發(fā)展并站穩(wěn)腳跟,.NET社區(qū)也在努力建設(shè)中。下面我們列出社區(qū)中一些資源供大家參考:
AIDotNet: https://github.com/AIDotNet
Senaprc.AI: https://github.com/Senparc/Senparc.AI
13、.NET 9 + 人工智能
Microsoft 正在 AI 方面進(jìn)行重大投資,并且他們正在推動(dòng) .NET 和開(kāi)發(fā)社區(qū)的發(fā)展。.NET 生態(tài)系統(tǒng)提供了許多強(qiáng)大的工具、庫(kù)和服務(wù)來(lái)開(kāi)發(fā) AI 應(yīng)用程序。 .NET 支持云和本地 AI 模型連接、適用于各種 AI 和矢量數(shù)據(jù)庫(kù)服務(wù)的許多不同的 SDK 以及其他工具,有助于構(gòu)建范圍和復(fù)雜性不同的智能應(yīng)用。
小編推薦閱讀機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀基于鴻蒙NEXT的血型遺傳計(jì)算器開(kāi)發(fā)案例
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)