Stainless está ayudando a OpenAI, Anthropic y otros a construir SDK para sus APIs
Además de centrarse en la inteligencia artificial generativa, ¿qué comparten las startups de IA como OpenAI, Anthropic y Together AI? Utilizan Stainless, una plataforma creada por el ex empleado de Stripe, Alex Rattray, para generar SDK para sus APIs.
Rattray, quien estudió economía en la Universidad de Pensilvania, ha estado construyendo cosas desde que tiene memoria, desde un periódico subterráneo en la escuela secundaria hasta un programa de uso compartido de bicicletas en la universidad. Rattray comenzó a programar por su cuenta mientras estaba en Pensilvania, lo que lo llevó a un trabajo en Stripe como ingeniero en el equipo de la plataforma para desarrolladores.
En Stripe, Rattray ayudó a renovar la documentación de la API y lanzar el sistema que alimenta el SDK del cliente de la API de Stripe. Fue mientras trabajaba en esos proyectos que Rattray observó que no había una forma fácil para que las empresas, incluida Stripe, construyeran SDK para sus APIs a gran escala.
“Escribir a mano los SDK no podía escalar”, dijo a TechCrunch. "Hoy en día, cada diseñador de API tiene que resolver un millón y una cuestiones de 'cobertizo de bicicletas' una y otra vez, y hacer cumplir meticulosamente la coherencia en torno a estas decisiones en toda su API”.
Ahora, te preguntarás, ¿por qué una empresa necesitaría un SDK si ofrece una API? Las APIs son simplemente protocolos que permiten a los componentes de software comunicarse entre sí y transferir datos. Los SDK, en cambio, ofrecen un conjunto de herramientas de desarrollo de software que se conectan a las APIs. Sin un SDK para acompañar a una API, los usuarios de la API se ven obligados a leer la documentación de la API y construir todo ellos mismos, lo cual no es la mejor experiencia.
La solución de Rattray es Stainless, que toma una especificación de API y genera SDK en una variedad de lenguajes de programación, incluidos Python, TypeScript, Kotlin, Go y Java. A medida que las APIs evolucionan y cambian, la plataforma de Stainless implementa esas actualizaciones con opciones de versionamiento y publicación de cambios.
“Las empresas de API hoy en día tienen un equipo de varias personas construyendo bibliotecas en cada nuevo lenguaje para conectarse a su API”, dijo Rattray. "Estas bibliotecas inevitablemente se vuelven inconsistentes, quedan obsoletas y requieren cambios constantes de ingenieros especialistas. Stainless soluciona ese problema generándolos a través de código”.
Stainless no es el único generador de API a SDK que hay. Hay LibLab y Speakeasy, por nombrar un par, además de proyectos de código abierto de larga data como el OpenAPI Generator.
Sin embargo, Stainless ofrece más “pulido” que la mayoría de otros, dijo Rattray, gracias en parte a su uso de la inteligencia artificial generativa.
“Stainless utiliza inteligencia artificial generativa para producir una configuración inicial de Stainless para los clientes, que luego es responsabilidad de ellos afinar a su API”, explicó. “Esto es particularmente valioso para empresas de IA, cuyas enormes bases de usuarios incluyen muchos desarrolladores novatos que intentan integrarse con funciones complejas como transmisión de chat y herramientas”.
Tal vez eso es lo que atrajo a clientes como OpenAI, Anthropic y Together AI, junto con Lithic, LangChain, Orb, Modern Treasury y Cloudflare. Stainless tiene "docenas" de clientes de pago en su versión beta, dijo Rattray, y algunos de los SDK que ha generado, incluido el SDK de Python de OpenAI, se están descargando millones de veces por semana.
“Si tu empresa quiere ser una plataforma, tu API es la base de eso”, dijo. "Los excelentes SDK para tu API impulsan una integración más rápida, una adopción de funciones más amplia, actualizaciones más rápidas y confianza en la calidad de tu ingeniería”.
La mayoría de los clientes están pagando por el nivel empresarial de Stainless, que viene con servicios adicionales personalizados y funcionalidad específica de IA. Publicar un solo SDK con Stainless es gratuito. Pero las empresas tienen que desembolsar entre $250 por mes y $30,000 por año por varios SDK en varios lenguajes de programación.
Rattray financió Stainless “con ingresos desde el primer día”, dijo, agregando que la empresa podría ser rentable este año; los ingresos recurrentes anuales rondan los $1 millón. Pero Rattray optó por recibir inversión externa para construir nuevas líneas de productos.
Stainless cerró recientemente una ronda de financiación inicial de $3.5 millones con la participación de Sequoia y The General Partnership.
“En todo el ecosistema tecnológico, Stainless se destaca como un faro que eleva la experiencia de los desarrolladores, rivalizando con el alto estándar que alguna vez estableció Stripe”, dijo Anthony Kline, socio de The General Partnership. "A medida que las APIs siguen siendo los bloques de construcción fundamentales para integrar servicios como LLM en aplicaciones, la experiencia pionera de Alex en la creación del sistema de generación de código de la API de Stripe lo posiciona de manera única para convertir a Stainless en la plataforma por excelencia para interacciones de API sin problemas y de alta calidad”.
Stainless tiene un equipo de 10 personas con sede en Nueva York. Rattray espera que la cantidad de empleados crezca a 15 o 20 para fin de año.