Phi-3 Vision mit ONNX als lokales SLM für die Bild-Analyse
Vor nicht allzu langer Zeit hat Microsoft seine Small Language Models der Phi-Familie veröffentlicht. Während der Microsoft Build-Konferenz in Seattle wurde das neue Phi-3 Vision-Modell vorgestellt. Nun möchte ich dir zeigen, wie du dieses Small Language Model ganz einfach in deiner C#-Anwendung mit der ONNX-Version verwenden kannst, um Bilder zu analysieren und zu bearbeiten.
Phi-3 Mini mit ONNX als lokales Small Language Model nutzen
In diesem Blog-Post möchte ich die Vorbereitungen klären, die notwendig sind, um das Phi-3 Mini-Modell mithilfe von ONNX als lokales Small Language Model zu nutzen. Dazu entwickeln wir eine einfache .NET-Konsolenanwendung, die zeigt, wie man das Phi-3 Mini-Modell mit ONNX integriert.
Verwendung von Ollama zur Ausführung lokaler LLMs auf deinem Computer
Mit Ollama ist es möglich, Large Language Models (LLMs) lokal auf deinem PC auszuführen. In diesem Beitrag zeige ich dir, wie du die Software installieren und nutzen kannst.
Erstellung eines Gauge Controls mit SkiaSharp in .NET MAUI
In diesem Blog-Post zeige ich dir, wie du dein eigenes Gauge-Control mit SkiaSharp für deine .NET MAUI-Anwendung erstellen kannst.
Rückblick: Microsoft Build 2024
In der vergangenen Woche fand mit der Microsoft Build die wichtigste und größte Entwicklerkonferenz im Microsoft-Umfeld in Seattle statt. Mit Philipp, Marius und Martin waren drei meiner Kollegen auch live dabei, aber selbst wenn man nicht persönlich teilnehmen konnte, stehen eine Vielzahl von Session online zur Verfügung in diesem Beitrag möchte ich auf einige Session hinweisen, die man sich auf jeden Fall einmal anschauen sollte.
Einrichtung von Azure OpenAI
In diesem Blog-Post möchte ich die Vorbereitungen klären, die notwendig sind, um mit Azure OpenAI zu arbeiten. Wie der Name schon vermuten lässt, handelt es sich um die OpenAI-Dienste, die innerhalb von Azure laufen und dort administriert werden. Die APIs sind nahezu identisch und man kann mit dem Azure.AI.OpenAI NuGet-Package sowohl mit OpenAI als auch Azure OpenAI kommunizieren.
Einrichtung von OpenAI
In diesem Blog-Post möchte ich die Vorbereitungen klären, die notwendig sind, um mit OpenAI zu arbeiten. Dabei werde ich Schritt für Schritt aufzeigen, wie man den notwendigen Account anlegen und administrieren kann.
Abkürzungen der Künstlichen Intelligenz
In diesem Beitrag möchte ich gerne auf ein paar Abkürzungen eingehen, welche im Umfeld der Künstlichen Intelligenz immer wieder auftreten. Dabei ist zu beachten, dass die meisten Abkürzungen einen englischen Ursprung haben, aber natürlich erfolgt eine Beschreibung in deutscher Sprache.
Unvollständige Geschichte der KI
Seit geraumer Zeit ist der Begriff Künstliche Intelligenz (Artificial Intelligence) aus unserem Sprachgebrauch nicht mehr wegzudenken. Im Oktober 2022 veröffentlichte OpenAI ChatGPT und ermöglichte es damit jedem, Künstliche Intelligenz zu nutzen. Seitdem sind zahlreiche neue Modelle und Dienste aufgetaucht, aber in diesem Beitrag möchten wir uns die Geschichte der KI genauer ansehen.
MAUI App Accelerator – Erweiterung, um MAUI Apps schneller entwickeln zu können
Wer kennt es nicht, man startet ein neues .NET MAUI Projekt und ist dann die erste Zeit erst einmal damit beschäftigt, die leere Vorlage seinen Wünschen anzupassen. Man muss die notwendigen NuGet-Pakete installieren und Dinge, wie FontAwesome Schriftarten konfigurieren. Wäre es hier nicht hilfreich, wenn man direkt beim Anlegen der App Dinge wie Coding Styles, das Navigation-Pattern, Seiten und verschiedene Features angeben kann? Genau hier kommt die Visual Studio Erweiterung MAUI App Accelerator ins Spiel, welche ich euch kurz näher vorstellen möchte.
Mit dotnet outdated automatisch NuGet Pakete aktualisieren
Wer kennt es nicht? Man entwickelt sein .NET Projekt und immer wieder gibt es Updates bei den NuGet Paketen, die man regelmäßig per Hand installieren muss. Abhilfe schafft hier das Kommandozeilen-Tool dotnet outdated
. Dieses listet automatisch die möglichen Updates verschiedener Pakete auf und bietet sogar die Möglichkeit diese automatisch zu installieren.
Lottie Animationen in eine .NET MAUI App integrieren
Bereits im Jahre 2018 habe ich hier in meinem Blog Lottie vorgestellt. Bei Lottie handelt es sich um eine Library aus der Feder von airbnb, welche Animationen nativ au zahlreichen Plattformen anzeigen möchten. Die Animationen lassen sich dabei bequem z.B. in After Effects erstellen und dann als JSON-Datei exportieren, die dann ganz einfach in verschiedene Apps integriert werden kann. Ich habe im im Jahre 2021 einen Blog-Post veröffentlicht, welche die Integration in Xamarin.Forms zeigt und nun ist es an der Zeit das ganze auch für .NET MAUI umzusetzen.