Microsoft führt .NET-Bibliotheken Microsoft.Extensions.AI für die KI-Entwicklung ein
Heute hat Microsoft die Vorschauversion von Microsoft.Extensions.AI vorgestellt, einer Sammlung wichtiger .NET-Bibliotheken, die Entwicklern die Entwicklung von KI-Anwendungen vereinfachen sollen. Diese innovative Suite bietet eine optimierte API-Abstraktion für verschiedene KI-Dienste, darunter kleine Sprachmodelle (SLMs), große Sprachmodelle (LLMs), Einbettungen und Middleware. Darüber hinaus bietet sie standardisierte Lösungen für gängige Funktionen wie Caching, Telemetrie und Tool-Aufruf.
Während dieser Vorschauphase sind Referenzimplementierungen für Dienste wie OpenAI, Azure AI Inference und Ollama verfügbar. Microsoft betont mehrere wichtige Vorteile von Microsoft.Extensions.AI:
- Einheitliche API: Bietet einen zusammenhängenden Satz von APIs und Konventionen für die nahtlose Integration von KI-Diensten in .NET-Anwendungen.
- Flexibilität: Ermöglicht Entwicklern von .NET-Bibliotheken, KI-Dienste zu nutzen, ohne sich an einen einzigen Anbieter zu binden, und fördert so die Anpassungsfähigkeit über verschiedene Plattformen hinweg.
- Benutzerfreundlichkeit: Ermöglicht .NET-Entwicklern, verschiedene Pakete zu testen und gleichzeitig konsistente zugrunde liegende Abstraktionen zu verwenden, wodurch eine einheitliche API-Erfahrung in ihren Anwendungen sichergestellt wird.
- Komponentenbildung: Erleichtert die Einführung neuer Funktionen und verbessert die Komponentenbildungs- und Testprozesse für Anwendungen.
Sie können über die folgenden Links auf die Microsoft.Extensions.AI-Pakete zugreifen:
- Microsoft.Extensions.AI.AzureAIInference
- Microsoft.Extensions.AI.OpenAI
- Microsoft.Extensions.AI.Ollama
Entwickler von Bibliotheken werden ermutigt, die Microsoft.Extensions.AI-Schnittstellen in ihren eigenen Bibliotheken zu implementieren, was die einfache Integration ihrer NuGet-Pakete über die bereitgestellten Abstraktionen erleichtert. Diese Bibliotheken können die neuen Funktionen effektiv nutzen und fest codierte Abhängigkeiten von bestimmten KI-Diensten vermeiden. Dadurch haben Endentwickler die Freiheit, den gewünschten Dienst auszuwählen. Darüber hinaus können Anwendungsentwickler diese Abstraktionen für eine einfachere Integration in ihre Projekte nutzen und so modell- und dienstübergreifende Kompatibilität sicherstellen.
Microsoft geht davon aus, dass die Bibliothek Microsoft.Extensions.AI bis zur Veröffentlichung von .NET 9 im Vorschaustatus bleibt. Das Team hinter Microsoft.Extensions.AI beabsichtigt, mit Semantic Kernel zusammenzuarbeiten, um Microsoft.Extensions.AI in sein grundlegendes Framework zu integrieren.
Als vielversprechende Erweiterung des .NET-Ökosystems ermöglicht Microsoft.Extensions.AI Entwicklern, KI-gesteuerte Anwendungen effizienter zu erstellen. Der Schwerpunkt auf Flexibilität und Benutzerfreundlichkeit dürfte bei der Entwickler-Community positiv ankommen.
Quelle: Microsoft
Schreibe einen Kommentar