muAgent v2.2版本发布,支持ekg-sdk使用

谷歌开源的 Agent SDK(或 ADK,Agent Development Kit) 通过谷歌Agent SDK,开发者可快速构建高度协同的AI代理网络,推动企业流程自动化与智能决策升级。,旨在打破智能体协作的壁垒,推动AI生态的标准化与高效协作。,Agent Development Kit)是专为构建复杂AI代理设计的工具包,结合。 阅读详情

CodeFuse-muAgent,全新体验的 Agent 框架,将 KG 从知识来源直接升级为 Agent 编排引擎!基于 LLM+ EKG(事理图谱承载行业知识)驱动,协同多智能体、工具学习等技术,通过画布式拖拽、轻文字编写,让大模型在人的经验指导下实现各类复杂 SOP 流程。支持复杂推理、在线协同、人工交互、知识即用四大核心差异技术。这套框架目前在蚂蚁集团内多个复杂 DevOps 场景落地验证。

💡CodeFuse muAgent 仓库地址:https://github.com/codefuse-ai/CodeFuse-muAgent

muAgent v2.2版本版本简介

新增功能

  1. EKG支持并行执行

  2. muAgent-sdk v0.1.0,更加完善的model、prompt manager、agent等基础类,更易继承和自定义开发,可快速配置

  3. EKG的SDK使用版本,无需前后端直接体验谁是卧底、狼人杀!

新增Demo

  1. 谁是卧底的执行速度提升

  2. 新增狼人杀Demo

  3. muAgent sdk文档

技术详解

执行模式升级

任务节点的执行模式由单次模式和串行模式新增并行模式和计划模式。详细介绍如下:

画板

画板

在谁是卧底场景下,时间消耗缩减为原本的59%

狼人杀实现

新增狼人杀SOP

新增变量功能

包含变量初始化、变量更新以及变量填充,增强大模型在复杂任务链中的稳定运行

muAgent-sdk-v0.1.0

Model

在这里我们借鉴了阿里开源框架 agentscope 中的 ModelWrapperBase 基类,它能够在编写的同时即可完成注册模型类的接入,简化开发难度。

在muAgent中,已接入的大语言模型可支持 openai、qwen、moonshot、lingyiwanwu、ollama,向量模型支持openai、qwen、ollama。使用文档见:https://codefuse.ai/docs/api-docs/MuAgent/overview/multi-agent

有其他模型接入需求可到 Issues · codefuse-ai/CodeFuse-muAgent · GitHub 提出,我们会尽快适配!

模型类型大模型/向量模型可支持功能(含流式输出)
openai_chat大模型generate、chat、function_call
yi_chat大模型generate、chat、function_call
qwen_chat大模型generate、chat、function_call
dashscope_chat大模型generate、chat、function_call
moonshot_chat大模型generate、chat、function_call
ollama_chat大模型generate、chat、function_call
dashscope_text_embedding向量模型embed_query、embed_documents
ollama_embedding向量模型embed_query、embed_documents
openai_embedding向量模型embed_query、embed_documents
qwen_text_embedding向量模型embed_query、embed_documents
model_config = ModelConfig(
    model_type="ollama_chat",
    model_name="qwen2.5:0.5b",
    api_key="",
)
model = get_model(model_config)
model.generate("输出 '今天你好'", stop="你", format_type='str')

Prompt Manager

Multi Agent框架 将 当前 agent/human 与另外的 agent/human 进行连接,其本质上就是状态流转和信息传递,其中状态流流转由EKG的图谱推理过程完成,在这里不再额外赘述;信息传递则是将执行过程中所有agent/human的输入/输出进行存储传递并转换成语言模型输入的过程即 Memory + Prompt Engineer

也就是说,Agent的相互协作实质上就是<< 接受信息->转换Prompt->请求LLM->产生输出->解析输出->执行动作 >>。大语言模型的魅力就在于,我们能够对已知信息(memory)进行自由组装,构建出多样性的自然语言表达来请求LLM获取期望答案。然而又因为自然语言表达的多样性,导致在编写Prompt的时候非常个性化。这就可能造成,我们每实现一条agent sop链路就需要编写一次Prompt和解析模块。

那有没有可能能够对历史的Prompt进行复用呢?在crewai框架的方案中,它对Prompt框架进行多个关键字的预设诸如system、role、task、context、memory等,能够减轻开发者编写Prompt的负担。但同时对Prompt框架产生了无形的约束,开发者想要在此基础上改动也非常困难。

这为muAgent演进Prompt Manager模块提供了一个更好管理Prompt的思路。muAgent通过将Prompt框架进行碎片化管理,可在不同情形下对碎片prompt自由组装以实现多样性的prompt,而无需重新编写里面的组装逻辑。

以这个functioncall的prompt为例,通过几个关键字构成一个简易多层级的prompt结构,开发者只需在这个既定框架内编写,即可完成Prompt Engineer。

muagent prompt 示例

#### AGENT PROFILE

### ROLE
you are a helpful assistant!

### AGENT INFORMATION

### TOOL INFORMATION
Below is a list of tools that are available for your use:谁是卧底-座位分配: 谁是卧底的座位分配工具,可以将玩家顺序打乱随机分配座位, args: {'title': 'ToolInputArgs', 'description': 'Input for SeatAssigner.', 'type': 'object', 'properties': {}}
谁是卧底-角色分配: 谁是卧底的角色分配工具,可以为每一位玩家分配一个单词和人物角色。, args: {'title': 'ToolInputArgs', 'description': 'Input for assigning roles.', 'type': 'object', 'properties': {}}
谁是卧底-结果输出: 谁是卧底的结果输出工具,判断谁是卧底游戏中最终的胜利方是谁。, args: {'title': 'ToolInputArgs', 'type': 'object', 'properties': {}}
谁是卧底-胜利条件判断: 谁是卧底的胜利条件判断工具,判断当前谁是卧底游戏是否结束。, args: {'title': 'ToolInputArgs', 'type': 'object', 'properties': {}}
谁是卧底-张伟: 你是一个智能体(Agent),你正在模拟玩家参与谁是卧底这场游戏,在游戏中你的名字是李静, args: {'title': 'ToolInputArgs', 'type': 'object', 'properties': {}}
谁是卧底-李静: 你是一个智能体(Agent),你正在模拟玩家参与谁是卧底这场游戏,在游戏中你的名字是李静, args: {'title': 'ToolInputArgs', 'type': 'object', 'properties': {}}
谁是卧底-王鹏: 你是一个智能体(Agent),你正在模拟玩家参与谁是卧底这场游戏,在游戏中你的名字是李静, args: {'title': 'ToolInputArgs', 'type': 'object', 'properties': {}}
valid "tool_name" value is:
谁是卧底-座位分配, 谁是卧底-角色分配, 谁是卧底-结果输出, 谁是卧底-胜利条件判断, 谁是卧底-张伟, 谁是卧底-李静, 谁是卧底-王鹏

#### CONTEXT FORMAT
Use the content provided in the context.

### SESSION RECORDS
In this part, we will supply with the context about this question.

### CURRENT QUERY
In this part, we will supply with current question to do.

#### INPUT FORMAT

#### RESPONSE OUTPUT FORMAT
**Thoughts:** According the previous context, plan the approach for using the tool effectively.

**Action Status:** stoped, tool_using or code_executing
Use 'stopped' when the task has been completed, and no further use of tools or execution of code is necessary. 
Use 'tool_using' when the current step in the process involves utilizing a tool to proceed.

**Action:** 

If Action Status is 'tool_using', format the tool action in JSON from Question and Observation, enclosed in a code block, like this:
```json
{
  "tool_name": "$TOOL_NAME",
  "tool_params": $args
}
```

If Action Status is 'stopped', provide the final response or instructions in written form, enclosed in a code block, like this:
```text
The final response or instructions to the user question.
```

**Thoughts:** According the previous context, plan the approach for using the tool effectively.

**Action Status:** stoped, tool_using or code_executing
Use 'stopped' when the task has been completed, and no further use of tools or execution of code is necessary. 
Use 'tool_using' when the current step in the process involves utilizing a tool to proceed.

**Action:** If Action Status is 'tool_using', format the tool action in JSON from Question and Observation, enclosed in a code block, like this:
```json
{
  "tool_name": "$TOOL_NAME",
  "tool_params": $args
}
```

If Action Status is 'stopped', provide the final response or instructions in written form, enclosed in a code block, like this:
```text
The final response or instructions to the user question.
```

#### BEGIN!!!

#### CONTEXT

### SESSION RECORDS
<user-human-message>
我要使用工具,工具描述为agent_张伟
</user-human-message>

### CURRENT QUERY

#### INPUT

#### RESPONSE OUTPUT

**Thoughts:** 

**Action Status:** 

**Action:** 

  1. AGENT PROFILE:角色大纲
  1. ROLE:角色的基本设定
  2. AGENT INFORMATION:所关联的智能体信息
  3. TOOL INFORMATION:所关联的工具信息
  1. CONTEXT FORMAT:上下文信息
  1. SESSION RECORDS:会话记录
  2. CURRENT QUERY:当前问题
  1. INPUT FORMAT:输入信息
  2. RESPONSE OUTPUT FORMAT:输出信息

那无论是何种Prompt编写模板,总归是由碎片化的prompt组成,例如ROLE、AGENT INFORMATION、TOOL INFORMATION也可以被其他Agent进行使用。

下面将介绍muAgent Prompt Manager中的碎片化管理过程:

由于Prompt实际上由层级数据结构进行呈现,近似于树形结构(实际实现采用了有向无环图),我们便可以通过Title配置注册节点、Edge注册边,从而初始化出完整的prompt,再针对每一个title设定description或者由function构建,即可完成内容构建,这些function or description 也可以直接多次复用,无需每一个新增agent都要编写。

Prompt Engineer与语言模型的输出解析几乎也是强绑定的过程,所以也需要在prompt manager类中直接实现所需的parser方法。

最终,我们便可以在muAgent的Prompt Manager模块中,支持以下功能:

  • 支持多种语言Prompt的自由切换
  • 支持自由设定Prompt Title层级
  • 支持自定义Prompt函数
  • 支持Prompt预打印,明确 prompt 输出,加速调试
  • 已封装了markdown风格的prompt模版

Agent

Agent模块基于新的model、prompt manager、memory manager,对之前的四种agent模式(SingleAgent单步执行流、ReactAgent多步循环流、TaskAgent任务执行流、GroupAgent小组讨论流)进行了修改,同时新增FunctioncallAgent、UserAgent两种新的agent模式,能够支持更多复杂场景的适配。

同时优化了环境配置快速初始化Agent的过程,示例如下

# 填写模型配置
MODEL_CONFIGS = {
    "dashscope_chat": {
        "model_type": "dashscope_chat",
        "model_name": "qwen2.5-72b-instruct" ,
        "api_key": "sk-xxx",
    },
    "qwen_text_embedding": {
        "model_type": "dashscope_text_embedding",
        "model_name": "text-embedding-v3",
        "api_key": "sk-xx",
    },
}
os.environ["MODEL_CONFIGS"] = json.dumps(MODEL_CONFIGS)

# 填写智能体配置
tools = ["KSigmaDetector", "MetricsQuery"]
AGENT_CONFIGS = {
    "codefuse_simpler": {
        "agent_type": "SingleAgent",
        "agent_name": "codefuse_simpler",
        "tools": tools,
        "llm_config_name": "dashscope_chat"
    }
}
os.environ["AGENT_CONFIGS"] = json.dumps(AGENT_CONFIGS)

# 配置初始化
project_config = get_project_config_from_env()
agent = BaseAgent.init_from_project_config(
    "codefuse_simpler", project_config
)

# 快速问答
query_content = "帮我确认下127.0.0.1这个服务器的在10点是否存在异常,请帮我判断一下"
query = Message(
    role_name="human", 
    role_type="user", 
    input_text=query_content,
)
# base_agent.pre_print(query)
output_message = agent.step(query)
print("### intput ###\n", output_message.input_text)
print("### content ###\n", output_message.content)
print("### step content ###\n", output_message.step_content)

EKG

EKG是一个包含前端、后端、算法服务的三方应用,它作为协调者初始化了EKG服务所需的基本环境,同时集成了多个功能服务,旨在管理复杂的工作流SOP,包括智能体、工具和事件图谱等,最终支持Multi Agent中所需的状态流转以及信息传递过程。

  1. 状态流转
    1. 节点:多种节点类型行使不同职能;

    2. 边(节点交互):由核心的图谱推理和llm决定节点执行机制,支持并发、串行、分支执行等多种情况

  2. 信息传递
    1. 消息传递(Memory):抽象归纳出 8 种讨论模式,可同时满足不同场景信息隔离诉求,公开咨询、公开通知、私下咨询、私下通知、顺序发言、同时发言、自由讨论、私下讨论

    2. 提示词工程(Prompt Enginerr):取决于节点的描述,可自由定义多种prompt模板

在 muAgent v2.1 时仍缺少可直接使用的python-sdk,不利于广大开发者便捷地使用 muAgent 进行二次开发。于是在 muAgent v2.1 中,新增了EKG 类,由python-sdk直接对外提供接口能力:支持节点和边的录入和编辑、支持图谱推理和泛化、支持多种复杂应用的编写开发。

muAgent v2.0详细介绍:轻松搭建AI版“谁是卧底”游戏,muAgent框架让知识图谱秒变编排引擎,支持复杂推理+在线协同

示例代码,完整case见文档和Github

from muagent.schemas import ModelConfig
import json

# 填写模型配置
MODEL_CONFIGS = {
    "dashscope_chat": {
        "model_type": "dashscope_chat",
        "model_name": "qwen2.5-72b-instruct" ,
        "api_key": "sk-xxx",
    },
    "qwen_text_embedding": {
        "model_type": "dashscope_text_embedding",
        "model_name": "text-embedding-v3",
        "api_key": "sk-xx",
    },
}
os.environ["MODEL_CONFIGS"] = json.dumps(MODEL_CONFIGS)

# 填写智能体配置
AGENT_CONFIGS = {
    "codefuse_function_caller": {
        "config_name": "codefuse_function_caller",
        "agent_type": "FunctioncallAgent",
        "agent_name": "codefuse_function_caller",
        "llm_config_name": "qwen_chat"
    }
}
os.environ["AGENT_CONFIGS"] = json.dumps(AGENT_CONFIGS)

# 初始化配置
from muagent import get_ekg_project_config_from_env
project_config = get_ekg_project_config_from_env()

# 初始化 ekg
from muagent import EKG
ekg = EKG(project_config=project_config, initialize_space=False)

# 添加节点和边
ekg.add_node(node)
ekg.add_edge(start_id, end_id)

# 开始图谱推理
response = ekg.run("xxx")

持续演进

有任何疑问和需求可到 Issues · codefuse-ai/CodeFuse-muAgent · GitHub 提出!

框架对比

在这里我们列出了与其他Agent框架的多项功能对比,也有一些需要持续迭代完善和下个版本会更新的。

Modules模块说明muAgentmetagptAgentScopelanggraphcrewai
Models语言模型的适配程度✅✅✅✅✅
Agent智能体的适配程度✅✅✅✅✅
Memory记忆管理能力✅✅✅✅✅
Prompt Engineer提示词工程的能力✅✅✅✅✅
LLM Parse指定数据结构解析,例如json、schema解析✅✅✅✅✅
RagRag能力✅✅✅✅❌
Tool工具封装程度✅✅✅✅✅
Execute Type可支持的执行方式,如分支、并发、串行、计划✅✅✅✅✅
Pipelines链路执行能力持续更新中...✅✅✅✅
Project manager由agent框架构建出来的应用,所得到的项目管理能力✅✅✅✅✅
webAgent有agent框架构建可对页面直接进行操作持续更新中...❌✅❌❌
Http/GRpc(可选)构建出的agent应用对外暴露接口持续更新中...❌✅✅✅

下个版本迭代:muAgent v2.3

  • 工具和智能体注册和管理

  • 泛化推理

  • muAgent-sdk-v0.1.1:Pipelines

开源共建

做出开源不易,做好开源更难,从原来纯面向内部服务,到内部基础组件剥离,内外部版本一致研发,muAgent 目前还有很多功能的不完善和规划的研发进行中,我们欢迎您的任何建议、意见(包括批评)和贡献,可以通过 GitHub 的 Issues 提出。

参与 Codefuse 项目并为其作出贡献的方法有很多:代码实现、测试编写、文档完善等等。任何贡献我们都会非常欢迎,详见Contribution Guide。

也欢迎加入我们的用户交流群

图片

企业用户如有需求,加入群聊时还可私聊“CodeFuse服务助手”联系解决方案专家~

OpenAI Agent SDK及其防护机制(Guardrails) 防护栏(Guardrails)在教育支持助手系统中的应用,不仅能够有效维护智能系统的稳定运行和数据安全,还能确保学生在学习过程中获得真正有益的支持。通过精准识别和拦截不当请求,同时保障合法学习需求的满足,防护栏为教育领域的智能应用提供了强大的安全保障。 阅读详情

相关推荐

STM32F407 FreeRTOS+LVGL移植实战:从驱动适配到性能优化

本文详细介绍了在STM32F407开发板上移植FreeRTOS和LVGL的实战经验,涵盖硬件准备、驱动适配、性能优化等关键步骤。通过TFTLCD屏幕驱动优化、DMA加速和任务优先级调整,显著提升界面流畅度,为嵌入式GUI开发提供实用解决方案。

weixin_29190651的博客 632

变革来袭!多Agent框架MuAgent带你解锁代码开发新姿势

在这个信息技术爆炸的时代,我们都知道大型语言模型(LLM)拥有处理复杂问题的能力,但当遇到编程难题这种更高级的挑战时,单独的LLM Agent可能就不够看了。社区里动起了脑筋,玩出了新花样——组合多个Agent来应对高难度挑战!正如Multi Agent的构建过程所示,与其说我们是在设计Agents,不如说是对当前需求的深入理解后去构建出一条专属于某个场景的SOP。 功能演示:在muAgent里能够实现本地代码库的问答功能 1、能够支持java代码库导入,并转换成向量数据、图数据以及传统数据

CodeFuse的博客 2689

IEPE传感器4mA恒流源接口电路

另外传感器的偏置电压大概在10V多点,一般接个电容把直流分量去掉。这里我们要把恒流源的电流设置在4毫安左右,R1取33Ω差不多正好。经过CR的隔直流电路后的波形是这样的。

老白的博客 6107

蚂蚁开源多Agent框架——muAgent

CodeFuse-muAgent [1]是蚂蚁CodeFuse团队开发的Mulit Agent框架,其核心宗旨在于简化agents的标准操作程序(SOP)编排流程。多Agents的核心关键即Agent的交互链路,也即实现SOP的关键。其核心在于如何把上一个Agent的输出给到下一个Agent的输入,其中需要涉及到llm的输出、具体action的执行以及信息的解析处理。之前没有了解过国内多Agent框架,因为本身也不多;

jjjddfvv的博客 1491

告别串口升级!手把手教你为STM32H750的W25Q32制作MDK下载算法(QSPI篇)

本文详细介绍了为STM32H750的W25Q32制作MDK下载算法(QSPI篇)的完整流程,帮助开发者告别低效的串口烧录方式。通过定制下载算法,可实现20倍以上的烧录速度提升,支持完整的调试功能,显著提高开发效率。文章涵盖环境准备、核心算法实现、性能优化及常见问题解决方案,适合嵌入式开发者参考。

weixin_30735745的博客 403

SAP成本核算-事中控制(成本对象控制/成本归集与结算)

本文详细介绍了SAP系统中工单成本归集与结算的全流程管理。主要内容包括:1)工单成本三阶段归集(投料、报工、入库)的具体操作与计算方法;2)工单实际成本结算七步骤:从实际费用归集、成本分割、作业价格计算到差异结算的全过程;3)关键注意事项如测试运行验证、价格单位确认、无在制品处理等。通过标准价计算、实际作业重估等机制,系统实现了生产成本从计划到实际的精确核算,最终生成财务所需的差异结算凭证。所有操作均提供单工单和批量处理两种方式,满足不同业务场景需求。

小九啥也不会 1364

聊聊蚂蚁开源多 Agent 框架 muAgent 的架构设计

▼最近直播超级多,预约保你有收获—1—muAgent 框架剖析CodeFuse-muAgent 是蚂蚁 CodeFuse 团队开发的 Mulit Agent 框架,其核心宗旨在于简化 Agents 的标准操作程序(SOP)编排流程。muAgent 整合了一系列丰富的工具库、代码库、知识库以及沙盒环境,可支撑用户在任何领域场景都能依托 muAgent 迅速搭建起复杂的多 Agent 交互应用。通过这...

musicml的博客 1664

芒果YOLOv8改进165:损失函数angleLoss:即插即用 | 独家首发原创新颖|公开数据集DOTA高效无损涨点0.5% | 旋转检测

YOLOv8改进:旋转检测Loss损失函数angleLoss:即插即用 | 独家首发原创新颖|公开数据集DOTA高效无损涨点0.5%

包括YOLOv5、YOLOv7、YOLOv8等模型改进 1150

Openai Agent SDK 快速入门

最近,OpenAI 正式发布了 Agent 开发三剑客 —— 内置工具集、Responses API 和开源 Agents SDK,标志着 AI 智能体开发进入标准化阶段。本文将基于官方文档和最新技术动态,系统讲解如何利用这些工具快速构建具备自主决策能力的 AI 智能体。

zhangzhentiyes的博客 2166

ABAP CURR Data Type 深度解析与实战案例

CURR 数据类型是 SAP ABAP 中为处理货币金额而设计的一种特殊数据类型。CURR 数据类型能够自动根据关联的货币代码字段(例如 WAERS)确定小数位数,从而保证金额数据的精度与正确性。CURR 类型通常在 SAP 数据字典中使用,常见于各类业务数据表中,如会计凭证、销售订单等场景中,用于存储货币金额。CURR 数据类型底层实现上类似于 DEC 数据类型,但其特别之处在于与货币代码字段的绑定,这使得金额的格式化和显示可以自动匹配相应的货币规则。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 877

工业视觉实战:用摄像头+AI高精度测量钢板尺寸(附深度分析)

摘要: 钢铁制造业正加速采用基于摄像头与深度学习的视觉测量技术,以取代传统人工测量,实现钢板长、宽、高(厚)的非接触、高精度在线检测。核心方案包括单目视觉(低成本但受限于变形)、双目/多目立体视觉(可精确测量变形钢板)及3D激光扫描(微米级精度)。系统精度受硬件(相机分辨率、镜头)、算法(亚像素技术)及环境稳定性共同影响,综合精度可达±0.1mm。实战中需重点解决热膨胀(需红外测温实时补偿)和钢板变形(必须采用三维方案)两大挑战,并通过工程化设计(散热、防振)确保系统可靠运行。该技术需融合光学、机械与算法,

数字人生 391

OpenAI--Agent SDK简介

OpenAI Agents SDK 是一个轻量级但功能强大的框架,用于构建多智能体工作流。它主要利用大语言模型(LLM),通过配置智能体、交接、护栏和跟踪等功能,实现复杂的工作流管理。以下是对其各个部分运行过程和代码流程的详细介绍。OpenAI Agent SDK项目地址OpenAI Agents SDK 通过智能体、交接、护栏和跟踪等机制,构建了一个灵活、可扩展的多智能体工作流框架。其代码流程清晰,通过Runner和RunImpl类实现了智能体的运行和管理,通过类实现了跟踪功能,通过Agent。

小公举的博客 3167

回答网友提问:Word 里如何调用 DeepSeek API?

上面的 Visual Basic 定义了名叫 DeepSeekV3 的 subroutine,同理我们可以让 Trae 再写一个调用开启了 DeepThink(R1) 模式的 DeepSeek API,步骤类似,这里不再赘述。在 Word 的 File->Options 选项里,选择 Customize Ribbon,将 Developer 标签从左侧移到右侧,然后在 Developer 标签下新建一个 Group,随便起个名称。API 调用的 response,自动填充到了 Word 里。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 274

CodeFuse-muAgent部署指南:从Docker一键部署到生产环境配置

CodeFuse-muAgent是一个创新的智能体框架,由知识图谱引擎驱动,支持多智能体协作、函数调用和代码解释器等功能。本指南将详细介绍如何从Docker一键部署开始,逐步配置生产环境,帮助您快速上手这个强大的AI智能体框架。 ## 🚀 快速开始:Docker一键部署 CodeFuse-muAgent提供了最简单的一键部署方式,只需4个步骤即可启动完整的服务栈: ### 步骤1:克隆项目

gitblog_00425的博客 738

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Qwen3-Embedding-4B vs text-embedding-3-large对比评测

本文介绍了基于星图GPU平台自动化部署通义千问3-Embedding-4B-向量化模型镜像的实践方法,结合vLLM与Open WebUI构建私有化知识库系统。该方案支持长文本语义理解与高效向量检索,适用于中文场景下的AI应用开发与模型微调,实现低成本、高安全性的本地化部署。

weixin_29607511的博客 551

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【AI开发】——Agent开发框架之Agent SDK详解

摘要: Agent SDK是降低AI智能体开发门槛的工具包,封装了核心组件和工作流程,让开发者无需从零造轮子。它连接大语言模型(LLM)与外部工具,支持智能体生命周期管理、工具集成、多智能体协作等功能,显著提升开发效率。主流选项包括OpenAI Agents SDK(多Agent协作)、Microsoft 365 Agents SDK(企业办公集成)等开源或商用方案。应用场景覆盖企业自动化、个人生产力工具及行业解决方案。Agent SDK的普及正推动AI智能体开发从专业领域走向大众化,让开发者更聚焦业务创新

花间相见的博客 2123

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

更高效的RAG文本检索和排序: 多语言GTE系列模型开源

检索增强生成(Retrieval-Augmented Generation, 简称RAG)正日益成为大模型应用中的热门范式。这种创新方法将检索与生成相结合,使得大模型在提供回答时,能够充分借助外部知识库的支撑,从而获得更为准确且丰富的内容。这不仅有效地减轻了大模型常见的误解和数据隐私问题,也提升了实时响应的能力。在RAG实施过程中,文本表示模型(Embedding model)和排序模型(Reranker model)是至关重要的两大模块。

m0_59235945的博客 5388

Claude Agent SDK 工作原理详解

是构建独立 AI Agent 应用的开发框架,它将 Claude Code 的核心能力封装为可编程接口。与 Claude Code CLI 不同,Agent SDK 是为开发者提供的代码级集成方案。├─ 交互式 CLI工具 ├─ 编程接口├─ 面向开发者 ├─ 面向开发者/程序├─ 插件系统 ├─ SDK + 自建插件├─ 预置 Agents 和 Commands ├─ 自定义 Agents 和 Tools└─ 不可嵌入 └─ 可嵌入到应用核心价值。

言之。 1万+

java agent简介&热部署SDK接入

java agent简介 使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在JVM上的程序,甚至能够替换和修改某些类的定义。有了这样的功能,开发者就可以实现更为灵活的运行时虚拟机监控和 Java 类操作了,这样的特性实际上提供了一种虚拟机级别支持的AOP实现方式,使得开发者无需对 JDK 做任何升级和改动,就可以实现某些 AOP 的功能了 使用接入: java agent使用1.1 public class PreMain { … pub...

code by code 2487

【AI大模型】RAG之关键Embedding模型国内外大PK

虽然大模型支持的上下文是越来越大,但不论出于知识库过大还是基于安全考虑,我们还是希望向模型提供适当的上下文即可。这其中选择合适的embedding模型就至关重要了。如何才能找到效果更好的embedding型呢,希望本文能提供一些参考。

2401_85327249的博客 1151

Agents-SDK智能体开发[1]之入门

Agents-SDK智能体开发[1]之入门

缘友一世的博客 1436

CodeFuse-muAgent:智能Agent框架引领自动化潮流

CodeFuse-muAgent是一款基于LLM(大型语言模型)和EKG(事件知识图谱)的全新Agent框架。该框架融合了MultiAgent、FunctionCall、CodeInterpreter等多种技术,通过直观的画布拖拽和简单的文本编写方式,可以帮助用户在人工指导下执行各种复杂的SOP(标准作业程序)。muAgent与市场上的现有框架兼容,并提供了复杂推理、在线协作、人工交互、按需知识四

gitblog_00031的博客 1096

用 Agent SDK 构建你的第一个 Agent

Claude Agent SDK 是 Anthropic 推出的官方 Agent 开发工具包,它将 Claude Code 的核心能力——理解代码库、编辑文件、运行命令、执行复杂工作流——封装成可编程的 SDK,让开发者能快速构建自主 Agent。Claude Agent SDK(原 Claude Code SDK)允许开发者以编程方式构建 AI Agent。它的核心理念是赋予 Claude 与程序员相同的计算机操作能力。把"收集上下文 → 采取行动 → 验证结果"这个循环做好,就是一个好 Agent。

2401_82819240的博客 1059

DashScope Embedding工具类详解(向量转换、Milvus知识库项目实战)

本文介绍了在知识库项目中使用阿里云DashScope的text-embedding-v3模型实现文本向量化的方法。由于Milvus等向量数据库不能直接处理文本,需要先将文本转换为向量存储。文章提供了一个Python工具类EmbeddingUtil,通过静态方法embedding()实现文本向量化,并采用分批处理策略(每批10条文本)解决可能出现的超时、限流等问题。该工具类从.env文件读取API Key,调用DashScope接口将文本列表转换为向量列表返回,便于后续的向量相似度检索。

kkddqq1121的博客 314

理解这10个核心概念,你就学完了OpenAI最新的开源Agents SDK

OpenA推出了全新的开源Agents SDK,这是一个独立的Agent开发工具,也是之前实验性的Swam的升级版,Agents SDK保留了其简洁易用的设计特点,同时在诸多方面进行了增强,使其具备了开发生产级Agent的能力。而且,它不依赖于OpenAI模型。本文为大家详解Agents SDK中的十个关键概念或特性,并用一个案例贯穿始终 ,助你一文掌握这个强大的新工具。Models(大模型)让我们首先从配置模型开始。作为OpenAI的产品,其默认模型为自家模型。

m0_59164520的博客 3541
上一篇: 【论文专辑】2024年大模型推理优化论文精选第六期
下一篇: MFTCoder 重磅升级v0.5.0发布,支持SST加训与DPO
CodeFuse
博客等级 码龄3年 630粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值