浅析Agent工具使用框架:MM-ReAct

19 款Agent产品工具合集 OpenAGI专门设计用于提供复杂的多步骤任务,并附带特定于任务的数据集、评估指标和各种可扩展模型,支持 Llama-2、Claude-2 、 GPT-4、 GPT-3.5、Vicuna 和 Flan-T5模型。想象一下,你创建了一个AI,你可以给它一个目标,甚至是像"做一个世界上最好的AI产品"这样模糊的目标,人工智能会列出一个待办事项列表,执行待办事项,根据它添加新的待办事项的进展,然后继续这个过程,直到达到目标。它将强大的提示与最少的工具集、思维链以及带有总结的短期记忆结合起来。 阅读详情

1. 安装

1.1下载工程

git clone https://github.com/microsoft/MM-REACT

1.2 安装依赖

MM-ReAct是使用Poetry解决依赖包,所以除了安装poetry,还需要额外安装pillow、imagesize 和openai。其中openai需要限制版本为0.28,否则会有兼容性问题。

bash
复制代码
curl -sSL https://install.python-poetry.org | python3 -
subl ~/.zshrc
export PATH="/Users/xxxx/.local/bin:$PATH"
source ~/.zshrc
pip install pillow imagesize
pip install openai==0.28

1.3 设置环境变量

因为该Repo使用了大量的Microsoft的云端API,需要注册运行,此处为了了解运行过程,就不注册了。但为了能够基本运行,依然需要设置一些无效的环境变量。

bash
复制代码
BING_SEARCH_URL="https://api.bing.microsoft.com/v7.0/search";
BING_SUBSCRIPTION_KEY=xxxx;
IMUN_CELEB_PARAMS=xxxx;
IMUN_CELEB_URL="https://yourazureendpoint.cognitiveservices.azure.com/vision/v3.2/models/celebrities/analyze";
IMUN_OCR_BC_URL="https://yourazureendpoint.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-businessCard:analyze";
IMUN_OCR_INVOICE_URL="https://yourazureendpoint.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-invoice:analyze";
IMUN_OCR_LAYOUT_URL="https://yourazureendpoint.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-layout:analyze";
IMUN_OCR_PARAMS="api-version=2022-08-31";
IMUN_OCR_READ_URL="https://yourazureendpoint.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-read:analyze";
IMUN_OCR_RECEIPT_URL="https://yourazureendpoint.cognitiveservices.azure.com/formrecognizer/documentModels/prebuilt-receipt:analyze";
IMUN_OCR_SUBSCRIPTION_KEY=xxx;
IMUN_PARAMS="visualFeatures=Tags,Objects,Faces";
IMUN_PARAMS2="api-version=2023-02-01-preview&model-version=latest&features=denseCaptions";
IMUN_SUBSCRIPTION_KEY=xxxx;
IMUN_SUBSCRIPTION_KEY2=xxxx;
IMUN_URL="https://yourazureendpoint.cognitiveservices.azure.com/vision/v3.2/analyze";
IMUN_URL2="https://yourazureendpoint.cognitiveservices.azure.com/computervision/imageanalysis:analyze"

2. 运行

为了使用本地安装的大模型,需要修改两个文件。

  • langchain/llms/openai.py
  • sample.py

2.1 修改sample.py

替换代码中的AzureOpenAI为OpenAI,包括import。

python
复制代码
llm = OpenAI(model_name="gpt-3.5-turbo", chat_completion=True,
             openai_api_base="http://localhost:11434/v1",
             openai_api_key="sk", temperature=0, max_tokens=MAX_TOKENS,
             openai_log="debug")

2.2 修改langchain/llms/openai.py

由于自带的langchain中,可能版本比较老,不支持设置openai_api_base ,因此需要增加一点配置代码。

bash
复制代码
加一点配置代码。
diff --git a/langchain/llms/openai.py b/langchain/llms/openai.py
index 4180165..70711c1 100644
--- a/langchain/llms/openai.py
+++ b/langchain/llms/openai.py
@@ -115,6 +115,8 @@ class BaseOpenAI(BaseLLM, BaseModel):
     """Whether to stream the results or not."""
     chat_completion: bool = False
     """Whether to use the chat client"""
+    openai_api_base: str = ""
+    openai_log: str = "debug"
 
     class Config:
         """Configuration for this pydantic object."""
@@ -146,7 +148,9 @@ class BaseOpenAI(BaseLLM, BaseModel):
         openai_api_key = get_from_dict_or_env(
             values, "openai_api_key", "OPENAI_API_KEY"
         )
-        openai_api_version = values.get("openai_api_version") or os.environ.get("OPENAI_API_VERSION") 
+        openai_api_version = values.get("openai_api_version") or os.environ.get("OPENAI_API_VERSION")
+        openai_api_base = values.get("openai_api_base") or os.environ.get("OPENAI_API_BASE")
+        openai_log = values.get("openai_log") or os.environ.get("OPENAI_LOG")
         chat_completion = values.get("chat_completion") or False
         values["chat_completion"] = chat_completion
         try:
@@ -155,6 +159,10 @@ class BaseOpenAI(BaseLLM, BaseModel):
             openai.api_key = openai_api_key
             if openai_api_version:
                 openai.api_version = openai_api_version
+            if openai_api_base:
+                openai.api_base = openai_api_base
+            if openai_log:
+                openai.log = openai_log
             if chat_completion:
                 values["client"] = openai.ChatCompletion
             else:

2.3 运行

代码运行入口为sample.py本身较为简单,初始化OpenAI,Tool,Agent和开始对话。可以看到除了定义一堆Azure Cloud的工具之外,还自定义了一个edit_photo。

python
复制代码
def edit_photo(query: str) -> str:
    ....
    return "Here is the edited image " + endpoint + response.json()["edited_image"]

# these tools should not step on each other's toes
tools = [
    ...
    Tool(
        name = "Photo Editing",
        func=edit_photo,
        description=(
        "A wrapper around photo editing. "
        "Useful to edit an image with a given instruction."
        "Input should be an image url, or path to an image file (e.g. .jpg, .png)."
        )
    ),
]

默认输入图像为一个表格,我们将图像改为科比。 开始运行 python sample.py 输出,为了阅读体验,删除中间的一些输出。

arduino
复制代码
> Entering new AgentExecutor chain...
message='Request to OpenAI API' method=post path=http://localhost:11434/v1/chat/completions
...

1. There is a new image in the input
 Assistant, please detect objects in this image: https://microsoft-cognitive-service-mm-react.hf.space/file=/tmp/b008c4062adec3b7295dc10fc04305813b2dec9e/celebrity.png
python-BaseException
xxx
...无法连接到Microsoft...

由于无法连接Microsoft云端服务,因此没法继续运行下去,如果连接上了会输出

kotlin
复制代码
AI: 1. There is an image in the input
AI: 1. This is an image of a basketball player in a yellow jersey holding a basketball
2. There are two faces of men detected in this image.
3. Facial recognition can detect celebrity names for these faces
AI: 1. The celebrities detected are Paul Pierce and Kobe Bryant
2. They are likely the basketball players in the image
To summerize, this is an image of basketball players Paul Pierce and Kobe Bryant in a game. Paul Pierce is in a yellow jersey holding a basketball.

总结

总的来说这篇文章中对工具的使用有点过时,收获不是很大,有点浪费时间,尤其是Prompt设计没有啥亮点,并且代码有点绕。要是现在使用Function Calling ,那么就是将函数描述给到LLM,然后设计ReAct的Few Shot ,外加一个For Loop串起整个流程。 后面分析了HuggingGPT,它对于工具使用好多了。

如何系统的去学习大模型LLM ?

作为一名热心肠的互联网老兵,我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。

但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的 AI大模型资料 包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

所有资料 ⚡️ ,朋友们如果有需要全套 《LLM大模型入门+进阶学习资源包》,扫码获取~

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

在这里插入图片描述

四、AI大模型商业化落地方案

img

阶段1:AI大模型时代的基础理解

  • 目标:了解AI大模型的基本概念、发展历程和核心原理。
  • 内容:
    • L1.1 人工智能简述与大模型起源
    • L1.2 大模型与通用人工智能
    • L1.3 GPT模型的发展历程
    • L1.4 模型工程
      - L1.4.1 知识大模型
      - L1.4.2 生产大模型
      - L1.4.3 模型工程方法论
      - L1.4.4 模型工程实践
    • L1.5 GPT应用案例

阶段2:AI大模型API应用开发工程

  • 目标:掌握AI大模型API的使用和开发,以及相关的编程技能。
  • 内容:
    • L2.1 API接口
      - L2.1.1 OpenAI API接口
      - L2.1.2 Python接口接入
      - L2.1.3 BOT工具类框架
      - L2.1.4 代码示例
    • L2.2 Prompt框架
      - L2.2.1 什么是Prompt
      - L2.2.2 Prompt框架应用现状
      - L2.2.3 基于GPTAS的Prompt框架
      - L2.2.4 Prompt框架与Thought
      - L2.2.5 Prompt框架与提示词
    • L2.3 流水线工程
      - L2.3.1 流水线工程的概念
      - L2.3.2 流水线工程的优点
      - L2.3.3 流水线工程的应用
    • L2.4 总结与展望

阶段3:AI大模型应用架构实践

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。
  • 内容:
    • L3.1 Agent模型框架
      - L3.1.1 Agent模型框架的设计理念
      - L3.1.2 Agent模型框架的核心组件
      - L3.1.3 Agent模型框架的实现细节
    • L3.2 MetaGPT
      - L3.2.1 MetaGPT的基本概念
      - L3.2.2 MetaGPT的工作原理
      - L3.2.3 MetaGPT的应用场景
    • L3.3 ChatGLM
      - L3.3.1 ChatGLM的特点
      - L3.3.2 ChatGLM的开发环境
      - L3.3.3 ChatGLM的使用示例
    • L3.4 LLAMA
      - L3.4.1 LLAMA的特点
      - L3.4.2 LLAMA的开发环境
      - L3.4.3 LLAMA的使用示例
    • L3.5 其他大模型介绍

阶段4:AI大模型私有化部署

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。
  • 内容:
    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

学习计划:

  • 阶段1:1-2个月,建立AI大模型的基础知识体系。
  • 阶段2:2-3个月,专注于API应用开发能力的提升。
  • 阶段3:3-4个月,深入实践AI大模型的应用架构和私有化部署。
  • 阶段4:4-5个月,专注于高级模型的应用和部署。
这份完整版的所有 ⚡️ 大模型 LLM 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

全套 《LLM大模型入门+进阶学习资源包》↓↓↓ 获取~

👉优快云大礼包🎁:全网最全《LLM大模型入门+进阶学习资源包》免费分享(安全链接,放心点击)👈

​

你要的AI Agent工具都在这里 只有让LLM(大模型)学会使用工具,才能做出一系列实用的AI Agent,才能发挥出LLM真正的实力。本篇,我们让AI Agent使用更多的工具,比如:外部搜索、分析CSV、文生图、执行代码等。 阅读详情

相关推荐

从代码生成到智能协作:CollabSkill如何重塑AI编程助手评估标准

在人工智能与软件开发深度融合的背景下,人机协作正成为提升生产力的关键。传统AI代码生成工具主要评估代码片段的准确性,而现代开发流程更注重动态交互与任务闭环。CollabSkill作为一种新兴评估框架,从任务理解与拆解、交互效率、错误处理、结果整合四个维度系统衡量人类与AI智能体的协作效能。其核心价值在于将AI从被动“答题器”转变为主动“协作者”,通过澄清追问、多模态交互、迭代修正等机制,显著降低人机沟通成本。在实际应用中,该框架为开发者选择与优化如Claude Code、Codex等工具提供了科学基准,尤其

weixin_30652897的博客 375

探秘未来交互:MM-REACT - 引领多模态推理与行动的新纪元

- **2023年4月12日**:即将于2023年4月20日升级为[Azure OpenAI API for GPT4.0](https://openai.com/product/gpt-4),性能提升更上一层楼。 - **2023年3月27日**:计划在2023年3月31日前升级至[Azure OpenAI API for GPT3.5 Turbo](https://azure.microsof...

gitblog_00037的博客 593

认识 MM-REACT:在 ChatGPT 之上启用视觉推理的 Microsoft Research 新模型

该模型结合了语言和计算机视觉以实现复杂的推理能力。推理通常被称为基础模型的下一个前沿领域。推理问题在单个问题域中极具挑战性,但在多模态场景中却被极大地放大了。其中一个多模态推理场景,特别是结合了计算机视觉和语言,一直是微软最近研究的重点。得益于改进的网络架构和大规模模型训练等各种因素,计算机视觉近年来取得了重大进展。然而,不同的视觉问题往往需要不同的模型,需要针对每个用例进行手动选择和组合。解决这个问题的一种方法是将视觉和语言模块组合成一个端到端模型。

iCloudEnd的博客 1068

Agent 核心能力:工具使用详解

工具使用对智能体而言至关重要,它不仅显著扩展了智能体的能力范围,使其能够高效执行如实时信息获取、复杂数据分析等高级任务,还提升了任务精度和用户体验的丰富性;此外,工具的集成增强了智能体的适应性和可扩展性,使其能够在不断变化的环境中保持灵活更新,从而更好地满足多样化的用户需求。工具使用(也称函数调用)是指通过定义和调用外部工具或函数来扩展大模型的能力。我们可以让大模型访问一组预定义的工具,它可以在任何时候调用这些工具。工具允许我们编写代码,执行大模型无法完成的特定任务或计算。简而言之:使用工具是增强大模型功能

m0_59164520的博客 3万+

ADP在线自适应动态规划之持续激励条件

在线自适应动态规划之持续激励条件 在在线自适应动态规划算法中,需要通过满足持续激励条件(Persistent Excitation Condition)保证critic网络权值的收敛性,一般的做法都是在算法初期在输入端引入探测噪声(Probing Noises)来保证数据的丰富性,但是由于在输入端引入噪声会给系统带来一些不好的影响,甚至可能破坏系统的稳定性。因此,出现了一些其他的方法来避免引入探测噪声,受阅读所限,我目前了解两种: Concurrent Learning(CL) Experience Re

qq_43435956的博客 6161

Dynamics 365 On-Premise Server v9.0部署体验

期盼已久的Dynamics 365 On-Premise的版本升级终于在11月初姗姗来迟。 11月2日起已经可以在官方渠道下载正式版的Dynamics 365 Server v9.0安装文件,版本号9.0.2,随手附上中文版安装文件下载地址。 想必已经有不少小伙伴开始尝试各种升级、安装了吧。 Dynamics 365 On-Premise的安装过程,度娘一下已经有很多了,这里就不赘述了,只是...

Roger的专栏 2138

[LLM-Agents]浅析Agent工具使用框架:MM-ReAct

上文LLM-Agents]详解Agent中工具使用Workflow提到MM-ReAct框架,通过结合ChatGPT 与视觉专家模型来解决复杂的视觉理解任务的框架。

2301_81940605的博客 914

[arcgis插件]在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面

在批量出图时,如何把图层属性表以动态表格的形式插入到布局页面。

坐听风雨 4561

企业级Agent开发实战:从核心概念到生产部署完整指南

Agent(智能体)作为基于大语言模型(LLM)驱动的自主程序,已成为实现复杂业务自动化和智能决策的核心技术。其核心工作原理遵循ReAct(Reason + Act)模式,通过“思考-行动-观察”的循环,感知环境并调用工具执行任务,从而将AI推理能力转化为实际生产力。在企业级应用中,Agent的价值在于能够处理多步骤任务编排、自动化决策流程,并显著提升人机交互的智能化水平。典型的应用场景包括智能客服机器人、自动化数据分析与报告生成、以及复杂的业务流程自动化等。本文聚焦于Agent的完整开发流程,深入探讨了其

weixin_34198881的博客 352

【两方演化博弈代码复现】:双方演化博弈的原理、概率博弈仿真、相位图、单个参数灵敏度演化

演化博弈论是研究个体在特定环境中如何通过策略选择与其他个体进行互动的学科。这一理论在生物学、经济学和社会科学等多个领域都有广泛应用。本文将深入探讨双方演化博弈的原理及其过程,并解读一段 MATLAB 代码,展示如何模拟这一过程。

当回首往事的时候,不会因虚度年华而悔恨,也不会因碌碌无为而羞愧。 6198

codesys【modbusRTU】主站

【代码】modbusRTU【codesys】

cfqq1989的博客 4371

吴恩达:GPT-4+Agents Workflow,性能比肩GPT-5!

我们通常在ChatGPT中希望一次输入就能获得期望的结果,然而结果通常并不理想。我们会根据响应一次一次的提示ChatGPT修正答案,最终获得期望的输出。问题来了,我们是否可以将这种流程规范化呢?

DEVELOPERAA的博客 1116

SPSS中的数据分析—信度效度检验【1】

前一段时间跟大家分享了好几篇关于EXCEL方面的数据分析知识,不知道大家都掌握得怎么样了。今天咱们换个口味,给大家讲一下关于SPSS中的数据分析——信度效度检验。 现阶段正处在毕业季阶段,很多同学可能都正在忙着去弄自己的论文和答辩(不知道大家在翟天临上热搜这个事情上有没有做出过一定贡献),很多时候我们在写论文答辩甚至于其他课题研究的时候都会选择用问卷这种形式来收集数据。最后我们只需要针对问卷所取...

小白数据营的博客 6万+

AI智能体五大能力层级:从指令响应到协同进化的实践指南

在人工智能领域,智能体(Agent)作为核心概念,正从简单的指令响应工具向具备自主决策与协作能力的复杂系统演进。其技术原理基于感知-思考-行动循环,通过大语言模型(LLM)驱动任务规划、动态重规划和多智能体协作机制。这种演进带来了显著的技术价值:它使AI系统能够处理不确定环境、分解复杂目标,并像数字员工一样主动解决问题,从而提升自动化水平与智能化程度。在应用场景上,智能体已广泛应用于AI编程助手、自动化工作流、复杂数据分析及客服系统等领域。本文聚焦于智能体能力的分层模型,深入剖析了从基础指令响应到前沿协同进

clijovtbq401783153的博客 440

踩坑2周总结:Python+YOLO26搭建工业级多路视频分析应用,从单路卡顿到16路4K稳跑30FPS

本文分享了工业级多路视频分析系统的实战经验,针对智慧物流园区的车辆违停和人员安全监测需求,提出了一套完整的解决方案。作者通过踩坑实践,总结出多路视频分析的四大核心痛点:视频流解码瓶颈、推理调度混乱、内存占用爆炸和部署兼容性差。 文章详细介绍了技术选型方案,推荐使用FFmpeg+PyAV进行硬件加速解码、YOLO26+TensorRT INT8量化推理、单进程多线程的生产者-消费者架构,以及内存池复用等技术组合。该方案在RTX 4070 Ti上实现了16路4K视频30FPS稳定运行,GPU利用率达85%以上,

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 955

XCP实战系列介绍07-使用ASAP2 Editor生成A2l文件详解

介绍通过ASAP2 Editor工具生成A2l文件步骤详解

initiallizer的博客 7296

Agent 工具类型与集成方式全面解析

Agent工具生态全景与集成技术解析 随着AI Agent技术的发展,工具生态已成为决定Agent能力边界的关键因素。本文系统梳理了Agent工具的四大功能维度(信息获取、内容生成、操作执行、多模态处理)和三种集成方式(API调用、本地执行、框架内置),并详细解析了工具注册、调用流程及错误处理等核心技术。文章对比了主流框架的工具支持特点,提供了代码级别的实现示例,帮助开发者快速构建智能工具系统。当前技术趋势显示,多模态工具和低代码集成正成为发展重点,而安全控制仍是工具设计的核心考量。

achenbusi的博客 2194

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

每日学术速递3.29

标题:CC3D:合成 3D 场景的布局条件生成作者:Sherwin Bahmani, Jeong Joon Park, Despoina Paschalidou, Xingguang Yan, Gordon Wetzstein, Leonidas Guibas, Andrea Tagliasacchi文章链接:https://arxiv.org/abs/2303.12074项目代码:https://sherwinbahmani.github.io/cc3d/摘要: 在这项工作中,我们介绍了 C

与君共勉,一起学习 1180

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

什么是Agent的工具模式?

本文介绍了Agent工具模式在AI应用开发中的重要作用。该模式通过让AI助手(Agent)像人类一样调用各类工具(计算、搜索、API等),弥补了大模型在精确计算、实时数据获取等方面的局限。文章详细阐述了工具的四要素(装饰器、文档字符串、类型注解、实现逻辑)和Agent的决策流程,展示了如何通过分工协作解决复杂问题。典型应用场景包括客服助手、数据分析等,后续将介绍5个实用工具的实现方法。这种模式显著扩展了AI的能力边界,使其能更准确可靠地处理实际问题。

567

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【anget应用入门】agent生成工具,白嫖gpt4、gpt4vision、google search、甚至视频生成。快来扣上你的第一个“扣子”

Coze 平台也支持创建自定义插件。你可以将已有的 API 能力通过参数配置的方式快速创建一个插件让 Bot 调用🔌。Discord是一个专为游戏玩家设计的免费语音、视频和文本聊天应用,其目标是让玩家有一个自己的高质量、可靠的聊天平台。自2015年诞生以来,Discord已经吸引了全球范围内的众多用户。创始人Jason Citron 和 Stan Vishnevskiy 开始打造Discord的初衷是解决在线游戏过程中与来自五湖四海的伙伴交流的问题。

QAQterrible的博客 4568

零基础搞懂Agent如何调用工具?一文讲透三大主流Agent的工具调用

Agent工具调用是AI从"对话助手"进化为"智能执行者"的关键转折点。现代Agent基于ReAct框架(Reasoning and Acting)运行:思考 → 行动 → 观察 → 反思,这个循环使AI能够像人类一样推理决策、调用工具、观察结果并持续优化。

2401_85375186的博客 1969

2025总结10大构建Agent工具,零基础入门到精通,收藏这篇就够了

后台回复"资料",即可获取整理好的算法面试题(大模型、深度学习、机器学习)Pydantic-AI:类型安全的革命Pydantic-AI 为人工智能生成的输出带来了类型安全和结构化验证。通过与 Pydantic 模型集成,它确保了输出的一致性,减少了幻觉和意外响应。🔥 核心优势:输出质量可靠地符合你定义的模式。⚠️ 潜在问题:更高的 token 消耗意味着你需要留意预算。Pure Python:极简主义者的首选许多资深开发者完全摒弃框架,转而采用纯 Python 实现。

leah126的博客 1372

LangChain-Agent自定义Tools类 ——输入参数篇(二)

后期关注结构化输出,方便作为借口提供给其他下游应用。

To be a better man 6075

基于LLMs的多模态大模型(Visual ChatGPT,PICa,MM-REACT,MAGIC)

当LLMs已经拥有了极强的对话能力后,如何使其拥有视觉和语音等多模态能力是紧接而来的热点(虽然GPT4已经有了),这个系列将不定期更新一些利用LLMs做多模态任务的文章。直觉上,如果直接训练一个类似chatgpt架构的多模态框架一定会消耗非常大的数据和计算量,此外如果每次增加一个新的模态,那现有框架都需要重新训练,这无论是对高校还是企业来说都是很难承担的代价。因此目前的文章都尝试利用一些策略或者适配的方法来连接语言模型和其他模型,特别是visual and language。

nakaizura 3478

MM-REACT 开源项目教程

MM-REACT 是由微软开发的一个开源项目,旨在将 ChatGPT 与一系列视觉专家模型结合,实现多模态推理和动作。该项目通过使用文件路径作为输入,使 ChatGPT 能够处理图像数据,并在需要特定视觉信息时调用相应的视觉专家模型。MM-REACT 的设计允许语言模型接受、关联和处理多模态信息,从而促进 ChatGPT 与各种视觉专家的协同工作。 ## 项目快速启动 ### 环境准备 在开...

gitblog_00857的博客 603

【Agent的革命之路——LangGraph】细节分析Agent里面强大的Tools,你会怎么用?

先问大家一个问题,在很多应用程序中,不管是开发或者使用,其实我们都是用大模型在做响应,但是如果出现了一些场景,需要和其他API平台或者数据库交互,该怎么办呢?这里我们就可以用到工具,使用工具调用来请求和特定架构下匹配的模型的响应。大家看一张图:这张图就充分展示了大模型与工具之间的数据字段是怎么样交互的,当然这只是抽象出来的概念字段,实际参数远远不止这些。

weixin_40143861的博客 3320
上一篇: 大语言模型--Llama3新特性
下一篇: 万字长文深度解析规划框架:HuggingGPT
Llama-Turbo
博客等级 码龄4年 9901粉丝 2021原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值