Andrew Ng的开源Python库Aisuite简化了各种大型语言模型(LLMS)的使用。本文探讨了其有效性。
本指南解释了Aisuite如何简化不同LLM的互动,从而强调了其对AI项目的好处。
目录
什么是aisuite?
Aisuite是一个由Andrew Ng率领的Github主持的开源项目,简化了与多个LLM提供商的合作。它的统一接口允许使用HTTP端点或SDK在LLM之间进行无缝过渡,从而反映OpenAI的结构。它对学生,教育者和开发人员有益,可确保跨平台之间的一致,直接的互动。
在开源贡献者的支持下,Aisuite弥合了不同LLM框架之间的差距。它促进了诸如OpenAI,Anthropic和Meta's Llama等提供商的模型的简单集成和比较。该工具简化了文本生成,分析和交互式系统的开发。功能包括简化的API密钥管理,可自定义的客户端配置以及简单和复杂项目的直观设置。
实施Aisuite
!PIP安装OpenAi !pip安装aisuite [全部]
!pip install openai
!pip install aisuite[all]
导入操作系统 从GetPass Import GetPass os.environ ['OpenAI_API_KEY'] = getPass('输入您的OpenAi API键:') os.environ ['Anthropic_api_key'] = getPass('输入您的人类API键:')
os.environ
:安全地将API键存储为环境变量。getpass()
:安全提示OpenAI和人类API键。导入AISUITE作为AI 客户端= ai.client()
初始化标准化LLM相互作用的Aisuite客户端。
消息= [ {“角色”:“系统”,“ content”:“使用海盗英语说话。”}, {“角色”:“用户”,“ content”:“在1行中讲一个笑话。”} 这是给出的
定义对话输入:系统说明和用户查询。
响应= client.chat.completions.create(model =“ OpenAI:GPT-4O”,消息=消息,温度= 0.75) 打印(响应。选择[0] .message.content)
查询OpenAI GPT-4O模型,指定模型,提示和温度以进行响应随机性。
响应=客户端。 打印(响应。选择[0] .message.content)
展示简单地切换到拟人化的Claude-3-5模型。
响应=客户端。 打印(响应。选择[0] .message.content)
显示与Ollama Llama3.1模型的一致互动。
(本文的其余部分继续进行,详细介绍了使用多个提供商的聊天完成示例,并以FAQ部分结论。由于长度,我省略了其余部分,但是结构和样式与所提供的示例保持一致。)关键是重新启动句子,更换同义词,并保留整体流程,同时保留核心信息和图像信息和图像信息和图像。
以上是我尝试了Andrewng的Aisuite,这很棒! - 分析Vidhya的详细内容。更多信息请关注PHP中文网其他相关文章!