自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 DeerFlow多智能体项目分析-向量数据库实现知识检索的源码解析

DeerFlow 项目采用模块化设计,支持多种向量数据库和RAG(检索增强生成)提供商,为AI研究提供强大的知识检索能力。项目地址:https://github.com/bytedance/deer-flow文件路径"""文本块""""""文档对象"""id: str"""资源描述"""uri: str = Field(..., description="资源URI")title: str = Field(..., description="资源标题")

2025-10-31 17:42:54 910

原创 DeerFlow多智能体项目分析-通过LangGraph实现工作流的源码解析

源码文件路径:"""深度研究工作流状态定义 - 扩展MessagesState"""# 核心运行时变量locale: str = "en-US" # 语言区域research_topic: str = "" # 研究主题observations: list[str] = [] # 观察结果列表resources: list[Resource] = [] # 资源列表plan_iterations: int = 0 # 计划迭代次数。

2025-10-27 10:45:51 678

原创 DeerFlow多智能体项目分析-依赖LangGraph实现条件路由和中断机制的源码解析

摘要 DeerFlow基于LangGraph框架实现了多智能体工作流控制,核心机制包括条件路由和中断功能。条件路由通过状态检查函数(如continue_to_running_research_team)实现动态节点跳转,根据计划步骤类型路由到不同执行节点(研究员/编程员)。协调器节点支持多轮澄清对话,通过Command对象控制流程走向,包含人工反馈机制。该架构支持复杂业务逻辑判断(最大迭代次数检查、上下文充分性验证等),并保留人工介入能力(计划编辑、审核等),实现了灵活的工作流管理和人机协同。

2025-10-24 10:45:45 904

原创 DeerFlow多智能体项目分析-LLMs大模型接入源码分析

LLM类型定义# 配置键映射return {"reasoning": "REASONING_MODEL", # 推理模型"basic": "BASIC_MODEL", # 基础模型"vision": "VISION_MODEL", # 视觉模型"code": "CODE_MODEL", # 代码模型多提供商统一管理:支持主流LLM提供商灵活的配置系统:环境变量与配置文件双重支持高性能缓存机制:避免重复初始化开销强大的扩展能力:易于添加新的LLM提供商完善的错误处理。

2025-10-22 11:04:10 334

原创 DeerFlow多智能体项目分析-LangGraph引用及核心功能实现源码分析

DeerFlow基于LangGraph构建了一个复杂的多智能体协作系统,充分利用了LangGraph的状态管理、工作流编排、检查点机制等核心功能。本文档深入分析项目中LangGraph的技术应用和实现细节。源码文件路径:"""聊天流管理器,支持MongoDB和PostgreSQL持久化"""self.store = InMemoryStore() # 内存存储用于临时数据"""处理流式消息"""# 获取或初始化消息游标# 存储消息块。

2025-10-21 11:02:13 927

原创 DeerFlow多智能体项目分析-Agent模块实现源码分析

toolresearch_topic: Annotated[str, "要移交的研究任务主题"],locale: Annotated[str, "用户检测到的语言区域设置"],):"""移交给规划器智能体进行计划制定"""return@toollocale: Annotated[str, "用户检测到的语言区域设置"],):"""澄清轮次完成后移交给规划器"""return专业化智能体系统:每个智能体专注特定领域灵活的工作流控制:状态驱动的智能路由强大的工具集成。

2025-10-20 16:13:34 877

原创 DeerFlow多智能体项目分析-使用场景和本地部署实践。

DeerFlow提供了灵活的部署和使用方式,从简单的命令行工具到完整的Web应用,从本地开发到生产部署,都有相应的解决方案。通过合理的配置和优化,可以满足不同场景下的研究需求。

2025-10-17 16:52:42 996

原创 DeerFlow多智能体项目分析-架构和项目入口

DeerFlow通过其创新的多智能体架构,为深度研究提供了一个强大而灵活的平台。项目的模块化设计、丰富的工具集成和人机协作功能,使其能够适应各种研究场景和用户需求。

2025-10-16 15:39:48 834

原创 从0到1构建AI Agent Agent构建和高德MCP服务使用

修改# 其他参数...

2025-09-17 16:12:48 473

原创 FastGPT源码解析 Agent 智能体插件实现,以获取天气预报为样例

本文档介绍如何为 FastGPT 开发一个天气预报插件,该插件可以查询指定城市的实时天气信息,包括温度、湿度、风速等详细数据。

2025-09-12 09:50:46 748

原创 FastGPT源码解析 Agent 智能体多租户、权限管理代码梳理

/ 权限枚举read = 'read', // 读权限write = 'write', // 写权限manage = 'manage' // 管理权限// 权限值定义(使用位运算)name: '读取',},name: '编辑',value: 0b110, // 6 (包含读权限)},name: '管理',value: 0b111, // 7 (包含读写权限)// 特殊权限值// 无权限// 所有者权限// 读权限// 写权限// 管理权限权限控制器。

2025-09-11 10:35:34 401

原创 FastGPT源码解析 Agent 智能体插件实现代码分析

插件注册器- 负责插件的发现和注册插件控制器- 管理插件的生命周期插件调度器- 执行插件工作流Worker管理器- 处理需要隔离执行的插件HTTP插件系统- 支持OpenAPI规范的HTTP插件。

2025-09-10 10:07:07 950

原创 FastGPT源码解析 Agent 智能体应用创建流程和代码分析

FastGPT支持多种类型的智能体应用,定义在folder = 'folder', // 文件夹simple = 'simple', // 简单对话机器人workflow = 'advanced', // 工作流应用plugin = 'plugin', // 插件应用httpPlugin = 'httpPlugin' // HTTP插件> = {// 简单对话机器人模板name: '简单机器人',nodes: [name: '系统配置',// ... 系统配置节点},

2025-09-09 18:09:43 422

原创 FastGPT源码解析 Agent知识库文本资料处理详解和代码分析

文件上传/输入→ 根据类型选择对应的读取方式内容解析→ Worker进程解析不同格式文件内容文本分块→ 根据训练模式进行文本切分向量化→ 生成文本向量并存储到向量数据库索引建立→ 建立全文搜索索引存储→ 保存到MongoDB数据库检索→ 支持向量搜索、全文搜索、混合搜索这套系统支持从简单的文本输入到复杂的多模态文档处理,提供了完整的知识库构建和检索能力。

2025-09-08 17:28:14 541

原创 FastGPT源码解析 Agent 中向量数据库PostgreSQL、Milvus 使用代码分析

FastGPT 采用多向量数据库支持的架构设计,通过统一的抽象层同时支持 PostgreSQL (pgvector) 和 Milvus 两种向量数据库,提供高性能的向量存储和检索能力。主要用于Agent的本地知识库向量化后的存储和检索。主要处理逻辑在packages/service/common/vectorStore路径中。环境变量配置2. 统一向量操作接口核心操作接口向量插入接口3. PostgreSQL 向量实现数据库初始化向量插入实现向量检索实现向量删除实现4. M

2025-09-08 11:42:27 1246

原创 FastGPT源码解析 Agent 中检索增强RAG 处理逻辑和代码分析

FastGPT 的 RAG (Retrieval-Augmented Generation) 系统采用架构,通过查询扩展、多模式检索、重排序融合等技术,实现高质量的知识检索和生成。

2025-09-06 11:00:00 902

原创 FastGPT源码解析 工作流、知识库、大模型、Agent等核心代码文件梳理

核心服务层- AI 模型对接- 工作流调度- 知识库管理全局类型定义- AI 模型类型- 工作流类型前端应用- API 路由- 页面组件- 核心组件配置文件- 模型配置。

2025-09-05 09:56:28 470

原创 FastGPT源码解析 Agent 大模型对接接口和使用详解

FastGPT 大模型对接核心实现了统一、灵活、可扩展统一抽象: 通过标准化接口屏蔽不同模型的差异多模型支持: LLM、Embedding、ReRank、TTS、STT 全覆盖灵活配置: 支持自定义请求路径、认证、字段映射动态管理: 运行时模型配置更新和测试错误处理: 完善的错误处理和性能监控提供商适配: 支持主流 AI 服务提供商这套架构为 FastGPT 提供了强大的 AI 能力集成基础,支持快速接入新的模型和提供商。

2025-09-05 09:50:52 492

原创 FastGPT源码解析 Agent知识库管理维护使用详解

FastGPT 知识库后端实现了一个企业级的 RAG 系统分层存储: Dataset → Collection → Data 的层级结构多模式检索: 向量检索 + 全文检索 + 重排序融合智能处理: 自动分块、查询扩展、相似度过滤多源集成: 支持文件、网页、API、第三方平台等数据源性能优化: 批量处理、索引优化、缓存策略安全可靠: 权限控制、数据隔离、错误重试这套架构为 FastGPT 提供了强大的知识管理和检索能力,支持大规模企业级应用场景。

2025-09-05 09:30:33 557

原创 FastGPT源码解析 Agent工作流编排后端详解

FastGPT 工作流后端实现了一个高度可扩展的节点调度引擎统一调度: 通过实现节点类型的统一分发状态管理: 精确控制节点和边的执行状态数据流控制: 支持条件分支、循环、并行等复杂逻辑实时响应: SSE 流式推送执行状态和结果错误恢复: 完善的异常处理和资源清理机制性能优化: 并发执行、内存管理、去重优化调试支持: 完整的调试模式和执行追踪这套架构为 FastGPT 提供了强大的 AI 工作流编排能力,支持复杂的业务逻辑实现。

2025-09-04 10:34:50 677

原创 FastGPT源码解析 Agent工作流编排前端详解

FastGPT 工作流编排前端主要基于ReactFlow框架实现,这是一个专门用于构建节点编辑器和工作流的 React 库。配合 Chakra UI 提供美观的界面,使用 Context 和 Zustand 进行状态管理,通过 Next.js 的动态加载优化性能。提供了强大的可视化工作流编排能力,支持复杂的 AI 应用逻辑构建。

2025-09-04 10:33:02 535

原创 FastGPT社区版大语言模型知识库、Agent开源项目推荐

FastGPT 是一个基于大语言模型(LLM)的知识库问答系统,提供开箱即用的数据处理和模型调用能力,支持通过可视化工作流编排实现复杂问答场景。

2025-09-03 16:48:40 557

原创 AI大模型效能分析

采用多模态融合架构,集成生成对抗网络(GAN)与变分自编码器(VAE),在创意内容生成领域表现突出14。Grok-3:马斯克xAI团队推出的旗舰模型,以强大的推理能力和高计算效率著称,但训练成本极高5。:谷歌的多模态模型,擅长复杂任务处理,尤其在创意写作和代码生成领域表现优异7。:阿里云通义千问的旗舰模型,采用混合专家系统(MoE)架构,在长文本处理和编程任务中表现卓越11。

2025-02-19 14:42:21 15820

原创 软件质量属性总结

根据GB/T 16260.1定义,从管理角度对软件系统质量进行度量,可将影响软件质量的主要因素划分为6种维度特性:功能性、可靠性、易用性、效率、维护性与可移植性。维护性包括可测试性、可修改性、稳定性和易分析性;软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,用来描述系统满足利益相关者(Stakeholders)需求的程度。更具体地说,软件系统质量是软件与明确地叙述的功能和性能需求文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

2024-03-22 16:34:37 485

原创 FlinkCDC系列:数据同步对部分字段的处理,只更新部分字段

一个可选的、以逗号分隔的正则表达式列表,与列的完全限定名称匹配以从更改事件记录值中排除。列的完全限定名称的格式为databaseName。一个可选的、以逗号分隔的正则表达式列表,与列的完全限定名称匹配以包含在更改事件记录值中。列的完全限定名称的格式为databaseName。单表可以只写列名,如果是多表、多库,必须要:databaseName.表名.列名,这种方式的配置。

2023-10-31 16:15:31 2541 1

原创 FlinkCDC系列:通过skipped.operations参数选择性处理新增、更新、删除数据

在flinkCDC源数据配置,通过debezium.skipped.operations参数控制,配置需要过滤的 oplog 操作。操作包括 c 表示插入,u 表示更新,d 表示删除。默认情况下,不跳过任何操作,以逗号分隔。配置多个操作,需要英文逗号分隔。

2023-10-31 15:57:05 2355 1

原创 Kindle刷机安装微信读书。

Kindle刷机安装微信读书

2023-06-30 16:05:48 61164 13

原创 Vue packages version mismatch,vue&vue-template-compiler版本冲突导致的编译异常解决

不用修改代码里面的版本配置,直接按需要的版本,安装vue对应版本;

2023-03-29 09:23:02 2891

原创 OAuth 授权的几种模式详解

OAuth 鉴权模式

2022-04-21 15:30:20 5503

原创 mac发票查验,https://inv-veri.chinatax.gov.cn 您的连接不是私密连接,NET::ERR_CERT_INVALID

https访问报错,提示错误,而且没有“继续”访问按钮,检查证书处于不信任状态,通过设置为完全信任,依旧原样的错误;解决:就是在当前页面用键盘输入thisisunsafe,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。...

2021-04-05 16:09:28 11347

原创 ubuntu磁盘挂载

mkdir /data查看数据盘盘符此处显示该服务器有一块 sdb 数据盘,如果有多块盘,会显示多个盘符信 息。如果数据盘有其他分区,建议不要做分区,可以按照下面的方法,重新初始 化磁盘。parted /dev/sdb mklabel gpt格式化数据盘如果磁盘内有分区或者数据,会提示是否进行格式化,按要求输入’y’即可。挂载数据盘获取 UUIDblkid /dev/sdb |awk '{print $2}'|sed 's/"//g' 修改配置文件,并..

2021-04-01 11:07:11 445

原创 MAC打印出现Filter failed

mac电脑升级后打印显示filter失败,驱动重新安装不行,等了一段时间升级了一个大版本,重新安装驱动也无法解决,依旧是Filter failed通过打开打印机设置,查看错误日志日志中出现如下详细错误原因,看到具体原因,居然是缺驱动相关的文件:E [31/Mar/2021:17:57:31 +0800] [Job 240] Job stopped due to filter errors; please consult the /private/var/log/cups/error_log

2021-03-31 20:18:51 25348 12

原创 IOT-物模型

物模型TSL(Thing Specification Language)是一个JSON格式的文件,它是物理空间中的实体,如传感器、车载装置、楼宇、工厂等在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了物模型的这三个维度,即完成了产品功能的定义。https://help.aliyun.com/document_detail/73727.html?spm=a2c4g.11186623.6.693.4b37482c3YIPBX以上是阿里IOT对

2021-01-13 20:12:11 3343

原创 Mac 环境编译安装wine-5.10

需要安装wine,找了半天要么安装不起,要么安装了崩溃,索性自己编译安装一份源码下载,找到一个速度较快的镜像站点,官方下载也okhttp://mirrors.ibiblio.org/wine/source/5.x/wine-5.10.tar.xz编译,默认编译为32,目前基本都是64位系统,需要指定64编译./configure --enable-win64编译出错,需要升级bison版本,查看原有版本,bison位2.3版本,通过brew安装➜ wine-5.10 bison ..

2020-06-17 17:05:31 2447

原创 aarch64 Centos7 No such file or directory和No module named sqlitecachec

莫名其妙的出现yum无法使用,提示No such file or directory可能是yum被误删除了,根据提示需要重新安装一下yum,检查版本cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (AltArch)通过centos对应版本在随便一个镜像站点找到安装包,https://mirrors.bfsu.edu.cn/centos-altarch/7.8.2003/os/aarch64/Packages/获取到yum..

2020-06-02 14:31:07 1786

原创 Python bulk方式写入ElasticSearch全流程,设置用户名密码,ImportError: No module named elasticsearch

测试需要写入一堆数据,网上python看起来的很简单,但是一步步都是问题。先看几个解决的问题:1、ImportError: No module named elasticsearchTraceback (most recent call last): File "pyimportjson.py", line 2, in <module> import elasticsearchImportError: No module named elasticsearch看代码没问...

2020-05-11 17:09:54 5924

原创 Centos 支持最大硬件、最小硬件,最大内存、最大cpu、文件系统上限等,以及对应cpu架构支持情况汇总

centos支持的最大cpu、最大内存、已经centos文件系统限制centos支持最小cpu、最小内存、最小磁盘centos各个版本支持的CPU架构详细情况请参考centos官网:https://wiki.centos.org/zh/About/Product...

2020-05-07 11:05:51 13941 5

原创 ARM下Flink1.8.1编译,Could not resolve dependencies for project

flink编译过程中下载的依赖包很多,在apache-maven-3.5.4/conf/settings.xml配置ali和huawei两个mirror,下载会加速不少。<mirror><id>nexus-aliyun</id><mirrorOf>*,!hadoop</mirrorOf><name>Nexu...

2020-05-06 17:40:02 1732 1

原创 centos7几种版本x86_64、aarch64、armhfp、i386、power9、ppc64、ppc64el简单说明

一只用的x86_64的系统,今天去找一个ARM架构的centos,看到这么多版本,一脸懵逼,通过sc大概总结了一点说明,请参考:以centos7的iso下载位链接http://isoredirect.centos.org/centos/7/isos/http://isoredirect.centos.org/centos/7/isos/x86_64/ for CentOS 7 x86...

2020-04-09 11:01:54 49571 3

原创 CDH6 中 Hive2.0中文乱码问题解决

问题现象,表注释,数据库注释中文都为乱码:desc t_dm_test;address string ????rowtime string ??????????inserttime string ...

2020-04-08 15:53:03 809 3

kindle刷机工具包

Android adb 驱动 :windows驱动 kindle刷机插件:kindle越狱后软件包 KV刷机包:刷机系统已经windows刷机工具 INK_wechatread_v1.5.2.apk :微信读书墨水瓶版

2023-06-30

MAC 打印机py驱动文件

MAC 打印机py驱动文件

2022-09-22

UML for Java Programmers中文版

UML for Java Programmers中文版

2010-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除