Modal

Modal

Modal Labs · Coding

Modal ist eine Serverless-Cloud-Plattform von Modal Labs für KI- und Data-Workloads. Sie schreiben Python, und die Plattform kümmert sich um Container, GPUs und Skalierung. Sie passt zu Teams, die Inferenz, Batch-Jobs und Fine-Tuning ohne eigene Server fahren.

Vorschau der Oberfläche von Modal

Über Modal

About

Was ist Modal

Modal ist eine Serverless-Compute-Plattform für KI und datenintensive Arbeit, und sie kommt von einem Unternehmen namens Modal Labs. Sie bringen Python-Code mit; Modal steckt ihn in einen Container und führt ihn in der Cloud aus, wobei Container je nach Last hoch- und heruntergefahren werden. Es gibt keinen Server zum Anmelden und keinen Cluster, den man betreuen muss. Wenn Ihre App keine Anfragen mehr bekommt, kostet sie nichts.

Das Versprechen ist die fehlende Infrastrukturschicht. Statt GPUs stundenweise zu mieten und Leerlauf zu bezahlen, zahlen Sie pro Sekunde tatsächlicher Nutzung, und Modal bündelt Kapazität über große Clouds hinweg, um Maschinen zu finden. Für unregelmäßige Workloads wie Inferenz-Endpunkte oder Batch-Läufe ändert das die Rechnung deutlich. Sie können Inferenz mit niedriger Latenz auf Open-Weight-Modellen fahren, Tausende Jobs parallel aufteilen, auf den neuesten GPUs fine-tunen oder isolierte Sandboxes starten, um von einem KI-Agenten geschriebenen Code auszuführen.

Zwei Dinge prägen die Arbeit damit. Erstens: alles ist Code. Container-Images, GPU-Spezifikationen, Zeitpläne und Secrets liegen in Ihren Python-Dateien, es gibt also kein YAML zu zähmen. Zweitens: nach dem Deployment steht es Ihnen nicht im Weg. Sie definieren eine Funktion, führen sie mit einem Befehl aus, und Modal erledigt den Rest. Der Haken: im Kern ist das ein Entwicklerwerkzeug. Es ist kein Klick-Dashboard für Menschen, die nicht programmieren, und GPU-Nutzung verlangt selbst in der kostenlosen Stufe eine gültige Zahlungsmethode.

Erste Schritte

Modal hält die Einrichtung kurz, und Sie müssen keine Infrastruktur im Voraus bereitstellen.

  1. Legen Sie ein Konto auf modal.com an und hinterlegen Sie eine Zahlungsmethode, wenn Sie GPUs nutzen wollen.
  2. Installieren Sie den Client mit pip install modal in Ihrer Python-Umgebung.
  3. Melden Sie sich mit modal setup an, was Ihren lokalen Rechner mit Ihrem Konto verbindet.
  4. Schreiben Sie eine Python-Datei, die eine App und eine oder mehrere Funktionen definiert, und markieren Sie die gewünschte GPU.
  5. Deployen oder starten Sie sie mit einem einzigen Befehl wie modal run file.py, und sehen Sie zu, wie sie von selbst skaliert.

Wenn Sie es vor der Installation ausprobieren möchten, bietet Modal eine interaktive Spielwiese im Browser, sodass Sie erst ein kleines Beispiel laufen lassen und Ihren Rechner später einrichten können.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Modal.

Kostenloser TarifJa
Bezahlte Tarife$0 - $250+/mo plus compute
PlattformWeb; Python SDK on Windows, macOS, and Linux; JavaScript, TypeScript, and Go clients
EntwicklerModal Labs
KategorieCoding
VeröffentlichungsdatumJan 2021
Zuletzt aktualisiertSep 2025
Website-Besuche972.8K
Globales Website-Ranking40.8K
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • ML-Ingenieure, die Modelle deployen
  • Datenteams mit Batch-Jobs
  • Startups mit Blick auf die Ausgaben
  • Forschende, die Modelle fine-tunen

Aufgaben

  • Inferenz-Endpunkte bereitstellen
  • Fine-Tuning und Training
  • KI-generierten Code ausführen
  • Große Datensätze verarbeiten
  • Mit GPUs prototypen

Szenarien

  • Eine modellgestützte App mit schwankender Last starten, bei der reservierte GPUs den größten Teil des Tages stillstünden.
  • Ein Agentenprodukt bauen, das Millionen kurzlebiger Sandboxes für sichere Codeausführung braucht.
  • Lehre oder Forschung, die gelegentliche Schübe ernsthafter GPU-Leistung ohne langfristigen Vertrag verlangt.

Wichtigste Funktionen

Echtes Serverless-Autoscaling

Modal fährt Ihre Container automatisch je nach Anfragevolumen hoch und herunter, Sie verwalten also weder Cluster noch reservierte Kapazität. Es bündelt Ressourcen über große Clouds hinweg und wählt aus, wo Ihr Code läuft, je nach verfügbarer Hardware und Kosten. Bei unregelmäßiger Last schlägt das die Zahlung für reservierte Maschinen, die leer stehen. Kaltstarts für Inferenz können unter einer Sekunde liegen, schnell genug für interaktive Apps.

Pro Sekunde zahlen, keine Leerlaufkosten

Abgerechnet wird pro Sekunde tatsächlicher Compute, nicht pro Stunde reservierter Hardware. Läuft nichts, zahlen Sie über Ihr Paket hinaus nichts. Genau deshalb bringen Teams schwankende Workloads hierher: Ein Dienst, der tagsüber stundenlang ausgelastet ist, nachts aber ruht, kostet Sie nur die geschäftigen Stunden. Regionsauswahl, nicht-preemptible Ausführung und Netzwerk-Egress werden als Aufpreis über den Grundtarifen berechnet.

Alles ist Code

Es gibt kein YAML, keine Dashboard-Verdrahtung und kein separates Infra-Repo. Container-Images, GPU-Spezifikationen, Zeitpläne, Secrets und Netzwerkregeln werden in Python direkt neben Ihrer App-Logik deklariert. Das hält Umgebungen reproduzierbar und im selben Pull Request wie der nutzende Code prüfbar. Es bedeutet auch, dass Ihre Infrastruktur mit Ihrem Code reist: einen Kollegen an Bord zu holen ist einen Clone entfernt.

GPUs auf Abruf

Sie fordern die benötigte GPU auf Funktionsebene an, von Consumer-Karten bis zu Rechenzentrums-Chips wie der H100, und Modal findet Kapazität. Einzelne und mehrmaschinen Läufe sind für Training und Fine-Tuning verfügbar, und Autoscaling fängt Lastspitzen über Tausende GPUs ab. Sie verhandeln kein Kontingent und öffnen kein Support-Ticket, um mehr zu bekommen.

Sandboxes für Agenten-Code

Modal Sandboxes lässt Sie isolierte, sichere Container erstellen, um Code auszuführen, den Ihr KI-Agent oder Ihre Nutzer erzeugen. Sie können programmatisch Millionen gleichzeitiger Sandboxes in unter einer Minute anlegen, was Agentenprodukte brauchen, wenn jede Nutzeranfrage ihre eigene Ausführung startet. Das ist die Sicherheitsschicht, die verhindert, dass nicht vertrauenswürdiger Code Ihre Produktionssysteme berührt.

Inferenz, Training und Notebooks an einem Ort

Dieselbe Plattform deckt Inferenz mit niedriger Latenz, asynchrone Batch-Jobs, Fine-Tuning, Reinforcement Learning und GPU-gestützte Notebooks ab. Sie flicken nicht drei Anbieter zusammen. Ein Team kann ein Modell bereitstellen, ein nächtliches Fine-Tuning fahren und einem Kollegen ein laufendes Notebook geben, ohne die Infrastruktur zu wechseln. OpenAI-kompatible Endpunkte stehen für Modell-Serving ohne Zusatzarbeit bereit.

Vor- und Nachteile

Vorteile

  • Sie zahlen nur Compute-Sekunden, daher kosten schwankende oder stark ruhende Workloads weit weniger als reservierte GPUs.
  • Autoscaling fängt Lastspitzen über Tausende Container und GPUs ab, ohne dass ein Scheduler betrieben werden muss.
  • Alles lebt in Python, es gibt also kein YAML und keine separate Infrastrukturkonfiguration zu pflegen.
  • Großzügige kostenlose Stufe mit 30 $ Guthaben pro Monat plus bis zu 10.000 $ an akademischen Zuschüssen.
  • Deckt Inferenz, Batch, Fine-Tuning, Sandbox-Codeausführung und Notebooks auf einer Plattform ab.

Nachteile

  • Es ist für Menschen gebaut, die programmieren. Ohne Python-Datei gibt es kein visuelles Dashboard zum Deployen eines Modells, Nicht-Entwickler tun sich also schwer.
  • Selbst im kostenlosen Paket verlangt GPU-Nutzung eine hinterlegte Zahlungsmethode, was Nutzer blockiert, die Hardware ohne Bindung testen wollen.
  • Kosten können in der Skalierung schnell steigen, sobald die inkludierten Guthaben überschritten sind, und die Nebenläufigkeit zum Steuern der Ausgaben einzustellen erfordert etwas Erfahrung.
  • Sie verlassen sich auf Modals gepoolte Kapazität, daher sind regionale Verfügbarkeit und konkrete Hardware nicht jederzeit garantiert.

Häufige Fragen

Modal führt KI- und Data-Workloads in der Cloud aus, ohne dass Sie Server verwalten. Genutzt wird es, um Modell-Inferenz bereitzustellen, große parallele Batch-Jobs zu fahren, Modelle auf GPUs zu fine-tunen oder zu trainieren und KI-generierten Code in isolierten Sandboxes auszuführen. Es richtet sich an Entwickler und Teams, nicht an Endnutzer.