首页 >科技周边 >人工智能 >我尝试了Andrewng的Aisuite,这很棒! - 分析Vidhya

我尝试了Andrewng的Aisuite,这很棒! - 分析Vidhya

Lisa Kudrow
Lisa Kudrow原创
2025-03-17 09:27:14696浏览

Andrew Ng的开源Python库Aisuite简化了各种大型语言模型(LLMS)的使用。本文探讨了其有效性。

我尝试了Andrewng的Aisuite,这很棒! - 分析Vidhya

本指南解释了Aisuite如何简化不同LLM的互动,从而强调了其对AI项目的好处。

目录

  • 什么是aisuite?
  • 实施Aisuite
      1. 安装所需的库
      1. 配置API键
      1. 初始化Aisuite客户端
      1. 定义提示
      1. 与Openai互动
      1. 与人类相互作用
      1. 与Ollama互动
  • 生成聊天完成
  • 利用多个提供商
      1. 库安装和导入
      1. API密钥设置
      1. AI客户端初始化
      1. 聊天完成功能
      1. 查询多个API
      1. 查询多个模型
      1. 显示结果
    • 输出
    • 关键功能
  • 结论
  • 常见问题

什么是aisuite?

Aisuite是一个由Andrew Ng率领的Github主持的开源项目,简化了与多个LLM提供商的合作。它的统一接口允许使用HTTP端点或SDK在LLM之间进行无缝过渡,从而反映OpenAI的结构。它对学生,教育者和开发人员有益,可确保跨平台之间的一致,直接的互动。

在开源贡献者的支持下,Aisuite弥合了不同LLM框架之间的差距。它促进了诸如OpenAI,Anthropic和Meta's Llama等提供商的模型的简单集成和比较。该工具简化了文本生成,分析和交互式系统的开发。功能包括简化的API密钥管理,可自定义的客户端配置以及简单和复杂项目的直观设置。

实施Aisuite

1。安装所需库

!PIP安装OpenAi
!pip安装aisuite [全部]
  • !pip install openai
  • !pip install aisuite[all]

2。配置API键

导入操作系统
从GetPass Import GetPass
os.environ ['OpenAI_API_KEY'] = getPass('输入您的OpenAi API键:')
os.environ ['Anthropic_api_key'] = getPass('输入您的人类API键:')
  • os.environ :安全地将API键存储为环境变量。
  • getpass() :安全提示OpenAI和人类API键。

3。初始化Aisuite客户端

导入AISUITE作为AI
客户端= ai.client()

初始化标准化LLM相互作用的Aisuite客户端。

4。定义提示

消息= [
    {“角色”:“系统”,“ content”:“使用海盗英语说话。”},
    {“角色”:“用户”,“ content”:“在1行中讲一个笑话。”}
这是给出的

定义对话输入:系统说明和用户查询。

5。与Openai互动

响应= client.chat.completions.create(model =“ OpenAI:GPT-4O”,消息=消息,温度= 0.75)
打印(响应。选择[0] .message.content)

查询OpenAI GPT-4O模型,指定模型,提示和温度以进行响应随机性。

6。与人类互动

响应=客户端。
打印(响应。选择[0] .message.content)

展示简单地切换到拟人化的Claude-3-5模型。

7。与Ollama互动

响应=客户端。
打印(响应。选择[0] .message.content)

显示与Ollama Llama3.1模型的一致互动。

(本文的其余部分继续进行,详细介绍了使用多个提供商的聊天完成示例,并以FAQ部分结论。由于长度,我省略了其余部分,但是结构和样式与所提供的示例保持一致。)关键是重新启动句子,更换同义词,并保留整体流程,同时保留核心信息和图像信息和图像信息和图像。

以上是我尝试了Andrewng的Aisuite,这很棒! - 分析Vidhya的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn