Stainless unterstützt OpenAI, Anthropic und andere beim Aufbau von SDKs für ihre APIs

Was haben KI-Startups wie OpenAI, Anthropic und Together AI neben ihrem Fokus auf generative KI gemeinsam? Sie benutzen Rostfreieine Plattform, die vom ehemaligen Stripe-Mitarbeiter Alex Rattray entwickelt wurde, um SDKs für ihre APIs zu generieren.

Rattray, der an der University of Pennsylvania Wirtschaftswissenschaften studiert hat, baut seit er denken kann, von einer Untergrundzeitung in der High School bis zu einem Bike-Share-Programm im College. Während seiner Zeit bei UPenn begann Rattray nebenbei mit dem Programmieren, was zu einem Job bei Stripe als Ingenieur im Entwicklerplattformteam führte.

Bei Stripe half Rattray bei der Überarbeitung der API-Dokumentation und der Einführung des Systems, das dem API-Client-SDK von Stripe zugrunde liegt. Bei der Arbeit an diesen Projekten stellte Rattray fest, dass es für Unternehmen, einschließlich Stripe, keine einfache Möglichkeit gab, SDKs für ihre APIs in großem Maßstab zu erstellen.

„Handschriftlich ließen sich die SDKs nicht skalieren“, sagte er gegenüber Tech. „Heutzutage muss jeder API-Designer eine Million und eine ‚Bikeshed‘-Fragen noch einmal klären und mühsam die Konsistenz dieser Entscheidungen in seiner gesamten API durchsetzen.“

Nun fragen Sie sich vielleicht: Warum sollte ein Unternehmen ein SDK benötigen, wenn es eine API anbietet? APIs sind einfach Protokolle, die es Softwarekomponenten ermöglichen, miteinander zu kommunizieren und Daten zu übertragen. SDKs hingegen bieten eine Reihe von Software-Erstellungstools, die in APIs integriert werden können. Ohne ein SDK, das eine API begleitet, sind API-Benutzer gezwungen, API-Dokumente zu lesen und alles selbst zu erstellen, was nicht die beste Erfahrung ist.

Rattrays Lösung ist Stainless, die eine API-Spezifikation aufnimmt und SDKs in einer Reihe von Programmiersprachen generiert, darunter Python, TypeScript, Kotlin, Go und Java. Während sich APIs weiterentwickeln und ändern, unterstützt die Plattform von Stainless diese Aktualisierungen mit Optionen zur Versionierung und Veröffentlichung von Änderungsprotokollen.

„API-Unternehmen haben heute ein Team aus mehreren Leuten, die Bibliotheken in jeder neuen Sprache erstellen, um eine Verbindung zu ihrer API herzustellen“, sagte Rattray. „Diese Bibliotheken werden unweigerlich inkonsistent, veraltet und erfordern ständige Änderungen durch Fachingenieure. Stainless behebt dieses Problem, indem es sie per Code generiert.“

Stainless ist nicht der einzige API-zu-SDK-Generator auf dem Markt. Es gibt LibLab und Speakeasy, um nur einige zu nennen, sowie langjährige Open-Source-Projekte wie den OpenAPI Generator.

Stainless liefert jedoch mehr „Glanz“ als die meisten anderen, sagte Rattray, was teilweise auf den Einsatz generativer KI zurückzuführen ist.

„Stainless nutzt generative KI, um eine erste ‚Stainless-Konfiguration‘ für Kunden zu erstellen, die dann an ihnen liegt, ihre API zu optimieren“, erklärte er. „Dies ist besonders wertvoll für KI-Unternehmen, zu deren riesiger Benutzerbasis viele unerfahrene Entwickler gehören, die versuchen, komplexe Funktionen wie Chat-Streaming und Tools zu integrieren.“

Vielleicht hat das Kunden wie OpenAI, Anthropic und Together AI sowie Lithic, LangChain, Orb, Modern Treasury und Cloudflare angezogen. Laut Rattray hat Stainless „Dutzende“ zahlende Kunden in seiner Betaversion, und einige der von ihm generierten SDKs, darunter das Python SDK von OpenAI, werden wöchentlich millionenfach heruntergeladen.

„Wenn Ihr Unternehmen eine Plattform sein möchte, ist Ihre API das Fundament dafür“, sagte er. „Tolle SDKs für Ihre API sorgen für eine schnellere Integration, eine breitere Funktionsakzeptanz, schnellere Upgrades und Vertrauen in Ihre technische Qualität.“

Die meisten Kunden zahlen für die Enterprise-Stufe von Stainless, die zusätzliche White-Glove-Dienste und KI-spezifische Funktionen bietet. Die Veröffentlichung eines einzelnen SDKs mit Stainless ist kostenlos. Für mehrere SDKs in mehreren Programmiersprachen müssen Unternehmen jedoch zwischen 250 US-Dollar pro Monat und 30.000 US-Dollar pro Jahr ausgeben.

Rattray habe Stainless „vom ersten Tag an Umsatz erzielt“, sagte er und fügte hinzu, dass das Unternehmen bereits in diesem Jahr profitabel sein könnte; Der jährliche wiederkehrende Umsatz liegt bei rund 1 Million US-Dollar. Rattray entschied sich jedoch stattdessen für die Übernahme externer Investitionen in den Aufbau neuer Produktlinien.

Stainless hat kürzlich eine Seed-Runde im Wert von 3,5 Millionen US-Dollar unter Beteiligung von Sequoia und The General Partnership abgeschlossen.

„Im gesamten Technologie-Ökosystem sticht Stainless als Leuchtturm hervor, der das Entwicklererlebnis verbessert und mit dem hohen Standard von Stripe mithalten kann“, sagte Anthony Kline, Partner bei The General Partnership. „Da APIs nach wie vor die Kernbausteine ​​der Integration von Diensten wie LLMs in Anwendungen sind, versetzt Alex‘ Erfahrung aus erster Hand als Pionier des API-Codegen-Systems von Stripe die einzigartige Position, Stainless zur Inbegriffsplattform für nahtlose, qualitativ hochwertige API-Interaktionen zu machen.“

Stainless verfügt über ein 10-köpfiges Team mit Sitz in New York. Rattray geht davon aus, dass die Mitarbeiterzahl bis zum Jahresende auf 15 bis 20 steigen wird.

tch-1-tech