OpenAI重磅開源!AI Agent大爆發(fā),狂攬6000顆星!
相信很多大家對OpenAI重磅開源!AI Agent大爆發(fā),狂攬6000顆星!還不知道吧,今天菲菲就帶你們一起去了解一下~.~!
OpenAI終于開放了一次,罕見地開源了多功能協(xié)同AI Agent——Swarm。
與普通AI Agent不同的是,Swarm可以同時創(chuàng)建多個智能體互相協(xié)同工作來完成特定任務(wù),包括客戶服務(wù)、銷售支持和售后服務(wù)等,同時每個智能體都配備了一套專屬工具集以更高效的完成任務(wù)。
例如,在電商領(lǐng)域,當(dāng)用戶反饋商品問題時,智能體能夠按照設(shè)定的步驟,先深入了解問題,然后嘗試提出解決方案。如果用戶不滿意,可以進(jìn)一步提供退款等操作,可極大提升客服效率和質(zhì)量。
Swarm簡單介紹
開發(fā)人員可以在Swarm中定義Python函數(shù)作為智能體可調(diào)用的工具,這些函數(shù)被轉(zhuǎn)換成符合OpenAI API要求的格式,可以在對話過程中由模型自動調(diào)用以執(zhí)行實(shí)際任務(wù),例如,查找商品信息或處理退款。
Swarm的強(qiáng)大不僅體現(xiàn)在工具的調(diào)用上,還能根據(jù)用戶的輸入動態(tài)地決定哪個智能體最適合當(dāng)前情境,并將對話轉(zhuǎn)移給該智能體。
這種高效方法確保了每次交互都是由最合適的專家來處理。當(dāng)智能體需要使用某個工具時,Swarm提供了一個執(zhí)行循環(huán)來處理這些工具調(diào)用,包括獲取來自用戶的輸入、調(diào)用適當(dāng)?shù)墓ぞ?、接收結(jié)果并基于此生成新的響應(yīng),直到?jīng)]有更多的工具調(diào)用為止。
此外,Swarm采用了模塊化設(shè)計使其具有極高的靈活性和擴(kuò)展性,可以快速添加新的代理、修改現(xiàn)有用例或引入額外的功能,可以輕松隨時更改其變化適應(yīng)不同的環(huán)境。
值得一提的是,Swarm通過自然語言就能構(gòu)建的智能體,包括詢問問題、提供解決方案或執(zhí)行特定操作。這也就是說,用戶沒有任何編程經(jīng)驗(yàn)也能使用整體性能非常強(qiáng)。
Swarm示例
下面是Swarm作為客戶服務(wù)的智能體簡單示例:讓智能體對用戶問題進(jìn)行分類,然后要么提出解決方案,要么提供退款。
先定義兩個函數(shù)execute_refund和look_up_item。我們可以把它稱為客戶服務(wù)常規(guī)操作、智能體、助手等。
為了執(zhí)行常規(guī)操作,我們先實(shí)現(xiàn)一個簡單的循環(huán):
1)獲取用戶輸入。
2)將用戶消息添加到messages列表。
3)調(diào)用模型,這里使用的是GPT-4o-mini。
4)將模型響應(yīng)添加到messages列表。
但目前這個循環(huán)忽略了函數(shù)調(diào)用,所以我們需要添加一下。模型要求函數(shù)被格式化為函數(shù)模式。為了方便,我們可以定義一個輔助函數(shù),將 Python 函數(shù)轉(zhuǎn)換為相應(yīng)的函數(shù)模式。
現(xiàn)在,可以在調(diào)用模型時使用這個函數(shù)來傳遞工具了。
最后,當(dāng)大模型調(diào)用一個工具時,我們需要執(zhí)行相應(yīng)的函數(shù)并將結(jié)果返回給模型。可以通過將工具名稱映射到Python函數(shù)的tool_map來實(shí)現(xiàn)這一點(diǎn),然后在execute_tool_call中查找并調(diào)用,再將結(jié)果添加到對話中。
如果在實(shí)際應(yīng)用場景中,我們還希望讓大模型使用結(jié)果來產(chǎn)生另一個響應(yīng)可以在一個循環(huán)中不斷執(zhí)行該流程,直到?jīng)]有更多的工具調(diào)用。
OpenAI才剛開源Swarm,但在Github上非?;鸨呀?jīng)突破6000顆星還在快速增長中,有興趣的小伙伴趕緊試試去吧。
開源地址:https://github.com/openai/swarm
以上就是關(guān)于【OpenAI重磅開源!AI Agent大爆發(fā),狂攬6000顆星!】的相關(guān)內(nèi)容,希望對大家有幫助!
免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險自擔(dān)。 如有侵權(quán)請聯(lián)系刪除!
-
【空調(diào)外機(jī)聲音大是什么問題】空調(diào)在使用過程中,如果發(fā)現(xiàn)外機(jī)發(fā)出異常的噪音,可能會讓人感到困擾??照{(diào)外機(jī)...瀏覽全文>>
-
【空調(diào)外機(jī)聲音大如何解決】空調(diào)在使用過程中,外機(jī)發(fā)出較大的噪音是很多用戶遇到的常見問題。這不僅影響居住...瀏覽全文>>
-
【空調(diào)外機(jī)清洗方法是什么】空調(diào)外機(jī)是空調(diào)系統(tǒng)中非常重要的組成部分,它的清潔程度直接影響到空調(diào)的制冷效果...瀏覽全文>>
-
【空調(diào)突然不制冷的原因】當(dāng)家中的空調(diào)突然不再制冷時,不僅影響使用體驗(yàn),還可能帶來一定的安全隱患。了解空...瀏覽全文>>
-
【空調(diào)銅管什么作用】空調(diào)在現(xiàn)代生活中扮演著越來越重要的角色,尤其是在夏季高溫時,它為我們提供了舒適的室...瀏覽全文>>
-
【空調(diào)銅管結(jié)霜怎么回事】空調(diào)在使用過程中,有時會出現(xiàn)銅管結(jié)霜的現(xiàn)象,這不僅影響制冷效果,還可能對設(shè)備造...瀏覽全文>>
-
【空調(diào)銅管結(jié)霜是什么原因】當(dāng)空調(diào)運(yùn)行時,如果發(fā)現(xiàn)室內(nèi)機(jī)的銅管出現(xiàn)結(jié)霜現(xiàn)象,這不僅影響制冷效果,還可能對...瀏覽全文>>
-
【空谷幽蘭是什么意思】“空谷幽蘭”是一個富有詩意的成語,常用來形容在偏僻、冷清的地方生長的蘭花。它不僅...瀏覽全文>>
-
【空格怎么打出來】在日常使用電腦或手機(jī)輸入文字時,經(jīng)常會遇到需要輸入“空格”的情況。雖然看似簡單,但很...瀏覽全文>>
-
【空格怎么打】在日常使用電腦或手機(jī)時,很多人會遇到“空格怎么打”的問題。其實(shí),“空格”是一個非?;A(chǔ)的...瀏覽全文>>