分享幾個.NET開源的AI和LLM相關專案框架

China Soft發表於2024-05-07

前言

現如今人工智慧(AI)技術的發展可謂是如火如荼,它們在各個領域都展現出了巨大的潛力和影響力。今天大姚給大家分享4個.NET開源的AI和LLM相關的專案框架,希望能為大家提供一些參考。如果你有更好的推薦,歡迎RP投稿或文末留言。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

Semantic Kernel

Semantic Kernel是一個開源的軟體開發工具包(SDK),旨在將大型語言模型(LLM)如OpenAI、Azure OpenAI和Hugging Face與傳統的程式語言如C#、Python和Java整合。這個專案透過提供外掛系統,允許開發者輕鬆地建立能夠呼叫這些大型語言模型的應用程式。

  • 開源地址:https://github.com/microsoft/semantic-kernel
  • 線上文件:https://aka.ms/semantic-kernel

BotSharp

BotSharp 是一個面向企業級 LLM 應用的開源 AI 框架,旨在促進智慧機器人助手在面向業務系統中的開發和應用。該專案涉及自然語言理解、計算機視覺和音訊處理技術,並旨在推動智慧機器人助手在企業級系統中的開發和應用。BotSharp 提供了開箱即用的機器學習演算法,使普通程式設計師能夠更快、更輕鬆地開發人工智慧應用程式。

  • 開源地址:https://github.com/SciSharp/BotSharp
  • 線上文件:https://botsharp.readthedocs.io/

LLamaSharp

LLamaSharp是一個跨平臺庫,用於在本地裝置上執行LLaMA/LLaVA模型(以及其他模型)。它基於llama.cpp,能夠在CPU和GPU上高效進行推理。透過提供高階API和RAG支援,LLamaSharp使得在應用程式中部署大型語言模型(LLM)變得方便。

  • 開源地址:https://github.com/SciSharp/LLamaSharp
  • 線上文件:https://scisharp.github.io/LLamaSharp/latest/

OpenAI DotNet

一個簡單的.NET客戶端庫,用於透過OpenAI的RESTful API進行訪問。

  • 開源地址:https://github.com/RageAgainstThePixel/OpenAI-DotNet
  • 線上文件:https://rageagainstthepixel.github.io/OpenAI-DotNet/

DotNetGuide技術社群交流群

  • DotNetGuide技術社群是一個面向.NET開發者的開源技術社群,旨在為開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、專案框架推薦、求職和招聘資訊、以及解決問題的平臺。
  • 在DotNetGuide技術社群中,開發者們可以分享自己的技術文章、專案經驗、學習心得、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺。無論您是初學者還是有豐富經驗的開發者,我們都希望能為您提供更多的價值和成長機會。

相關文章