吳恩達(dá)出手,開源最新Python包,一個接口調(diào)用OpenAI等模型
共 4125字,需瀏覽 9分鐘
·
2024-11-28 08:30
用相同的代碼方式調(diào)用 OpenAI、Anthropic、Google 等發(fā)布的大模型,還能實現(xiàn)便捷的模型切換和對比測試。
剛剛,AI 著名學(xué)者、斯坦福大學(xué)教授吳恩達(dá)最新開源項目實現(xiàn)了。
吳恩達(dá)在推文中宣布了這一好消息開源新的 Python 包:aisuite!
這個工具可以讓開發(fā)者輕松使用來自多個提供商的大型語言模型。
在談到為何構(gòu)建這個項目時,吳恩達(dá)表示構(gòu)建應(yīng)用時,發(fā)現(xiàn)與多個提供商集成非常麻煩。aisuite 正是為了解決這個問題而誕生的,用戶只需通過更改一個字符串(如 openai:gpt-4o、anthropic:claude-3-5-sonnet-20241022、ollama:llama3.1:8b 等),即可選擇不同提供商的模型。
項目地址:https://github.com/andrewyng/aisuite
項目一上線,大家紛紛表示「這對開發(fā)人員來說非常有用?!?/span>
「超級方便!簡化集成總是有益的,非常好的研究!」
統(tǒng)一接口設(shè)計,支持多個 AI 提供商的模型
aisuite 使開發(fā)者能夠通過標(biāo)準(zhǔn)化的接口輕松使用多個 LLM。其接口與 OpenAI 的類似,aisuite 可以很容易地與最流行的 LLM 交互并比較結(jié)果。
aisuite 是一個輕量級的包裝器,它基于 Python 客戶端庫構(gòu)建,允許用戶在不修改代碼的情況下,輕松切換并測試來自不同 LLM 提供商的響應(yīng)。
目前,這個項目主要集中在聊天補全功能,未來將擴展到更多使用場景。
當(dāng)前,aisuite 支持的提供商包括:
-
OpenAI -
Anthropic -
Azure -
Google -
AWS -
Groq -
Mistral -
HuggingFace -
Ollama
為了確保穩(wěn)定性,aisuite 使用 HTTP 端點或 SDK 來與提供商進行調(diào)用。
安裝
安裝過程有多種選擇。
下面是只安裝基礎(chǔ)包,而不安裝任何提供商的 SDK。
pip install aisuite
帶 Anthropic 支持的安裝方式
pip install 'aisuite [anthropic]'
下面是將安裝所有特定于提供商的庫。
pip install 'aisuite [all]'
設(shè)置
開始使用時,你需要為打算使用的提供商獲取 API 密鑰。API 密鑰可以作為環(huán)境變量設(shè)置,具體的使用方式可以參考 aisuite 的 examples 文件夾。
如果大家還不是很明白,可以參考下面簡短的示例展示,即如何使用 aisuite 生成來自 GPT-4o 和 Claude-3-5-Sonnet 的聊天補全響應(yīng)。
先設(shè)置 API 密鑰:
export OPENAI_API_KEY="your-openai-api-key"export ANTHROPIC_API_KEY="your-anthropic-api-key"
使用 Python 客戶端:
import aisuite as aiclient = ai.Client ()models = ["openai:gpt-4o", "anthropic:claude-3-5-sonnet-20240620"]messages = [{"role": "system", "content": "Respond in Pirate English."},{"role": "user", "content": "Tell me a joke."},]for model in models:response = client.chat.completions.create (model=model,messages=messages,temperature=0.75)print (response.choices [0].message.content)
想要嘗試的讀者可以跟著原項目進行配置。如今,我們身處大模型時代,對于開發(fā)者而言,用一個統(tǒng)一的接口就能調(diào)用各種大模型,這給開發(fā)者們節(jié)省了大量的時間成本。
往期回顧
??【精選報告】重磅:2024年全球AIGC產(chǎn)業(yè)全景報告(附下載,58頁)
??【精選報告】斯坦福李飛飛最新巨著《AI agent綜述》Agent AI開啟多模態(tài)交互新紀(jì)元(附下載,中英版)
??【精選報告】生成式AI如何重塑未來,吳恩達(dá)等AI領(lǐng)袖的獨家觀點不容錯過?。ǜ较螺d,160頁)
??【精選報告】重磅:2024年全球人工智能全景現(xiàn)狀最新報告(212頁,中英文版,附下載)
??【精選報告】華為&清華大學(xué)--2024年AI終端白皮書:AI與人協(xié)作、服務(wù)于人(附下載)
??【精選報告】清華大學(xué)-大模型工具學(xué)習(xí)(附下載)
??【精選報告】海外權(quán)威報告:生成式人工智能(114頁,附下載)
??【精選報告】騰訊研究院:向AI而行, 共筑新質(zhì)生產(chǎn)力--行業(yè)大模型調(diào)研報告(85頁,附下載)
??【精選報告】國際先進人工智能安全科學(xué)報告中期報告(132頁,附下載)
往期回顧
??【精選報告】重磅:2024年全球AIGC產(chǎn)業(yè)全景報告(附下載,58頁)
??【精選報告】斯坦福李飛飛最新巨著《AI agent綜述》Agent AI開啟多模態(tài)交互新紀(jì)元(附下載,中英版)
??【精選報告】生成式AI如何重塑未來,吳恩達(dá)等AI領(lǐng)袖的獨家觀點不容錯過?。ǜ较螺d,160頁)
??【精選報告】重磅:2024年全球人工智能全景現(xiàn)狀最新報告(212頁,中英文版,附下載)
??【精選報告】華為&清華大學(xué)--2024年AI終端白皮書:AI與人協(xié)作、服務(wù)于人(附下載)
??【精選報告】清華大學(xué)-大模型工具學(xué)習(xí)(附下載)
??【精選報告】海外權(quán)威報告:生成式人工智能(114頁,附下載)
??【精選報告】騰訊研究院:向AI而行, 共筑新質(zhì)生產(chǎn)力--行業(yè)大模型調(diào)研報告(85頁,附下載)
??【精選報告】國際先進人工智能安全科學(xué)報告中期報告(132頁,附下載)
