n-dimensions | Lukas Hillesheim

Power BI | Integration einer lokalen KI

AI · Von Lukas Hillesheim

Es erfordert nur wenig Coding-Aufwand, Daten einer KI - entweder Cloud-basiert oder Lokal - in einen Power BI Bericht einzubinden. Das nachfolgende Beispiel zeigt, wie ein Rezept live in mehrere Sprachen übersetzt wird. Dabei kann die Sprache der Übersetzung vom Anwender interaktiv aus einem DropDown-Feld ausgewählt werden. Beim Refresh wird eine Abfrage gegen die Rest API der KI - im Beispiel eine lokale KI - geschickt. Die übersetzten Daten werden dann wiederum in den Power BI Bericht eingebunden.

So sieht der Bericht mit Live-Übersetzung aus:

Datenquelle [recipe_original] für den Originaltext:

Interaktive Auswahl einer Sprache mit Hilfe des Power Query Parameters [paramLanguage]:

Power Query Datenquelle [recipe_translated] mit KI-Transformation:

LM Studio exportiert eine REST API, die im Beispiel über den Port 1234 erreicht werden kann. Je nachdem, welche Modelle die LM Studio Instanz hostet, muß beim POST des Prompts ein entsprechendes Modell angegeben werden. Der Prompt-Text wird als Kombination von Plain Text und JSON-formatierten Text übergeben. Der Plain Text enthält die Instruktion an die KI, wie mit den Daten der Abfrage umgegangen werden soll. Der JSON-formatierte Text enthält die Daten der Tabelle in der Originalsprache. Die KI wird gebeten, nur die relevanten Daten JSON-formatiert zurückzugeben. Auf diese Weise erspart man sich auf der Clientseite das Parsing des Resultsets.