Hire me! I will be a Data Analyst in 339 days!

Wie nutzt man offline Ollama in Excel?

In diesem Beitrag zeige ich dir, wie du Ollama lokal auf deinem Computer betreibst und die KI direkt in Excel mit VBA ansprichst. Diese Methode erlaubt es dir, AI-gestützte Funktionen zu nutzen, ohne auf eine Internetverbindung angewiesen zu sein.

Voraussetzungen

  1. Ollama lokal installiert – Falls noch nicht geschehen, lade Ollama herunter und installiere es. Es sollte als lokaler Server laufen.
  2. Excel mit aktiviertem VBA – Du benötigst eine Excel-Version, die Makros unterstützt (z. B. Excel für Windows).
  3. JSON-Parser für VBA – Falls du JSON-Daten verarbeiten möchtest, lade die JSONConverter.bas von VBA JSON herunter und importiere sie in dein VBA-Projekt.

VBA-Code zur Anbindung von Ollama

Füge folgenden VBA-Code in dein Excel-VBA-Modul ein:

Option Explicit

Function OLLAMA(query As String) As String
    Dim http As Object
    Dim json As Object
    Dim url As String
    Dim payload As String
    Dim response As String
    Dim result As String
    
    ' Setze die API-URL
    url = "http://127.0.0.1:11434/v1/chat/completions"
    
    ' Erstelle das JSON-Payload
    payload = "{""model"": ""llama3.2"", ""messages"": [{""role"": ""system"", ""content"": ""Du bist ein hilfreicher KI-Assistent. Antworte Kurz und Prägnant.""}, {""role"": ""user"", ""content"": """ & query & """}], ""temperature"": 0.3}"
    
    ' Erstelle die HTTP-Anfrage
    Set http = CreateObject("MSXML2.XMLHTTP")
    http.Open "POST", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "Accept-Charset", "UTF-8"
    
    ' Sende die Anfrage
    http.send payload
    
    ' Hole die Antwort
    response = http.responseText
    
    ' Debugging: Ausgabe der Antwort
    Debug.Print "Response: " & response
    
    ' Parse die JSON-Antwort
    On Error GoTo ErrorHandler
    Set json = JsonConverter.ParseJson(response)
    
    ' Extrahiere das Ergebnis
    result = json("choices")(1)("message")("content")
    
    ' Gib das Ergebnis zurück
    OLLAMA = result
    Exit Function
    
ErrorHandler:
    OLLAMA = "Fehler beim Parsen der JSON-Antwort: " & Err.Description
End Function

Anleitung zur Nutzung

  1. VBA-Editor öffnen – Drücke ALT + F11 in Excel. Wenn nötig schalte die Entwicklertools frei!
  2. Neues Modul erstellen – Gehe zu „Einfügen“ > „Modul“.
  3. Code einfügen – Kopiere den obigen VBA-Code in das Modul.
  4. JSON-Parser hinzufügen – Falls noch nicht geschehen, importiere die JsonConverter.bas.
  5. Funktion in Excel verwenden – In einer Zelle kannst du nun =OLLAMA("Was ist die Hauptstadt von "& A1 &"?") eingeben, um eine Antwort von Ollama zu erhalten.

Fazit

Mit diesem Setup kannst du Ollama offline in Excel verwenden, um KI-gestützte Antworten direkt in deine Tabellen einzufügen. Das ist besonders nützlich für Automatisierungen, Analysen oder einfach zum Experimentieren mit KI in Office-Umgebungen.

Hast du Fragen oder Verbesserungsvorschläge? Lass es mich wissen!

Glauben Sie, dass KI-Systeme in Zukunft ein Bewusstsein entwickeln könnten?
Wie nutzt man offline Ollama in Excel?

Schreibe einen Kommentar

Skip to content