Sdílet prostřednictvím


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