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