在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Qwen-Agent與OpenVINO構建本地AI智能體

英特爾物聯網 ? 來源:英特爾物聯網 ? 2024-07-26 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:楊亦誠

英特爾 AI 軟件工程師

Qwen2 是阿里巴巴集團 Qwen 團隊研發的大語言模型和大型多模態模型系列。Qwen2 具備自然語言理解、文本生成、視覺理解、音頻理解、工具使用、角色扮演、作為 AI Agent 進行互動等多種能力。

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

圖:智能體中工具使用執行邏輯

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

1轉化壓縮 Qwen2 模型

第一步我們需要安裝 Optimum-intel 組件,以此來導出并量化原始的 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構建工具

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

指定工具的name、description、和parameters,注意@register_tool('my_image_gen') 中的 'my_image_gen' 會被自動添加為這個類的 .name 屬性,將作為工具的唯一標識

實現 call(...) 函數

在這個例子中,我們定義了一個調用云端 API 工具,用來根據輸入請求,生成圖片。

@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創建基于 OpenVINO 的 AI 智能體

Qwen-Agent 中的 LLM 統一使用 get_chat_model(cfg: Optional[Dict] = None) -> BaseChatModel 接口來調用,參數傳入 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},
}

其中各類參數的要求為:

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

model_type: 對應某個具體的llm類,這里需要指定為 “openvino”

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

ov_config:OpenVINO infer request中的可配置項

generate_cfg:模型生成時候的參數

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

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

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

4完整示例和實現效果

同時基于以上流程,我們也在OpenVINO Notebook 倉庫中準備了完整示例供大家測試:

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

該示例會理解用戶意圖,并調用多種預先定義好的工具來完成任務,包括, wikipedia 查詢工具,天氣查詢工具和繪圖工具。以下截圖便是該 notebook 示例在 Intel AIPC 上所呈現的本地部署效果:

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

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

可以看到在這個例子中,智能體首先會將用戶的請求按任務進行拆解,并分別調用不同的工具獲得對應的輸出結果,并將這些輸出結果合并后,作為最終答案反饋給用戶。

5總結

AI智能體作為通用人工智能的核心載體,可以模仿人類的思維邏輯,將復雜任務進行拆解,并借助外部工具解決任務。通過利用 OpenVINO 和 Qwen-Agent 這樣的工具,我們可以非??旖莸卦诒镜貥嫿ㄒ粋€ AI 智能體應用,在保護用戶數據隱私的同時,更快速地響應任務需求,簡單任務調用本地工具處理,復雜任務調用云端資源處理。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    61

    文章

    10188

    瀏覽量

    174299
  • AI
    AI
    +關注

    關注

    88

    文章

    34781

    瀏覽量

    277126
  • 模型
    +關注

    關注

    1

    文章

    3504

    瀏覽量

    50205
  • OpenVINO
    +關注

    關注

    0

    文章

    114

    瀏覽量

    448

原文標題:基于Qwen-Agent與OpenVINO? 構建本地AI智能體丨開發者實戰

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Intel OpenVINO? Day0 實現阿里通義 Qwen3 快速部署

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

    名單公布!【書籍評測活動NO.55】AI Agent應用與項目實戰

    日程預測性地調整了今天的工作安排。 在近日的Agent OpenDay上,智譜AI展示了在AI Agent智能
    發表于 01-13 11:04

    AI Agent 應用與項目實戰》第1-2章閱讀心得——理解Agent框架與Coze平臺的應用

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

    AI Agent應用與項目實戰》閱讀體驗--跟著迪哥學Agent

    感謝電子發燒友的這次活動,讓我有幸抽中了《AI Agent應用與項目實戰》(以下簡稱《Agent》)這本書的贈送。 收到書本之后我就迫不及待地學習書本中的知識。如果說依靠各種平臺上的文章了解關于
    發表于 03-02 12:28

    AI Agent 應用與項目實戰》----- 學習如何開發視頻應用

    再次感謝發燒友提供的閱讀體驗活動。本期跟隨《AI Agent 應用與項目實戰》這本書學習如何構建開發一個視頻應用。AI Agent是一種
    發表于 03-05 19:52

    AI Agent 應用與項目實戰》閱讀心得3——RAG架構與部署本地知識庫

    、響應速度等多個因素。RAG技術已經成為構建新一代AI應用的重要基礎,掌握這一技術對于開發高質量的智能系統至關重要。本書畢竟重點還是在于對Agent技術的入門引導,RAG技術棧講解并不
    發表于 03-07 19:49

    名單公布!【書籍評測活動NO.59】零基礎開發AI Agent——手把手教你用扣子做智能

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

    《零基礎開發AI Agent——手把手教你用扣子做智能

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

    請求贈閱《零基礎開發AI Agent——手把手教你用扣子做智能

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

    【「零基礎開發AI Agent」閱讀體驗】+初品Agent

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

    【「零基礎開發AI Agent」閱讀體驗】+ 入門篇學習

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

    【「零基礎開發AI Agent」閱讀體驗】+Agent的工作原理及特點

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

    【「零基礎開發AI Agent」閱讀體驗】+讀《零基礎開發AI Agent》掌握扣子平臺開發智能方法

    收到發燒友網站寄來的《零基礎開發AI Agent》這本書已經有好些天了,這段時間有幸拜讀了一下全書,掌握了一個開發智能的方法。 該書充分從零基礎入手,先闡述了
    發表于 05-14 19:51

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

    智能 AI Agent 作為大模型的衍生應用,具有對任務的理解、規劃與行動能力。它可以通過將一個復雜的用戶請求拆分成不同的子任務,并依次調用外部工具來解決這些任務,并將其中每個任務步
    的頭像 發表于 10-25 16:01 ?652次閱讀

    AI智能是什么_AI智能如何重塑企業業務流程

    AI技術的飛速發展令人矚目。就在企業領導者們剛開始熟悉AI助手時,AI智能Agent(國際版)
    的頭像 發表于 12-19 17:55 ?832次閱讀
    主站蜘蛛池模板: 美女把尿口扒开让男人桶出水 | 成人影院免费观看 | 在线观看日本亚洲一区 | 日日爱网址 | 三及毛片 | 美女黄色毛片免费看 | 日本68xxxxxxxxx59| 日本三级视频在线播放 | h在线观看视频免费网站 | 欧美一级爱操视频 | 欧美人成一本免费观看视频 | 欧美日韩高清一本大道免费 | 免费大片黄日本在线观看 | 色l情视频| 91寡妇天天综合久久影院 | 日日搞夜夜操 | 亚洲第九页 | 国产色综合一区二区三区 | 神马午夜嘿嘿嘿 | 68日本xxxⅹxxxxx18 | 日本特级淫片免费看 | 伊人婷婷色香五月综合缴激情 | 全部免费特黄特色大片农村 | 亚洲日本在线观看 | 韩国三级在线不卡播放 | 亚洲 午夜在线一区 | 午夜毛片不卡高清免费 | 中文字幕二区 | 男子扒开美女尿口做羞羞的事 | 女性一级全黄生活片在线播放 | 大尺度免费高清在线观看视频 | 日韩午夜免费 | 35qao强力打造免费上线高清 | 亚洲一级毛片免费看 | 国产在线小视频 | 精品一区二区三区免费爱 | 男女交性特一级 | 午夜色在线 | 18女人毛片水真多免费 | 看黄免费在线 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 |