GitHub热门推荐:FastGPT——零代码构建企业级知识库的AI神器

评测:使用开源框架FastGPT快速构建智能助手应用 FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过工作流可视化进行应用编排,从而实现复杂的问答场景和更好的模型体验。更赞的是,FastGPT 项目在 Apache License 2.0 许可下开源,是由环节云计算公司提供支持,具体情况可参考git官方说明。 阅读详情
引言

在AI技术全面渗透企业服务的2025年,如何快速构建安全、高效的私有知识库系统成为技术团队的核心需求。今天推荐一个GitHub上斩获13.6K Star的明星项目——FastGPT,它不仅支持多模态文档解析、RAG增强生成,还能通过可视化工作流编排实现复杂业务场景的智能化升级。无论是初创团队还是大型企业,FastGPT都能让你的知识管理效率飙升!


一、FastGPT是什么?

FastGPT是一个基于大语言模型(LLM)的开源知识库问答系统,核心功能是通过RAG(检索增强生成)技术,将企业内部文档与AI模型深度结合,实现智能问答、数据分析与自动化决策。其设计目标是让非技术用户也能轻松搭建私有化AI应用,尤其擅长处理金融、医疗等高合规性场景。

核心亮点:

  • • 零代码开发:支持拖拽式工作流设计,无需编程即可构建问答系统;

  • • 多模型兼容:可接入本地部署的Ollama模型(如DeepSeek-R1)、云端OpenAI或Claude;

  • • 企业级安全:提供私有化部署方案,数据全程加密,支持敏感词过滤;

  • • 透明化流程:展示答案来源文档及RAG增强后的完整Prompt,便于优化知识库。


二、为什么要关注FastGPT?
  1. 1. 企业知识管理效率革命
    传统知识库依赖关键词搜索,而FastGPT能通过语义理解精准定位文档内容。例如,用户输入“如何申请跨境支付资质”,系统会自动检索合同模板、政策文件,并生成分步骤指引,效率提升超60%。

  2. 2. 低成本替代商业方案
    类似产品如Notion AI年费高达数千美元,而FastGPT开源版本完全免费,且支持本地化部署。对比同类项目Anything LLM,FastGPT在扩展性和稳定性上更胜一筹。

  3. 3. 灵活适配复杂场景
    通过“操作流”功能,可将多个AI模型串联。例如:用户提问→语义检索→数据验证→生成报告→触发邮件通知,全程自动化完成。


三、怎么用FastGPT?

1. 部署与配置

  • • Docker一键启动:
    git clone https://github.com/labring/FastGPT
    cd FastGPT/deploy/docker
    docker-compose up -d
  • • 模型选择:在配置文件中指定本地Ollama模型或云端API密钥。

2. 核心功能演示

  • • 文档解析与问答:
    上传企业文档(PDF/Word/Markdown等),系统自动构建向量数据库。用户提问时,AI会优先检索相关文档片段,再生成精准答案。例如:
    from fastgpt import QueryAgent
    agent = QueryAgent(knowledge_base="企业制度.pdf")
    response = agent.query("年假申请流程是什么?")
    print(response.answer)  # 输出带步骤指引的答案
  • • 工作流编排:
    在可视化界面中,将“文档检索→模型推理→数据校验→邮件通知”模块拖拽连接,即可构建自动化审批流程。

3. 进阶场景

  • • 多租户权限管理:为不同部门分配独立知识库,实现数据隔离;

  • • 模型微调:基于业务数据训练专属模型,提升法律、医疗等垂直领域表现;

  • • API集成:通过REST接口将FastGPT接入钉钉、企业微信等办公平台。


结语

FastGPT凭借其开箱即用的特性与强大的扩展能力,正在重新定义企业知识管理的范式。无论是构建智能客服系统,还是实现内部文档的AI化升级,它都能提供高效、安全的解决方案。随着RAG技术与多模态模型的融合,FastGPT或将成为企业智能化转型的核心引擎。

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

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

继科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才! 如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

基于此,我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近70次后,终于把整个AI大模型的学习门槛,降到了最低!

在这个版本当中:

第一您不需要具备任何算法和数学的基础
第二不要求准备高配置的电脑
第三不必懂Python等任何编程语言

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型教程已经给大家整理并打包,现在将这份 LLM大模型资料 分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

​

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

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

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

三、LLM大模型系列视频教程

在这里插入图片描述

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

在这里插入图片描述

五、AI产品经理大模型教程

在这里插入图片描述

LLM大模型学习路线 ↓

阶段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.3 流水线工程
    • L2.4 总结与展望

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

  • 目标:深入理解AI大模型的应用架构,并能够进行私有化部署。

  • 内容:

    • L3.1 Agent模型框架
    • L3.2 MetaGPT
    • L3.3 ChatGLM
    • L3.4 LLAMA
    • L3.5 其他大模型介绍

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

  • 目标:掌握多种AI大模型的私有化部署,包括多模态和特定领域模型。

  • 内容:

    • L4.1 模型私有化部署概述
    • L4.2 模型私有化部署的关键技术
    • L4.3 模型私有化部署的实施步骤
    • L4.4 模型私有化部署的应用场景

这份 LLM大模型资料 包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程等, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

​

 

使用 FastGPT 构建高质量 AI 知识库 向量搜索是一种可以比较文本相似度的技术。大模型具有总结和推理能力,可以从给定的文本中回答问题。最有效的知识库构建方式是 QA 和手动构建。Q 的长度不宜过长。需要调整提示词,来引导模型回答知识库内容。可以通过调整搜索相似度、最大搜索数量和限定词来控制模型回复的范围。关于 SealosSealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。 阅读详情

相关推荐

运行fastGPT 第三步 打开github获取fastGPT最新版

简单看下,fastGPT的框架,它依赖两个库,还有一个叫oneapi的来管理与大模型的接口。部署的话,只要拿到DockerCompose文件即可,compose文件就是一个自动化脚本安装文件,里面有所有的配置信息,依赖,和一些docker的配置。对于个人用fastGPT,这种简单调用,没有并发的,小量的客服应用。

weesky 2766

手把手教你基于 FastGPT 搭建个人知识库

对于您的账户(org-FPtm4iWkzMglOZn9J06QAK6F)中的 text-embedding-ada-002 模型来说,每分钟的请求限制是 3 次,您已经使用了 3 次请求,但是您又发送了 1 次请求,所以您需要等待 20 秒后再试。如果您在账户https://platform.openai.com/account/billing中添加了付款方式,您可以增加您的请求限制。我们可以通过向 GPT 提供一些有针对性的资料,然后让 AI 根据这些文档进行交互式对话,回答我们的问题。

java优质资源提供与创作者 2万+

低成本开源项目选型指南:避开“免费”陷阱,按场景实用推荐

开源不等于免费,低成本本质是“时间换钱”的权衡。社区活跃度、许可证合规、文档完整度与数据可迁移性,是判断一个开源项目能否长期可控的四项核心原则。基于这些原则,从日常开发、本地AI、数据可视化到运维监控与嵌入式场景,都可以找到真正实用的开源替代:Ollama与FastGPT让本地大模型和知识库落地成为可能,ECharts和DataEase把商业BI的成本降到接近零,Netdata与Uptime Kuma则接管服务器可用性监控。这里按场景梳理了一批经实践检验的开源项目,并给出选型与避坑建议,帮助你在省下授权费的

weixin_33910137的博客 301

FastGPT | 3分钟构建属于自己的AI智能助手

提供手动输入、直接分段、LLM 自动处理和 CSV 等多种数据导入途径,其中“直接分段”支持通过 PDF、WORD、Markdown 和 CSV 文档内容作为上下文。FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。fastgpt其实就是使用了chatgpt的api(或者其他的大模型),构建自己的AI知识库。注意:这是个 API 地址,点击打开是无效的。如果你想部署属于自己的gpt,或者是公司内部使用的。填写完毕后,点击右上角的「部署」,即可完成部署。

jixn的博客 7万+

基于LangChain与Codex理念:零代码构建抖音爆款分析与视频生成AI技能

最近在技术圈里,一个词被反复提及: Codex 。如果你以为它只是又一个普通的AI代码生成工具,那可能就错过了它正在掀起的一场“平民化”智能体开发浪潮。更具体地说,是围绕 Skill(技能) 的快速构建。 很多开发者都听说过AI Agent(智能体),但总觉得它离自己很远——需要复杂的架构设计、大量的工程代码和模型微调。然而,Codex的出现,正在将这种认知门槛打碎。它允许你通过自然语言描述,快速创建一个具备特定能力的“技能”,并让这个技能在AI助手的协作下自动执行。 这篇文章要解决的,就是一个非常具体且诱

weixin_30530339的博客 308

本地部署大模型+知识库实战指南:Dify+Ollama+PostgreSQL落地全流程

本地大模型与知识库系统是面向制造业、医疗、金融等强合规、低延迟场景的关键技术基础设施,其核心在于RAG(检索增强生成)架构的私有化实现。它通过将大语言模型、向量数据库与业务文档知识库深度耦合,在不依赖公网的前提下完成语义检索与精准问答。技术价值体现在数据不出内网、响应可控、满足等保与GDPR类合规要求;典型应用场景包括设备维修手册问答、医疗器械说明书检索、内部制度智能查询等。本文聚焦真实工程落地,覆盖dify本地部署教程、ragflow知识库搭建全流程、ollama部署本地大模型等高频需求,提供Window

aaa1231722的博客 447

今日 GitHub Trending 热榜:7 大开源项目深度盘点

在开源世界的浩瀚星空中,每天都有新的星辰升起。今天是 2026 年 4 月 27 日,GitHub Trending 榜单再次为我们展示了开发者们最关注的技术风向。从智能家居到网络安全,从 AI 辅助编程到基础设施构建,以下 7 个项目凭借卓越的创新性和实用性,成为了今日最受瞩目的焦点。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 8036

QMT量化交易实战:如何用通达信预警数据自动买卖股票(附完整Python代码)

本文详细介绍了如何利用QMT平台对接通达信预警数据,构建自动化股票交易系统。通过完整的Python代码示例,展示了从数据获取到订单执行的全流程,帮助投资者实现量化交易策略的自动化执行,提升交易效率。

weixin_29234423的博客 210

每日GitCode开源项目推荐:5个高效开发神器完整实战指南

项目名称核心优势推荐指数适合人群AtomCode终端轻量、多模型支持⭐️⭐️⭐️⭐️⭐️极客、后端开发、运维代码推理强、综合性能高⭐️⭐️⭐️⭐️⭐️需要私有化大模型的团队长文本处理、低显存占用⭐️⭐️⭐️⭐️文档分析、长流程任务GLM-5.1长程任务、自主规划⭐️⭐️⭐️⭐️⭐️自动化工程、全栈开发Kimi-K2.6多模态视觉、图文生成⭐️⭐️⭐️⭐️前端开发、数据分析师开源的力量就在于共享与进步。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 485

强化学习 | Multi Agents | Trust Region | HATRPO | HAPPO

ICLR2022多智能体论文,将trust region推广到MA上,保证单调递增。学习博客,共7k字,纯手敲。含大量手写笔记。

111辄的博客 1万+

2026年AI技能进阶指南:从提示词工程到智能体开发实战

提示词工程作为AI时代的基础沟通技能,其核心原理是通过系统化的交互方法论实现与大模型的高效对话。这项技术通过明确性、具体性和可操作性的设计原则,显著提升了AI生成内容的质量和实用性。在工程实践层面,提示词工程已经发展出角色扮演、步骤分解等成熟模式,广泛应用于代码生成、技术方案设计等场景。随着AI智能体开发的兴起,提示词工程进一步演化为定义智能体身份认知和行为规范的系统接口设计,成为构建自主AI系统的关键技术基础。掌握从基础提示词到智能体开发的完整技能栈,能够帮助开发者在AI技术浪潮中保持核心竞争力。

weixin_33139275的博客 332

零代码搭建家庭私有化健康中台:用Obsidian与大模型API构建个人健康数据大脑

在数字化转型浪潮中,数据孤岛是普遍痛点,尤其在个人与家庭健康管理领域,体检报告、智能设备数据往往分散各处,难以形成统一视图。其核心原理在于通过本地化、可互联的工具栈,构建一个集中、安全的数据中枢。这项技术的价值在于将数据主权归还给个人,实现隐私保护下的数据价值挖掘。在应用场景上,它特别适合需要长期追踪慢病指标、整合多源健康数据的家庭。借助低代码/无代码平台和智能体(Agent)技术,普通人也能像搭积木一样,组合Obsidian、大模型API和自动化工具,打造出能自动归档、智能问答的可视化健康管理系统,从而告

weixin_30565199的博客 1061

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

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

程序员必备的 6 个效率神器:2025 年开源 AI 平台盘点

在 AI 功能正快速成为应用标配的今天,选择一个合适的开源平台能极大提升开发效率、避免重复造轮子。我整理了 6 款值得关注的开源项目,评选时主要看了这几个方面:功能是否完整、上手难易度、扩展性如何、社区是否活跃,以及商业项目能不能放心用。希望能帮你找到趁手的工具。

BuildingAI6107的博客 806

美军利用MANET技术实现无人作战单元协同作战

本文首先介绍了移动自组织网络 (MANET)以及Wave Relay®波形中继技术,并探讨了波形中继MANET平台在美空军ABMS项目等军事方面的运用情况。

guanyifu9的博客 850

YOLOv11改进有效涨点专栏目录 | 含卷积、主干、注意力机制、Neck、检测头、损失函数、二次创新C2PSA/C3k2等各种网络结构改进

Hello,各位读者们好.本文为最新YOLOv11有效涨点专栏目录,YOLOv11以及发布了一个月左右,这个过程中我也是给大家整理了许多的机制,其中包含了C3k2、主干(均支持根据yolov11训练的版本进行二次缩放,全系列都能轻量化)、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。

Snu77的博客 8万+

开源项目低成本选型指南:从TCO到AI落地实战

开源软件的免费属性常让人忽略其背后的总拥有成本(TCO),真正的低成本不仅指授权费为零,更需综合评估基础设施、学习维护与退出成本。在技术选型时,从项目活跃度、维护者动机、依赖体积到许可证清晰度,都是规避“免费陷阱”的关键。随着AI基础设施逐步成熟,借助Ollama等工具在消费级硬件上部署本地大模型,结合RAG技术构建企业知识库,已成为中小企业以极低门槛拥抱智能化的重要路径。此外,嵌入式硬件、软件基础设施等领域的开源方案同样展现出高性价比。掌握科学的筛选逻辑与合规意识,才能让开源项目真正转化为可持续的工程生产

weixin_34021089的博客 211

【数字孪生与仿真技术】10:半导体制造中的虚拟量测技术深度解析:从多尺度建模到工业级应用

摘要:半导体制造过程中,晶圆加工需实时监测300+关键参数,传统物理量测技术面临产能损耗、延迟检测等痛点。本文系统阐述虚拟量测(Virtual Metrology)技术的完整解决方案,通过多尺度混合建模实现物理机理与数据驱动的深度融合。内容涵盖等离子体刻蚀、薄膜沉积等关键工艺的物理模型构建,LSTM神经网络的数据校正算法,以及边缘-云协同的实时部署架构。某12英寸晶圆厂实践表明,虚拟量测技术可减少70%物理量测频次,异常漏检率从18%降至3%,机台利用率提升11%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2544

2025-03-02 Github 热点项目 跨平台智能聊天机器人开发框架:支持GPT/Gemini,一键部署多场景应用

它解决了扫描版PDF、图文混排文档的解析难题,支持单文件快速测试和百万级PDF分布式处理,适合学术论文、技术手册等专业资料的批量转换。自带可视化控制面板,可一键部署到服务器,企业能用它搭建跨平台的智能客服系统,开发者可以通过插件扩展代码执行、网页搜索等高级功能。内置网页界面和电话接口功能,可直接生成可交互的演示demo,比如与ChatGPT语音对话、实时物体检测、语音控制代码编辑等场景。它提供了工具和功能,可以用于图像中物体的检测、计数和可视化,还支持视频文件的处理。

opentrending的博客 1209

基于 Mask R-CNN 的实例分割:从零开始构建一个强大的分割模型

在本文中,我们将介绍如何使用 Mask R-CNN(Region-based Convolutional Networks with Masks)实现实例分割。实例分割是计算机视觉中的一种任务,旨在识别并分割图像中的各个对象。我们将讨论如何准备数据集、配置 Mask R-CNN 模型并在自定义数据集上进行训练。

斌擎科技 1242

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

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

开源软件低成本选型指南:从自托管网盘到本地大模型

开源软件的真正价值并不在于“免费”,而在于通过社区协作降低企业的总拥有成本。从开发工具、代码托管到网盘与工单系统,开源项目提供了丰富的自托管解决方案,使中小团队能以更低成本获得数据可控与灵活扩展的能力。随着AI技术普及,本地大模型与RAG知识库也借助Ollama、FastGPT等项目走向工程实践。然而,选型时必须评估许可证类型、社区活跃度与数据导出能力,才能真正避免隐性维护成本。从实际部署经验出发,梳理了从轻量工具到业务系统的开源选型思路,帮助读者快速定位适合自身场景的方案。

weixin_33860528的博客 331

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

开源项目怎么选?一份低成本、实用的选型与避坑清单

在开源生态日益丰富的今天,开发者与团队面临的核心问题早已不是缺少工具,而是如何在众多项目中找到真正低成本、实用且长期可维护的方案。开源不等于免费,真正的成本往往隐藏在部署、维护、二次开发与许可证合规之中。如何通过检查更新频率、Issue反馈、文档完整性和在线Demo来快速辨别项目质量,是降低试错成本的关键。以开源 AI 短视频自动生产工具、FastGPT 开源版与商业版差异、开源许可证选择等众多真实案例为基础,围绕内容生产、嵌入式开发、企业业务系统及组织管理等多类场景,梳理了一套可复用的开源选型标准与落地经

weixin_34138056的博客 408

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AI Agent SDK架构深度解析:从LangChain到AutoGen的选型指南

在人工智能领域,智能体(Agent)技术正成为连接大语言模型与实际应用的关键桥梁。其核心原理在于通过规划、工具调用与记忆等机制,赋予AI自主完成任务的能力,从而在自动化流程、智能助手与复杂决策等场景中创造巨大技术价值。本文聚焦于Agent SDK的架构设计,深入剖析流水线驱动、消息驱动与自主规划等核心范式,并结合工具调用、记忆管理等关键技术,探讨如何为知识库问答、多智能体协作等典型应用场景选择最合适的框架方案。

weixin_30367169的博客 464

AI数字员工搭建指南:从大模型选型到自动化流程落地的完整框架

大模型技术的成熟让普通人也能快速搭建属于自己的AI智能体。所谓AI数字员工,本质上是将大模型作为大脑,结合自动化工具作为手脚,辅以知识库和API连接,形成一个能独立完成任务的系统。它不同于简单的聊天机器人,也超越了传统RPA的规则限制,能够理解模糊指令并自主调整执行路径。其核心价值在于将重复性、流程化的工作自动化,释放人力投入到更高价值的创造性任务中。在客服、运营、数据分析等场景中,通过合理选型大模型、编排Agent工作流、构建RAG知识库,即可实现高效落地。本文围绕主流AI工具选型,提供一套拿来即用的框架

weixin_33912453的博客 317
上一篇: 打造一个完全本地运行的多智能体图书写作系统(附大模型教程)
下一篇: AI 平台巅峰对决:Dify 和 FastGPT,开发者如何选择?
Llama-Turbo
博客等级 码龄4年 9901粉丝 2021原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值