Stainless 自动化生成SDK,助力API快速集成与迭代

2024年12月11日 由 daydream 发表 177 0

在软件开发领域,开发者通常期望技术供应商能提供软件开发工具包(SDK)以简化基于产品创建应用程序的过程。然而,不少供应商仅提供应用程序接口(API),即允许不同软件组件间通信的协议。


微信截图_20241211111808


针对这一现象,Stainless 公司创始人 Alex Rattray 提出了一种解决方案。Stainless 利用编译器从 API 自动生成 SDK,几乎可以即时实现。Rattray 称,缺乏 SDK 的情况下,API 用户需自行阅读文档并构建所有内容,而供应商难以大规模地为API创建SDK。


Stainless 接受 API 规范作为输入,并生成涵盖 Python、TypeScript、Kotlin 和 Go 等编程语言的 SDK。当API更新时,平台会推送相应变动,提供版本控制和发布变更日志的选择。


传统上,供应商可能需要内部开发人员用多种语言编写库来连接API,而 Stainless 使用人工智能生成初始配置,之后团队可对这些配置进行微调以适应特定API。这种方法有助于防止库文件出现不一致或过时的问题,并加快升级速度和集成时间。


Rattray 认为未来每个拥有网站的企业都将见证API从高级用户功能转变为面向所有用户的主界面,而没有优质API的公司将如同没有网站的餐馆一样显得不合时宜。


Rattray 在宾夕法尼亚大学主修经济学期间自学编程,随后加入Stripe公司担任开发者平台团队的工程师,参与了API文档的改进和API客户端SDK系统的推出工作。


尽管市场上存在其他API转SDK的生成工具,如LibLab、Speakeasy以及长期存在的开源项目OpenAPI Generator,但 Stainless 声称通过其编译器提供的服务具有更高的完成度。一些客户反馈OpenAPI Generator 输出的代码质量欠佳,往往需要大量编辑才能达到使用标准。


目前,包括OpenAI、Anthropic、Meta等科技巨头在内的多家企业正在使用Stainless平台。该平台每周下载量达数千万次,主要客户选择的是包含额外定制化服务和AI特性的企业级服务。对于多个编程语言的多个SDK,费用范围从每月250美元到每年30,000美元不等。


Stainless 已经筹集了大约3500万美元的资金,最近的一轮融资是由 a16z 领投的2500万美元A轮融资,Sequoia、The General Partnership、Felicis、Zapier 和 MongoDB 参与了投资。资金将用于扩展位于纽约的团队,目前团队成员约有20人。

文章来源:https://techcrunch.com/2024/12/10/stainless-helps-build-sdks-for-openai-anthropic-and-meta/
欢迎关注ATYUN官方公众号
商务合作及内容投稿请联系邮箱:bd@atyun.com
评论 登录
热门职位
Maluuba
20000~40000/月
Cisco
25000~30000/月 深圳市
PilotAILabs
30000~60000/年 深圳市
写评论取消
回复取消