分享6個.NET開源的AI和LLM相關(guān)項目框架
前言
現(xiàn)如今AI應(yīng)用的發(fā)展可謂是如火如荼的,它們在各個領(lǐng)域都展現(xiàn)出了巨大的潛力和影響力。今天大姚給大家分享6個.NET開源的AI和LLM相關(guān)的項目框架,希望能為大家提供一些參考。
https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
Semantic Kernel
Semantic Kernel是一個開源的軟件開發(fā)工具包(SDK),旨在將大型語言模型(LLM)如OpenAI、Azure OpenAI和Hugging Face與傳統(tǒng)的編程語言如C#、Python和Java集成。這個項目通過提供插件系統(tǒng),允許開發(fā)者輕松地創(chuàng)建能夠調(diào)用這些大型語言模型的應(yīng)用程序。
- 開源地址:https://github.com/microsoft/semantic-kernel
- 在線文檔:https://aka.ms/semantic-kernel
圖片
圖片
圖片
BotSharp
BotSharp 是一個面向企業(yè)級 LLM 應(yīng)用的開源 AI 框架,旨在促進智能機器人助手在面向業(yè)務(wù)系統(tǒng)中的開發(fā)和應(yīng)用。該項目涉及自然語言理解、計算機視覺和音頻處理技術(shù),并旨在推動智能機器人助手在企業(yè)級系統(tǒng)中的開發(fā)和應(yīng)用。BotSharp 提供了開箱即用的機器學(xué)習(xí)算法,使普通程序員能夠更快、更輕松地開發(fā)人工智能應(yīng)用程序。
- 開源地址:https://github.com/SciSharp/BotSharp
- 在線文檔:https://botsharp.readthedocs.io/
圖片
圖片
圖片
LLamaSharp
LLamaSharp是一個跨平臺庫,用于在本地設(shè)備上運行LLaMA/LLaVA模型(以及其他模型)。它基于llama.cpp,能夠在CPU和GPU上高效進行推理。通過提供高級API和RAG支持,LLamaSharp使得在應(yīng)用程序中部署大型語言模型(LLM)變得方便。
- 開源地址:https://github.com/SciSharp/LLamaSharp
- 在線文檔:https://scisharp.github.io/LLamaSharp/latest/
圖片
AutoGen
AutoGen是一個開源編程框架,它通過多個代理進行對話以解決任務(wù),從而實現(xiàn) LLM 應(yīng)用的開發(fā)。AutoGen 代理可定制、可對話,并且能夠無縫地允許人類參與。它們可以在不同的模式下運行,使用 LLM、人類輸入和工具的組合。
- 開源地址:https://github.com/microsoft/autogen
- 在線文檔:https://microsoft.github.io/autogen
圖片
圖片
圖片
Kernel Memory
Kernel Memory(KM)是一種多模態(tài)AI服務(wù),RAG 架構(gòu),使用 LLM 和自然語言索引和查詢?nèi)魏螖?shù)據(jù)、跟蹤來源、顯示引用、異步內(nèi)存模式。該存儲庫提供了特定 AI 和 LLMs 應(yīng)用場景中內(nèi)存的最佳實踐和參考架構(gòu)。
- 開源地址:https://github.com/microsoft/kernel-memory
- 在線文檔:https://microsoft.github.io/kernel-memory
圖片
圖片
圖片
LangChain .NET
一個開源、免費的C#版本的LangChain,盡可能保持與原始版本相似的抽象,同時開放新實體和第三方庫的使用。
- 開源地址:https://github.com/tryAGI/LangChain
- 在線文檔:https://tryagi.gitbook.io/langchain
圖片