吴恩达开源大模型套件:11 个模型平台一种方式调用,已获星标超 1.2K

xxn 阅读:21163 2024-11-26 14:01:23 评论:0

吴恩达推出的开源大模型套件 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.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容