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中文網其他相關文章!