Inhaltspezifische Aktionen

API-Service

Mit dem API-Service des Hochschulrechenzentrums steht allen Angehörigen der JLU eine einfache Möglichkeit zur Verfügung, leistungsfähige Sprachmodelle direkt in eigene Anwendungen zu integrieren.

Darstellung des HRZ API-Service der JLU

Mit dem API-Service des Hochschulrechenzentrums steht allen Angehörigen der JLU eine einfache Möglichkeit zur Verfügung, leistungsfähige Sprachmodelle direkt in eigene Anwendungen zu integrieren. Über die bereitgestellten API-Endpunkte können sowohl Open-Source-Modelle als auch kommerzielle Sprachmodelle flexibel genutzt werden.

Das Angebot des KI-Teams am HRZ schafft eine technische Grundlage, um generative KI-Funktionen sicher und datenschutzkonform in Forschung, Lehre und Verwaltung zu erproben.

Zugang zur HRZ-API

Um Zugang zur API zu erhalten melden sie sich bitte per Email bei:

Nach Absprache mit dem KI-Team können auch kostenpflichtige Sprachmodelle in Anspruch genommen werden.

 

API-Nutzung

Für Nutzer*innen steht unter folgendem Link die API-Referenz (Swagger UI) zur Verfügung. Diese enthält eine Übersicht über die verfügbaren Endpunkte.

API-Minimalbeispiel

Sie können Ihren API-Schlüssel verwenden, um direkt über das Terminal auf Chat AI zuzugreifen. Hier ist ein Beispiel, wie Sie mit der API eine Textvervollständigung durchführen können.

curl -i -X POST \
  --url https://api.hrz.uni-giessen.de/chat/completions
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer <api_key>' \
  --header 'Content-Type: application/json'\
  --data '{                    
  "model": "meta-llama-3.1-8b-instruct",
  "messages":[{"role":"system","content":"You are an assistant."},{"role":"user","content":"What is the weather today?"}],
  "max_tokens": 7,
  "temperature": 0.5,
  "top_p": 0.5
}'

Stellen Sie sicher, <api-key> mit ihrem eigenen API-Schlüssel zu ersetzen.

Verfügbare API-Modellnamen abrufen

Mit dem folgenden Snippet können Sie die verfügbaren Modelle abrufen. Kopieren Sie den Codeblock und ersetzen Sie <api_key> durch Ihren persönlichen Schlüssel:

curl -X 'GET' \
  'https://api.hrz.uni-giessen.de/models' \
  -H 'accept: application/json' \
  -H 'x-litellm-api-key: <api_key>'

Liste der bereitgestellten Sprachmodelle

In der verlinkten Tabelle sehen Sie eine Übersicht der aktuell bereitgestellten Modelle:

https://api.hrz.uni-giessen.de/ui/model_hub_table/

HRZ API in Claude Code nutzen

Nutzen Sie folgende Anleitung für die Installation von Claude Code: https://code.claude.com/docs/en/overview

Tragen Sie folgende Werte in Ihrem Betriebssystem abhängigen Environment ein:

ANTHROPIC_BASE_URL="https://api.hrz.uni-giessen.de"
ANTHROPIC_API_KEY="sk-..."

#optional für die Nutzung kostenfreier lokaler Modelle
ANTHROPIC_MODEL="jlu/qwen3-coder-next"
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1

Beachten Sie bitte, dass Ihr API-Key Zugriff auf die "anthropic/*" Modellgruppe haben muss.
Kostenhinweis: Mit Claude Opus wird das Ihnen zugewiesene Budget sehr schnell aufgebraucht. Wir empfehlen die Nutzung der lokal gehosteten Qwen Modelle qwen3-coder-next (256k Kontext) bzw. qwen3.8-27b (1M Kontext) über den API Service. Sie können das Modell über den "/model" Befehl wechseln.

HRZ API in Open-Code nutzen

Die können unsere API in OpenCode (https://www.opencode.ai) nutzen. Tragen Sie dazu in folgendem Konfigurationstemplate Ihren API Key ein.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "litellm": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "LiteLLM",
      "options": {
        "baseURL": "https://api.hrz.uni-giessen.de",
        "apiKey": "sk-..."
      },
      "models": {
        "jlu/gemma-4-26b-it": {
          "name": "jlu/gemma-4-26b-it"
        },
        "jlu/qwen3-coder-next": {
          "name": "jlu/qwen3-coder-next"
        }
      }
    }
  }
}

Nutzungsbedingungen

Regeln und Bedingungen für die Nutzung des API-Service.