吴恩达开源大模型套件:11 个模型平台一种方式调用,已获星标超 1.2K
吴恩达推出的开源大模型套件 aisuite 在发布不到一天就获得了超过 1200 个星标。
这个套件将11家知名的大模型平台集成到一起,统一了它们的接口,使得可以用相同的方法调用不同的模型。
切换模型时,只需要修改一个字符串,无需在各种不同的API之间犯难。
对于需要在应用中集成多个不同模型的开发者来说,这个工具可以提高开发效率。
有人评论说,aisuite 可以帮助节省超过 500 行代码的处理多个大模型的工作。
十余家模型平台,一种调用方式
不同模型的API各不相同,缺乏统一的调用方式,给许多应用开发者带来麻烦。特别是当一个应用需要调用不同的模型时,模型的切换会让开发人员花费不少心力。
因此,aisuite 设计了一种统一的调用接口,无论原始模型的API是怎样的,都可以用同一种方式来调用。
使用时,只需更改一个字符串,填入模型平台和具体名称,就可以调用aisuite支持的模型。
目前,aisuite共支持 OpenAI、Anthropic等11个模型平台,具体如下:
其中包括Hugging Face等拥有大量模型的模型平台,因此aisuite实际上支持更多的模型。
结合Streamlit等工具,还可以使用aisuite构建简单的聊天用户界面。
据介绍,目前aisuite主要关注于聊天功能,其他用例将在未来逐步扩展。
此外,从GitHub的问题中可以了解到,aisuite目前还比较基础,例如函数调用等功能正在积极开发中,很快就会上线。
除了方便的模型切换,aisuite的安装和配置过程也相对简单。
需要准备Python环境,以及对应模型的API密钥和支持库。
首先使用pip安装aisuite框架,然后可以选择安装模型支持库。
pip install aisuite
pip install ‘aisuite[★]’
在★处填入要安装的支持库名称,或填写all以安装所有库(外部括号和单引号不能省略)。
此外,还需要相应模型的API密钥,可以设置为环境变量,也可以通过构造函数传递给aisuite。
One More Thing
除了吴恩达,开源社区也对aisuite做出了巨大贡献。
包括吴恩达在内,aisuite有六名贡献者,其他五位分别是(按姓氏字母排序):
在线继续教育平台CLE Hero联合创始人Ryan Prinz;
前Google Chronicle Security工程主管Rohit Prsad;
DeepLearning.AI(吴恩达创办的在线学习平台)特殊项目负责人John Santerre;
在线酒水销售平台Provi高级工程师Kevin Solorio;
元高通高级工程师Meta生成式AI工程师Jeff Tang。
同时,该项目还发布了贡献指南(Contributing Guide),欢迎整个开源社区帮助推动后续工作。
GitHub:
https://github.com/andrewyng/aisuite/pulse
广告声明:文内包含外部链接(包括但不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,仅供参考使用。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。