{
  "currency": "EUR",
  "models": [
    {
      "name": "flux2-klein",
      "mode": "image_generation",
      "runtime": "vllm-omni",
      "baseModel": "black-forest-labs/FLUX.2-klein-4B",
      "size": "7.9 GB",
      "pricing": {
        "perImageEUR": 0.012
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "qwen3-tts",
      "mode": "audio_speech",
      "runtime": "vllm-omni",
      "baseModel": "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice",
      "size": "4.5 GB",
      "pricing": {
        "perCharacterEUR": 0.000013
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "qwen3.5-9b-q5km-bartowski",
      "mode": "chat",
      "runtime": "llama.cpp",
      "baseModel": "bartowski/Qwen_Qwen3.5-9B-GGUF",
      "size": "7.1 GB Q5_K_M",
      "pricing": {
        "inputPer1MTokensEUR": 0.08499999999999999,
        "outputPer1MTokensEUR": 0.128
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "qwen3.8-27b-q8-bartowski",
      "mode": "chat",
      "runtime": "llama.cpp",
      "baseModel": "bartowski/Qwen3.8-27B-GGUF",
      "size": "29.1 GB Q8_0 + 0.9 GB Vision",
      "modelCard": "/model-cards/model-card-qwen38-27b-q8.html",
      "supportsVision": true,
      "pricing": {
        "inputPer1MTokensEUR": 0.38,
        "outputPer1MTokensEUR": 2.74
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "qwen3.8-27b-q8-bartowski-batch",
      "mode": "batch",
      "runtime": "llm-d-batch-gateway",
      "baseModel": "bartowski/Qwen3.8-27B-GGUF",
      "supportsVision": true,
      "pricing": {
        "inputPer1MTokensEUR": 0.19,
        "outputPer1MTokensEUR": 1.37
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "spike-adapter-demo",
      "mode": "chat",
      "runtime": "llama.cpp",
      "baseModel": "bartowski/Qwen3.8-27B-GGUF",
      "size": "159 MB LoRA (f16, rank 16)",
      "supportsVision": true,
      "pricing": {
        "inputPer1MTokensEUR": 0.38,
        "outputPer1MTokensEUR": 2.74
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    },
    {
      "name": "whisper-large-v3",
      "mode": "audio_transcription",
      "runtime": "vllm",
      "baseModel": "openai/whisper-large-v3",
      "size": "3.1 GB",
      "pricing": {
        "perSecondEUR": 0.000043
      },
      "priceSource": "border-gateway",
      "visibility": "public",
      "source": "catalog"
    }
  ],
  "gpuClasses": [
    {
      "name": "r9700-1",
      "memoryGiB": 32,
      "eurPerHour": 1
    },
    {
      "name": "r9700-shared",
      "memoryGiB": 32,
      "eurPerHour": 1,
      "note": "Speicher-Slices: 1 Unit = 1 GiB, Preis = Anteil vom Kartensatz"
    },
    {
      "name": "b300",
      "memoryGiB": 288,
      "eurPerHour": 8.5,
      "note": "noch nicht buchbar"
    }
  ],
  "billingRule": "Abgerechnet wird der dominante Karten-Anteil: max(Speicher-Anteil, Cores-Anteil) x Kartensatz. Wer die Karte blockiert, zahlt die Karte.",
  "minSliceGiB": 4
}
