女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Qwen-Agent與OpenVINO構(gòu)建本地AI智能體

英特爾物聯(lián)網(wǎng) ? 來(lái)源:英特爾物聯(lián)網(wǎng) ? 2024-07-26 09:54 ? 次閱讀

作者:楊亦誠(chéng)

英特爾 AI 軟件工程師

Qwen2 是阿里巴巴集團(tuán) Qwen 團(tuán)隊(duì)研發(fā)的大語(yǔ)言模型和大型多模態(tài)模型系列。Qwen2 具備自然語(yǔ)言理解、文本生成、視覺理解、音頻理解、工具使用、角色扮演、作為 AI Agent 進(jìn)行互動(dòng)等多種能力。

5babc0c4-4a6a-11ef-b8af-92fbcf53809c.png

圖:智能體中工具使用執(zhí)行邏輯

Qwen-Agent 是一個(gè) AI 智能體的開發(fā)框架。開發(fā)者可基于本框架開發(fā) Agent 應(yīng)用,充分利用基于通義千問模型(Qwen)的指令遵循、工具使用、規(guī)劃、記憶能力。同時(shí)該框架也提供了瀏覽器助手、代碼解釋器、自定義助手等示例應(yīng)用。近期 OpenVINO 工具套件也作為 Qwen-Agent 的大語(yǔ)言模型推理后端,被集成到 llm 組件中,接下來(lái)就讓我們一起看下如何在 Intel 硬件平臺(tái)上通過 OpenVINO 和 Qwen2 構(gòu)建一個(gè)純本地運(yùn)行的 AI 智能體。

1轉(zhuǎn)化壓縮 Qwen2 模型

第一步我們需要安裝 Optimum-intel 組件,以此來(lái)導(dǎo)出并量化原始的 Qwen2 模型,使用方法可以參考以下示例。

pip install optimum[openvino]
optimum-cli export openvino --model Qwen/Qwen2-7B-Instruct--task text-generation-with-past --trust-remote-code --weight-format int4 {model_path}

2構(gòu)建工具

Qwen-Agent 提供了注冊(cè)工具的機(jī)制,例如,下面我們注冊(cè)一個(gè)自己的圖片生成工具:

指定工具的name、description、和parameters,注意@register_tool('my_image_gen') 中的 'my_image_gen' 會(huì)被自動(dòng)添加為這個(gè)類的 .name 屬性,將作為工具的唯一標(biāo)識(shí)

實(shí)現(xiàn) call(...) 函數(shù)

在這個(gè)例子中,我們定義了一個(gè)調(diào)用云端 API 工具,用來(lái)根據(jù)輸入請(qǐng)求,生成圖片。

@register_tool("image_generation")
class ImageGeneration(BaseTool):
  description = "AI painting (image generation) service, input text description, and return the image URL drawn based on text information."
  parameters = [{"name": "prompt", "type": "string", "description": "Detailed description of the desired image content, in English", "required": True}]


  def call(self, params: str, **kwargs) -> str:
    prompt = json5.loads(params)["prompt"]
    prompt = urllib.parse.quote(prompt)
    return json5.dumps({"image_url": f"https://image.pollinations.ai/prompt/{prompt}"}, ensure_ascii=False)

3創(chuàng)建基于 OpenVINO 的 AI 智能體

Qwen-Agent 中的 LLM 統(tǒng)一使用 get_chat_model(cfg: Optional[Dict] = None) -> BaseChatModel 接口來(lái)調(diào)用,參數(shù)傳入 LLM 的配置文件,目前 OpenVINO 的 LLM 配置文件格式如下:

llm_cfg = {
  "ov_model_dir": model_path,
  "model_type": "openvino",
  "device": device.value,
  "ov_config": ov_config,
  "generate_cfg": {"top_p": 0.8},
}

其中各類參數(shù)的要求為:

ov_model_dir:在第一步中得到的 OpenVINO模型路徑

model_type: 對(duì)應(yīng)某個(gè)具體的llm類,這里需要指定為 “openvino”

device: Intel設(shè)備名稱,目前支持”cpu”及“gpu

ov_config:OpenVINO infer request中的可配置項(xiàng)

generate_cfg:模型生成時(shí)候的參數(shù)

Qwen-Agent 框架為我們提供了自帶的智能體實(shí)現(xiàn)(如 class Assistant ),開發(fā)者可以直接將定義好的 OpenVINO LLM 配置文件傳入該對(duì)象中,快速構(gòu)建智能體應(yīng)用,為此 Qwen-Agent 也提供了豐富的[代碼示例]

(https://github.com/QwenLM/Qwen-Agent/tree/main/examples)

bot = Assistant(llm=llm_cfg, function_list=tools, name="OpenVINO Agent")

4完整示例和實(shí)現(xiàn)效果

同時(shí)基于以上流程,我們也在OpenVINO Notebook 倉(cāng)庫(kù)中準(zhǔn)備了完整示例供大家測(cè)試:

https://github.com/openvinotoolkit/openvino_notebooks/tree/latest/notebooks/llm-agent-functioncall

該示例會(huì)理解用戶意圖,并調(diào)用多種預(yù)先定義好的工具來(lái)完成任務(wù),包括, wikipedia 查詢工具,天氣查詢工具和繪圖工具。以下截圖便是該 notebook 示例在 Intel AIPC 上所呈現(xiàn)的本地部署效果:

5bc2510e-4a6a-11ef-b8af-92fbcf53809c.png

圖:Qwen-Agent與OpenVINO智能體示例

可以看到在這個(gè)例子中,智能體首先會(huì)將用戶的請(qǐng)求按任務(wù)進(jìn)行拆解,并分別調(diào)用不同的工具獲得對(duì)應(yīng)的輸出結(jié)果,并將這些輸出結(jié)果合并后,作為最終答案反饋給用戶。

5總結(jié)

AI智能體作為通用人工智能的核心載體,可以模仿人類的思維邏輯,將復(fù)雜任務(wù)進(jìn)行拆解,并借助外部工具解決任務(wù)。通過利用 OpenVINO 和 Qwen-Agent 這樣的工具,我們可以非常快捷地在本地構(gòu)建一個(gè) AI 智能體應(yīng)用,在保護(hù)用戶數(shù)據(jù)隱私的同時(shí),更快速地響應(yīng)任務(wù)需求,簡(jiǎn)單任務(wù)調(diào)用本地工具處理,復(fù)雜任務(wù)調(diào)用云端資源處理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 英特爾
    +關(guān)注

    關(guān)注

    61

    文章

    10169

    瀏覽量

    173976
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    34294

    瀏覽量

    275481
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3488

    瀏覽量

    50021
  • OpenVINO
    +關(guān)注

    關(guān)注

    0

    文章

    113

    瀏覽量

    417

原文標(biāo)題:基于Qwen-Agent與OpenVINO? 構(gòu)建本地AI智能體丨開發(fā)者實(shí)戰(zhàn)

文章出處:【微信號(hào):英特爾物聯(lián)網(wǎng),微信公眾號(hào):英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Intel OpenVINO? Day0 實(shí)現(xiàn)阿里通義 Qwen3 快速部署

    本文將以 Qwen3-8B 為例,介紹如何利用 OpenVINO 的 Python API 在英特爾平臺(tái)(GPU, NPU)Qwen3 系列模型。
    的頭像 發(fā)表于 05-11 11:36 ?656次閱讀
    Intel <b class='flag-5'>OpenVINO</b>? Day0 實(shí)現(xiàn)阿里通義 <b class='flag-5'>Qwen</b>3 快速部署

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.55】AI Agent應(yīng)用與項(xiàng)目實(shí)戰(zhàn)

    日程預(yù)測(cè)性地調(diào)整了今天的工作安排。 在近日的Agent OpenDay上,智譜AI展示了在AI Agent智能
    發(fā)表于 01-13 11:04

    AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》第1-2章閱讀心得——理解Agent框架與Coze平臺(tái)的應(yīng)用

    Agent各司其職又緊密配合,大大提升了分析效率和質(zhì)量。這種分布式智能的理念啟發(fā)我們思考:在構(gòu)建AI系統(tǒng)時(shí),不應(yīng)該追求單一模型的全能性,而是要設(shè)計(jì)合理的分工機(jī)制,讓每個(gè)
    發(fā)表于 02-19 16:35

    AI Agent應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》閱讀體驗(yàn)--跟著迪哥學(xué)Agent

    感謝電子發(fā)燒友的這次活動(dòng),讓我有幸抽中了《AI Agent應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》(以下簡(jiǎn)稱《Agent》)這本書的贈(zèng)送。 收到書本之后我就迫不及待地學(xué)習(xí)書本中的知識(shí)。如果說依靠各種平臺(tái)上的文章了解關(guān)于
    發(fā)表于 03-02 12:28

    AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》----- 學(xué)習(xí)如何開發(fā)視頻應(yīng)用

    再次感謝發(fā)燒友提供的閱讀體驗(yàn)活動(dòng)。本期跟隨《AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》這本書學(xué)習(xí)如何構(gòu)建開發(fā)一個(gè)視頻應(yīng)用。AI Agent是一種
    發(fā)表于 03-05 19:52

    AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》閱讀心得3——RAG架構(gòu)與部署本地知識(shí)庫(kù)

    、響應(yīng)速度等多個(gè)因素。RAG技術(shù)已經(jīng)成為構(gòu)建新一代AI應(yīng)用的重要基礎(chǔ),掌握這一技術(shù)對(duì)于開發(fā)高質(zhì)量的智能系統(tǒng)至關(guān)重要。本書畢竟重點(diǎn)還是在于對(duì)Agent技術(shù)的入門引導(dǎo),RAG技術(shù)棧講解并不
    發(fā)表于 03-07 19:49

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.59】零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能

    的新技術(shù)實(shí)踐指南,助你把握科技大勢(shì)。 ▊《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能》 葉濤管鍇張心雨 著 不懂編程也可以開發(fā)Ag
    發(fā)表于 03-10 16:29

    《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能

    《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能》是一本為普通人量身打造的AI開發(fā)指南。它不僅深入淺出地講解了
    發(fā)表于 03-18 12:03

    請(qǐng)求贈(zèng)閱《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能

    博主好!致敬葉濤 管鍇 張心雨三位AI具身智能-智能方面的專家、導(dǎo)師! 《零基礎(chǔ)開發(fā)AI Agent
    發(fā)表于 04-10 12:16

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+初品Agent

    期待中的《零基礎(chǔ)開發(fā)AI Agent——手把手教你用扣子做智能》終于寄到了,該書由葉濤、 管鍇、張心雨完成,并由電子工業(yè)出版社出版發(fā)行。 全書分為三個(gè)部分,即入門篇、工具篇及實(shí)踐篇。
    發(fā)表于 04-22 11:51

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+ 入門篇學(xué)習(xí)

    4.智能具有自主規(guī)劃和行動(dòng)的能力 5.大模型分為3個(gè)層次:基礎(chǔ)層(心臟)、垂直/行業(yè)層(動(dòng)脈)、應(yīng)用層(毛細(xì)血管) 6.AI Agent具備更顯著的去中心化特點(diǎn),能夠充分滿足每個(gè)人
    發(fā)表于 05-02 09:26

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent的工作原理及特點(diǎn)

    時(shí)長(zhǎng),因而Agent提出問題:“你早上在家有哪些準(zhǔn)備?所需時(shí)間有多久?” 若回答:“洗漱和用餐約30分鐘”,則Agent給出在何時(shí)響鬧鐘的決策。 這就是“智能”被賦予自主規(guī)劃和行動(dòng)的
    發(fā)表于 05-11 10:24

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+讀《零基礎(chǔ)開發(fā)AI Agent》掌握扣子平臺(tái)開發(fā)智能方法

    收到發(fā)燒友網(wǎng)站寄來(lái)的《零基礎(chǔ)開發(fā)AI Agent》這本書已經(jīng)有好些天了,這段時(shí)間有幸拜讀了一下全書,掌握了一個(gè)開發(fā)智能的方法。 該書充分從零基礎(chǔ)入手,先闡述了
    發(fā)表于 05-14 19:51

    利用OpenVINO搭建本地智能流水線

    智能 AI Agent 作為大模型的衍生應(yīng)用,具有對(duì)任務(wù)的理解、規(guī)劃與行動(dòng)能力。它可以通過將一個(gè)復(fù)雜的用戶請(qǐng)求拆分成不同的子任務(wù),并依次調(diào)用外部工具來(lái)解決這些任務(wù),并將其中每個(gè)任務(wù)步
    的頭像 發(fā)表于 10-25 16:01 ?623次閱讀

    AI智能是什么_AI智能如何重塑企業(yè)業(yè)務(wù)流程

    AI技術(shù)的飛速發(fā)展令人矚目。就在企業(yè)領(lǐng)導(dǎo)者們剛開始熟悉AI助手時(shí),AI智能Agent(國(guó)際版)
    的頭像 發(fā)表于 12-19 17:55 ?776次閱讀