Microsoft uruchamia biblioteki .NET Microsoft.Extensions.AI do rozwoju AI
Dzisiaj Microsoft zaprezentował wersję zapoznawczą Microsoft.Extensions.AI, zbioru niezbędnych bibliotek .NET, których celem jest uproszczenie tworzenia aplikacji AI dla programistów. Ten innowacyjny pakiet oferuje uproszczoną abstrakcję API dla różnych usług AI, w tym małych modeli językowych (SLM), dużych modeli językowych (LLM), osadzeń i oprogramowania pośredniczącego. Ponadto dostarcza standardowe rozwiązania dla typowych funkcjonalności, takich jak buforowanie, telemetria i wywoływanie narzędzi.
W tej fazie podglądu dostępne są implementacje referencyjne dla usług takich jak OpenAI, Azure AI Inference i Ollama. Microsoft podkreśla kilka kluczowych zalet Microsoft.Extensions.AI:
- Zunifikowany interfejs API: zapewnia spójny zestaw interfejsów API i konwencji umożliwiających bezproblemową integrację usług AI z aplikacjami .NET.
- Elastyczność: umożliwia twórcom bibliotek .NET korzystanie z usług AI bez konieczności korzystania z usług pojedynczego dostawcy, co sprzyja dostosowywaniu się do różnych platform.
- Łatwość użytkowania: Umożliwia programistom .NET testowanie różnych pakietów przy użyciu spójnych, bazowych abstrakcji, co gwarantuje ujednolicone działanie interfejsu API w ich aplikacjach.
- Komponentyzacja: ułatwia wprowadzanie nowych funkcji i usprawnia procesy komponentyzacji oraz testowania aplikacji.
Dostęp do pakietów Microsoft.Extensions.AI można uzyskać za pomocą następujących linków:
- Microsoft.Rozszerzenia.AI.AzureAIInference
- Rozszerzenia Microsoftu AI OpenAI
- Microsoft.Rozszerzenia.AI.Ollama
Twórcy bibliotek są zachęcani do implementacji interfejsów Microsoft.Extensions.AI w swoich bibliotekach, co ułatwia łatwą integrację ich pakietów NuGet za pośrednictwem dostarczonych abstrakcji. Biblioteki te mogą skutecznie wykorzystywać nowe funkcje, unikając zakodowanych na stałe zależności od określonych usług AI, dając tym samym końcowym deweloperom swobodę wyboru pożądanej usługi. Ponadto twórcy aplikacji mogą wykorzystywać te abstrakcje w celu prostszej integracji ze swoimi projektami, zapewniając zgodność między modelami i usługami.
Microsoft oczekuje, że biblioteka Microsoft.Extensions.AI pozostanie w stanie podglądu do czasu wydania .NET 9. Zespół stojący za Microsoft.Extensions.AI zamierza nawiązać współpracę z Semantic Kernel, aby wpleść Microsoft.Extensions.AI w swoje podstawowe ramy.
Jako obiecujące ulepszenie ekosystemu .NET, Microsoft.Extensions.AI umożliwia deweloperom tworzenie aplikacji opartych na AI z większą wydajnością. Jego nacisk na elastyczność i łatwość użytkowania prawdopodobnie znajdzie pozytywny oddźwięk wśród społeczności deweloperów.
Źródło: Microsoft
Dodaj komentarz