Přehled ekosystému .NET + AI
.NET lze použít s mnoha různými knihovnami a nástroji, které podporují vývoj aplikací generující AI. Tento článek obsahuje souhrn služeb a nástrojů, které můžete použít ve svých aplikacích, a odkazy na další informace o jednotlivých službách.
Poznámka:
Ke orchestraci volání velkých jazykových modelů (LLM) a správě interakcí s různými zde uvedenými službami doporučujeme použít sadu SDK sémantického jádra. Sémantické jádro usnadňuje práci s různými službami, aniž byste se museli učit jiné rozhraní API pro každé z nich.
Důležité
Tyto sady SDK a nástroje jsou vytvořené různými zdroji. Microsoft neudržuje všechny sady SDK. Při zvažování sady SDK nezapomeňte vyhodnotit jeho kvalitu, licencování a podporu, abyste zajistili, že splňují vaše požadavky. Nezapomeňte také zkontrolovat podrobné informace o kompatibilitě verzí jednotlivých sad SDK.
Práce s modely
Dnes můžete pomocí .NET přistupovat k modelům vytvořeným openAI pomocí sady Azure OpenAI SDK nebo sémantického jádra. Tyto modely může hostovat OpenAI nebo v Azure pomocí služeb Azure AI. Podpora verze Preview bude brzy v sémantickém jádru fungovat s jinými modely a můžete experimentovat ještě dnes pomocí opensourcových sad SDK vytvořených komunitou vývojářů .NET.
Balíček NuGet | Podporované modely | Správce nebo dodavatel | Odkaz na dokumenty |
---|---|---|---|
Microsoft.SemanticKernel | Modely OpenAI Podporované modely Azure OpenAI |
Sémantické jádro (Microsoft) | Dokumentace k sémantickému jádru |
Azure OpenAI SDK | Podporované modely Azure OpenAI | Azure SDK pro .NET (Microsoft) | Dokumentace ke službám Azure OpenAI |
Připojení dat pomocí vektorových úložišť
Pokud chcete zvýšit levnost a přizpůsobit aplikace AI pro vlastní data, budete pravděpodobně muset pracovat s úložištěm vektorů. Mnoho služeb poskytuje nativní sadu SDK pro .NET, kterou můžete použít přímo. Můžete také použít sémantické jádro, které poskytuje rozšiřitelný model komponent, který umožňuje vyzkoušet různá vektorová úložiště, aniž byste se museli učit jednotlivé sady SDK.
Balíček NuGet | Podporované úložiště vektorů | Správce nebo dodavatel | Odkaz na dokumenty |
---|---|---|---|
Microsoft.SemanticKernel | Podporovaná úložiště vektorů | Sémantické jádro (Microsoft) | Sémantické jádro: Co je vektorová databáze |
Azure.Search.Documents | Azure AI Vyhledávač | Azure SDK pro .NET (Microsoft) | Klientská knihovna Azure AI Search pro .NET |
Milvus.Client | Milvus Vector Database | Milvus | Instalace sady Milvus C# SDK |
Qdrant.Client | Qdrant Vector Database | Qdrant | Qdrant .NET SDK |
Další možnosti
Tento článek shrnuje nástroje a sady SDK v ekosystému .NET se zaměřením na služby, které poskytují oficiální podporu pro .NET. V závislosti na vašich potřebách a fázi vývoje aplikací se můžete také podívat na opensourcové možnosti ekosystému v neoficiálním seznamu prostředků .NET + AI. Microsoft není správcem mnoha těchto projektů, proto si nezapomeňte projít jejich kvalitu, licencování a podporu.
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro