新闻中心

吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型

2024-11-26
浏览次数:
返回列表

在构建应用程序时,与多个提供商集成很麻烦,现在 aisuite 给解决了。

用相同的代码方式调用 OpenAI、Anthropic、Google 等发布的大模型,还能实现便捷的模型切换和对比测试。

刚刚,AI 著名学者、斯坦福大学教授吴恩达最新开源项目实现了。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型

吴恩达在推文中宣布了这一好消息开源新的 Python 包:aisuite!

这个工具可以让开发者轻松使用来自多个提供商的大型语言模型。

在谈到为何构建这个项目时,吴恩达表示构建应用时,发现与多个提供商集成非常麻烦。aisuite 正是为了解决这个问题而诞生的,用户只需通过更改一个字符串(如 openai:gpt-4o、anthropic:claude-3-5-sonnet-20251022、ollama:llama3.1:8b 等),即可选择不同提供商的模型。

吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型

项目地址:https://github.com/andrewyng/aisuite

项目一上线,大家纷纷表示「这对开发人员来说非常有用。」

吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型

「超级方便!简化集成总是有益的,非常好的研究!」

吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型

统一接口设计,支持多个 AI 提供商的模型

aisuite 使开发者能够通过标准化的接口轻松使用多个 LLM。其接口与 OpenAI 的类似,aisuite 可以很容易地与最流行的 LLM 交互并比较结果。

aisuite 是一个轻量级的包装器,它基于 Python 客户端库构建,允许用户在不修改代码的情况下,轻松切换并测试来自不同 LLM 提供商的响应。

目前,这个项目主要集中在聊天补全功能,未来将扩展到更多使用场景。

当前,aisuite 支持的提供商包括:

  • OpenAI
  • Anthropic
  • Azure
  • Google
  • AWS
  • Groq
  • Mistral
  • HuggingFace 
  • Ollama

为了确保稳定性,aisuite 使用 HTTP 端点或 SDK 来与提供商进行调用。

安装

安装过程有多种选择。

下面是只安装基础包,而不安装任何提供商的 SDK。

<p><code>pip install aisuite</code></p>

带 Anthropic 支持的安装方式

<p><code>pip install 'aisuite [anthropic]'</code></p>
                    <div class="aritcle_card">
                        <a class="aritcle_card_img" href="/ai/986">
                            <img src="https://img.php.cn/upload/ai_manual/001/503/042/68b6cffcef6cb860.png" alt="Yaara">
                        </a>
                        <div class="aritcle_card_info">
                            <a href="/ai/986">Yaara</a>
                            <p>使用AI生成一流的文案广告,电子邮件,网站,列表,博客,故事和更多…</p>
                            <div class="">
                                <img src="/static/images/card_xiazai.png" alt="Yaara">
                                <span>95</span>
                            </div>
                        </div>
                        <a href="/ai/986" class="aritcle_card_btn">
                            <span>查看详情</span>
                            <img src="/static/images/cardxiayige-3.png" alt="Yaara">
                        </a>
                    </div>
                

下面是将安装所有特定于提供商的库。

<p><code>pip install 'aisuite [all]'</code></p>

设置

开始使用时,你需要为打算使用的提供商获取 API 密钥。API 密钥可以作为环境变量设置,具体的使用方式可以参考 aisuite 的 examples 文件夹。

如果大家还不是很明白,可以参考下面简短的示例展示,即如何使用 aisuite 生成来自 GPT-4o 和 Claude-3-5-Sonnet 的聊天补全响应。

先设置 API 密钥:

<p><code>export OPENAI_API_KEY="your-openai-api-key"</code></p><p><code>export ANTHROPIC_API_KEY="your-anthropic-api-key"</code></p>

使用 Python 客户端:

<p><code>import aisuite as ai</code></p><p><code>client = ai.Client ()</code><code></code><code></code><code>models = ["openai:gpt-4o", "anthropic:claude-3-5-sonnet-20250620"]</code><code></code><code></code><code>messages = [</code></p><p><code>{"role": "system", "content": "Respond in Pirate English."},</code></p><p><code>{"role": "user", "content": "Tell me a joke."},</code></p><p><code>]</code><code></code><code></code><code>for model in models:</code></p><p><code>response = client.chat.completions.create (</code></p><p><code>model=model,</code></p><p><code>messages=messages,</code></p><p><code>temperature=0.75</code></p><p><code>)</code></p><p><code>    print (response.choices [0].message.content)</code></p>

想要尝试的读者可以跟着原项目进行配置。如今,我们身处大模型时代,对于开发者而言,用一个统一的接口就能调用各种大模型,这给开发者们节省了大量的时间成本。

我们期待这种实用的开源项目越来越多,如果你有好的项目推荐,欢迎大家评论区留言。

以上就是吴恩达出手,开源最新Python包,一个接口调用OpenAI等模型的详细内容,更多请关注其它相关文章!


# python  # aisuite  # 吴恩达  # git  # 入门  # 客户端  # seo构建插件 zbolg  # 是一个  # 无人驾驶  # 财务公司网站推广找哪家  # 企业诚信建设网站推荐  # 关键词查排名的插件  # 惠州网站建设定做  # 长寿网站建设  # 黄山网站建设地址  # 营销推广没做好怎么处理  # seo vides  # 关键词排名公司网站优化  # 开好  # 斯坦福  # 腾讯  # 都能  # 如何使用  # 多个  # 开源  # llama  # groq  # python包  # claude  # ai  # nginx 


相关栏目: 【 行业资讯67740 】 【 技术百科0 】 【 网络运营39195


相关推荐: 夸克缺什么登录不了  命令行下如何导出数据库  苹果16有哪些改善  苹果16有哪些亮点功能  vi命令如何退出编辑模式  统计学中power值是什么意思  类似微信的聊天软件有哪些  夸克为什么老是投屏失败  如何修改cad命令  平仓是什么意思?  dos命令 如何将变量 作为路径的一部分  typescript性能如何  苹果16如何预购  苹果16主打颜色有哪些  typescript多久能学会  苹果16更新了哪些软件  typescript在浏览器里怎么用  苹果16有哪些系统  1s等于多少ms  typescript卸载不掉怎么办  165开头的是什么电话号码  春运抢票可以抢几张  手机如何ip绑定域名解析  soup是什么意思  unix时间戳是什么意思  固态硬盘如何拆除  什么是unix时间戳  如何以管理员身份打开命令提示符  点焊机接触器上power是什么意思  夸克用的什么服务器  为什么要出折叠屏手机  cos150度等于多少  开机如何运行dos命令提示符  如何安装tree命令  react怎么使用 typescript  新三板市盈率是什么意思  美食音乐每日推荐怎么写  所有删除的聊天记录都可以恢复吗?  debian和ubuntu命令一样吗  春运抢票哪个平台好一点  typescript文件怎么打开  4800日元等于多少人民币  如何测固态硬盘芯片  openwrt有什么用  树莓派命令行如何新建文件  单片机怎么判定高电平  NoSQL数据库有哪些特点  固态硬盘如何测试  如何安装台式机固态硬盘  5g手机怎么没视频通话功能 

搜索