Stainless aide OpenAI, Anthropic et d’autres à créer des SDK pour leurs API

Outre l’accent mis sur l’IA générative, qu’ont en commun les startups d’IA comme OpenAI, Anthropic et Together AI ? Ils utilisent Stainless, une plate-forme créée par Alex Rattray, ancien membre de Stripe, pour générer des SDK pour leurs API.

Rattray, qui a étudié l’économie à l’Université de Pennsylvanie, a construit des choses aussi loin qu’il se souvienne, depuis un journal clandestin au lycée jusqu’à un programme de partage de vélos à l’université. Rattray a commencé à programmer en parallèle à UPenn, ce qui a conduit à un emploi chez Stripe en tant qu’ingénieur au sein de l’équipe de plate-forme de développement.

Chez Stripe, Rattray a contribué à réorganiser la documentation de l’API et à lancer le système qui alimente le SDK client API de Stripe. C’est en travaillant sur ces projets que Rattray a observé qu’il n’existait pas de moyen simple pour les entreprises, y compris Stripe, de créer des SDK pour leurs API à grande échelle.

« L’écriture manuscrite des SDK ne pouvait pas évoluer », a-t-il déclaré à TechCrunch. « Aujourd’hui, chaque concepteur d’API doit à nouveau régler un million et une de questions de « bikeshed » et veiller minutieusement à assurer la cohérence de ces décisions dans l’ensemble de son API.

Maintenant, vous vous demandez peut-être pourquoi une entreprise aurait-elle besoin d’un SDK si elle propose une API ? Les API sont simplement des protocoles permettant aux composants logiciels de communiquer entre eux et de transférer des données. Les SDK, quant à eux, offrent un ensemble d’outils de création de logiciels qui se connectent aux API. Sans SDK pour accompagner une API, les utilisateurs d’API sont obligés de lire la documentation de l’API et de tout créer eux-mêmes, ce qui n’est pas la meilleure expérience.

La solution de Rattray est Stainless, qui intègre une spécification API et génère des SDK dans une gamme de langages de programmation, notamment Python, TypeScript, Kotlin, Go et Java. À mesure que les API évoluent et changent, la plate-forme de Stainless propose ces mises à jour avec des options de versionnage et de publication des journaux de modifications.

« Les sociétés d’API disposent aujourd’hui d’une équipe de plusieurs personnes qui créent des bibliothèques dans chaque nouveau langage pour se connecter à leur API », a déclaré Rattray. « Ces bibliothèques deviennent inévitablement incohérentes, obsolètes et nécessitent des changements constants de la part d’ingénieurs spécialisés. Stainless résout ce problème en les générant via du code.

Stainless n’est pas le seul générateur d’API vers SDK. Il existe LibLab et Speakeasy, pour n’en nommer que quelques-uns, ainsi que des projets open source de longue date tels que OpenAPI Generator.

Stainless, cependant, offre plus de « polissage » que la plupart des autres, a déclaré Rattray, en partie grâce à son utilisation de l’IA générative.

« Stainless utilise l’IA générative pour produire une première « configuration Stainless » pour les clients, qu’il leur appartient ensuite d’affiner leur API », a-t-il expliqué. « Cela est particulièrement précieux pour les sociétés d’IA, dont les énormes bases d’utilisateurs comprennent de nombreux développeurs novices qui tentent d’intégrer des fonctionnalités complexes telles que le streaming et les outils de chat. »

C’est peut-être ce qui a attiré des clients comme OpenAI, Anthropic et Together AI, ainsi que Lithic, LangChain, Orb, Modern Treasury et Cloudflare. Stainless a « des dizaines » de clients payants dans sa version bêta, a déclaré Rattray, et certains des SDK qu’il a générés, y compris le SDK Python d’OpenAI, reçoivent des millions de téléchargements par semaine.

« Si votre entreprise veut devenir une plateforme, votre API en est le fondement », a-t-il déclaré. « Des SDK performants pour votre API permettent une intégration plus rapide, une adoption plus large des fonctionnalités, des mises à niveau plus rapides et une confiance dans la qualité de votre ingénierie. »

La plupart des clients paient pour le niveau entreprise de Stainless, qui comprend des services supplémentaires et des fonctionnalités spécifiques à l’IA. La publication d’un seul SDK avec Stainless est gratuite. Mais les entreprises doivent débourser entre 250 $ par mois et 30 000 $ par an pour plusieurs SDK dans plusieurs langages de programmation.

Rattray a démarré Stainless « avec des revenus dès le premier jour », a-t-il déclaré, ajoutant que l’entreprise pourrait être rentable dès cette année ; les revenus annuels récurrents oscillent autour d’un million de dollars. Mais Rattray a plutôt choisi de faire appel à des investissements extérieurs pour créer de nouvelles gammes de produits.

Stainless a récemment clôturé un tour de table de 3,5 millions de dollars avec la participation de Sequoia et de The General Partnership.

« Dans l’ensemble de l’écosystème technologique, Stainless se distingue comme un modèle qui élève l’expérience des développeurs, rivalisant avec les normes élevées autrefois fixées par Stripe », a déclaré Anthony Kline, associé chez The General Partnership. « Alors que les API continuent d’être les éléments de base de l’intégration de services tels que les LLM dans les applications, l’expérience directe d’Alex en tant que pionnier du système de génération de code API de Stripe le positionne de manière unique pour faire de Stainless la plate-forme par excellence pour des interactions API transparentes et de haute qualité.

Stainless dispose d’une équipe de 10 personnes basée à New York. Rattray s’attend à ce que les effectifs atteignent 15 ou 20 personnes d’ici la fin de l’année.

Source-146