- 博客(169)
- 资源 (2)
- 收藏
- 关注
原创 【AI大模型应用开发】Moonshot API 入门,完全平替 OpenAI API ?
月之暗面(moonshot)最近很火呀,本文我们紧跟一下实事,看下Moonshot AI的API调用,以及在LangChain中如何使用。
2024-05-24 07:00:00 527
原创 【AI大模型应用开发】教你用AI轻松将你的知识库变为知识图谱(附完整代码,直接运行)
本文我们来介绍如何使用AI,将自己的知识库自动转换为知识图谱,并进行可视化展示。
2024-05-22 07:00:00 1335
原创 【AI大模型应用开发】AI+知识图谱极简入门:手把手带你体验LangChain实现知识图谱创建和查询(附代码和源码分析)
最近在大模型应用中使用图数据库或知识图谱越来越流行。图在表示和存储多样化且相互关联的信息方面具有天然优势,能够轻松捕捉不同数据类型间的复杂关系和属性,从而更好地给大模型提供上下文或数据支持。本文一起来看下如何在大模型应用中使用图数据库或知识图谱。
2024-05-20 07:00:00 775
原创 【AI大模型应用开发】RAT原理与实现:又是一个提高大模型生成能力的方法(附完整代码)
COT(思维链)、TOT(思维树)、RAG(检索增强生成)、LATS(Language Agent Tree Search)...大模型相关的领域真的是在高速发展,现在竟然又出现了一个RAT。本文我们来看下RAT是什么,能用来解决什么问题,以及其实现思路和原理。
2024-05-18 07:00:00 1005
原创 【重学C++】【设计模式】深入总结单例模式:各种实现方法与跨so场景下的可行性
单例模式是最简单的设计模式之一,也是项目中最常用的模式之一,一定要会!本文我们就来学习下单例模式。
2024-05-16 07:00:00 937
原创 【AI大模型应用开发】LATS:比ToT和ReAct更强的大模型思维框架(LangGraph代码实现+拆解)
本文我们以LangChain中实现的LATS代码入手,看看怎么真正用代码实现出LATS。
2024-05-15 07:00:00 768
原创 【AI大模型应用开发】LATS:比ToT和ReAct更强大的大模型思维框架
我们在大模型中常听说CoT(思维链)、ToT(思维树),还有最近比较火的Agent中常用的ReAct框架。这还不够,最近又发现了一种更高级的框架:LATS(Language Agent Tree Search),它比ToT和ReAct框架更复杂,相应的能力也更强。
2024-05-14 07:00:00 1157
原创 【重学C++】【类】很简单,但很实用:default 和 delete 关键字让你更精准控制类的行为
本文我们学习下现代C++中允许开发者更精确控制类的行为的两个特性:默认函数和删除函数,涉及两个关键字:```default```和 ```delete```。很简单,但很实用。
2024-05-13 07:00:00 670
原创 原来将AI接入公众号如此简单 - 保姆级教程,人人都可以!
前段时间还在吭哧吭哧自己写服务,想给微信公众号接入ChatGPT呢。结果今天竟然发现coze平台竟然可以直接将智能体接入微信公众号,而且不用自己搭建服务。
2024-05-12 07:00:00 506
原创 【AI Agent教程】【MetaGPT】我竟然才知道MetaGPT中也能创建和使用自定义工具
学了这么久的MetaGPT,突然发现,竟然没有用到过工具。工具作为大模型连接外部世界,融入工程中的重要一环,必不可少。本文我们就来学习一下如何在MetaGPT中定义工具、使用工具。
2024-05-11 07:00:00 719
原创 【AI赋能万物】ChatGPT如何赋能机器人和无人机领域?微软带你打开思路(论文+源码解读)(下)
书接上文。本文继续学习ChatGPT如何应用在机器人和无人机领域,源码和思路总结。
2024-05-10 07:00:00 2072
原创 【AI赋能万物】ChatGPT如何赋能机器人和无人机领域?微软带你打开思路(论文+源码解读)(上)
AI和ChatGPT也已经火了一年半了,生活中应用最多的还是AI聊天机器人、RAG问答系统、代码辅助助手等。但是大模型的应用不止在这些领域,你可能或多或少也听说过大模型集成进机器人等硬件场景中。今天我们来看看大模型在机器人领域应用的探索。
2024-05-09 07:00:00 1025
原创 【重学C++】【关键字】const与static关键字使用细节(穿插常见面试题)
本文我们来看下面试常问的两个关键字:const 与 static。这也是项目中最常用也是最有用的两个关键字了。文内会穿插一点面试题,大家可以参考下。
2024-05-08 07:00:00 560
原创 【AI大模型应用开发】LangGraph节点间进行自定义消息传递
前面我们学过LangGraph的基本使用,知道了如何添加边,添加Node,组装图,以及将图进行可视化。还有一个重要的点我之前忽略了,那就是如何在这些节点之间进行消息传递。今天我们就来学习一下如何在LangGraph的节点之间进行消息传递以及自定义的消息传递。
2024-05-07 07:00:00 875
原创 【重学C++】【指针】手撕shared_ptr:源码阅读及从零开始亲自动手写一个自己的智能指针
今天我们首先阅读一下shared_ptr的源码,然后亲自动手,从零开始实现一个自己的智能指针,从而对智能指针的底层原理有一个更深入的理解。
2024-05-06 07:00:00 1021
原创 【AI大模型应用开发】从CoT到ToT,再到ReAct,提升大模型推理能力的方式探索(含代码)
本文我们深入学习了改进大模型推理能力的三种方法:CoT、ToT、ReAct。并从使用和实现的角度,进行了详细讲解。
2024-05-04 07:00:00 1911
原创 【AI大模型应用开发】精读ToT:论文到源码,看透ToT思维树的实现流程
本文学习了一下ToT(Tree of Thoughts,思维树)的论文以及源代码,从源码角度详细分析了整个流程:一个大循环,循环内先生成候
2024-05-02 07:00:00 662
原创 【重学C++】【类】详细谈谈C++中的空类(面试常问)
实际工作中使用C++时,或多或少都会见过空类,面试时也经常会被问到空类的相关问题。今天我们就来深入学习一下:空类里面有什么?大小是多少?存在的意义是什么?等等。
2024-04-30 07:00:00 683
原创 【AI Agent教程】各种Agent开发框架都是如何实现ReAct思想的?深入源码学习一下
驱动大模型有很多种方式,例如纯Prompt方式、思维链方式、ReAct方式等。ReAct 方式是 AI Agent 最常用的实现思路之一,它强调在执行任务时结合推理(Reasoning)和行动(Acting)两个方面,使得Agent能够在复杂和动态的环境中更有效地工作。
2024-04-29 07:00:00 1012
原创 【重学C++】【指针】C++智能指针不止shared_ptr,还有weak_ptr和unique_ptr
智能指针是C++中的一种高级内存管理工具,用来提高程序的安全性和可维护性。它可以进行自动化内存管理,可以在一定程度上减少内存泄漏和悬挂指针等问题。C++11中的智能指针不只有`shared_ptr`,还有与之配套的`weak_ptr`,以及独占所有权的`unique_ptr`等,本文我们来一起学习下C++11中的智能指针。
2024-04-28 07:00:00 683
原创 【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(2)- 整体流程解析中再看多智能体消息交互通路
本文我们从游戏入口函数开始,详细过了一遍这个游戏的执行过程,各个角色之间怎么进行消息传递,怎么限制角色的发言,怎么限制角色的消息接收,怎么指定让角色发言
2024-04-27 07:00:00 999
原创 【重学C++】【引用】循序渐进,理解现代c++中完美转发的概念及作用
本文我们继续探讨与右值引用相关的另一个C++特性 - 完美转发:`std::forward`。一步一步,循序渐进看懂完美转发。
2024-04-26 07:00:00 576
原创 【AI Agent系列】【阿里AgentScope框架】6. 可视化:AgentScope的日志和WebUI模块使用介绍
阿里的AgentScope框架比其它多智能体开发框架友好的一点就是,它可以让你的程序运行过程可视化,让你能可视化地记录和查看到程序运行的详细过程及日志,便于排查问题和调试。
2024-04-25 07:00:00 730
原创 【重学C++】【引用】深入理解:右值引用(将亡值) 与 移动语义std::move
C++11提供了移动语义,来将左值转换成右值,告诉编译器,对于该变量可以使用移动操作,而非拷贝操作。本文就来看一看C++11提供的移动语义的原理与使用细节。
2024-04-24 07:00:00 782
原创 【AI Agent系列】【阿里AgentScope框架】实战1:利用AgentScope实现动态创建Agent和自由组织讨论
从实战中学习和拆解AgentScope框架的使用和知识。本文利用AgentScope框架实现的是 多智能体的自由讨论 。
2024-04-23 07:00:00 720
原创 【重学C++】【引用】一文看懂引用的本质与右值引用存在的意义
本文我们深入理解了引用的本质,以及学习了左值和右值的概念,还有右值引用存在的意义。对于左值和右值,我认为不需要去特别的区分,这是编译器的工作。我们更多需要做的,是
2024-04-22 07:00:00 683
原创 【AI Agent系列】【阿里AgentScope框架】5. Pipeline模块的组合使用及Pipeline模块总结
前面咱们已经深入学习了AgentScope框架中`Pipeline`模块的使用和实现原理,本文来总结一下这些`Pipeline`,以及探索一下各种`Pipeline`的组合用法。
2024-04-21 07:00:00 848
原创 【重学C++】【指针】轻松理解常量指针和指针常量
前有数组指针和指针数组,现有常量指针和指针常量,就问你晕不晕?下面继续来讲解这些非常容易混淆和引起混乱的概念原理与用法。本文的内容是 常量指针和指针常量。
2024-04-20 07:00:00 995
原创 【AI Agent系列】【阿里AgentScope框架】4. 深入源码:Pipeline模块如何组织多智能体间的数据流?- 循环结构
本文我们学习了AgentScope框架Pipeline模块中的两种循环Pipeline,其实现原理都是比较简单的,简单理解下,可以将循环内的operators理解成一系列函数,这些函数放在了for循环或while循环中。有过一点编程经验的同学相信很容易理解。
2024-04-19 07:00:00 860
原创 【重学C++】【指针】详解让人迷茫的指针数组和数组指针
是否你也和我一样,到现在也分不清指针数组和数组指针?这篇文档带你重新认识它们,彻底认清它们。
2024-04-18 07:00:00 1820
原创 【AI Agent系列】【阿里AgentScope框架】3. 深入源码:Pipeline模块如何组织多智能体间的数据流?- 顺序结构与条件分支
今天这篇文章我们主要通过阅读源码,学习了AgentScope中Pipeline模块的基类、顺序Pipeline和条件Pipeline的实现。所谓的顺序Pipeline就是......
2024-04-17 07:00:00 1271
原创 【重学C++】【内存】关于C++内存分区,你可能忽视的那些细节
久闻C和C++内存分区大名,常用堆和栈,但是你真的懂里面的一些细节吗?真的知道程序中的每个变量每个函数都在内存中的哪个地方吗?本文我们详细学习下内存分区和其中的一些细节内容。
2024-04-16 07:00:00 667
原创 【AI Agent教程】【MetaGPT】案例拆解:使用MetaGPT实现“狼人杀“游戏(1)- 整体框架解析
本文来学习一下MetaGPT的一个实战案例 - 狼人杀游戏,该案例源码已经在 [MetaGPT GitHub开源代码] 中可以看到。
2024-04-15 07:00:00 785
原创 【重学C++】【指针】一文看透:指针中容易混淆的四个概念、算数运算以及使用场景中容易忽视的细节
重学C++系列之指针,本文介绍指针中容易混淆的4个概念,1个运算和5个使用场景,以及使用中容易忽视的细节。有图有真相,10分钟让你重温指针。
2024-04-14 07:00:00 666
原创 【AI Agent系列】【阿里AgentScope框架】2. Pipeline模块入门:使用Pipeline模块实现最简单的多智能体交互
今天我们在之前代码的基础上,稍微修改一下,引入AgentScope框架的Pipeline模块,实现一个最简单的多智能体交互流程,以此来入门AgentScope中的Pipeline模块。
2024-04-13 07:00:00 1939
原创 【Ubuntu工具】避坑指南:搞坏一台电脑,终于在Ubuntu系统上成功源码安装了 QT WebEngine 5.15.13
上篇文章我们通过源码成功编译安装了 QT5.15.13版本,但是里面是不包含 QWebEngine 这个组件的。这个组件是实现 QT + Web 页面开发必不可少的一部分。所以,咱们需要再源码编译安装一下这个组件。这个坑更多(主要是依赖太多),本文将用最少的步骤,带你避坑,成功安装 QWebEngine
2024-04-12 07:00:00 985
原创 【AI Agent系列】【阿里AgentScope框架】1. 深入源码:详细解读AgentScope中的智能体定义以及模型配置的流程
本文主要看了下AgentScope中智能体agent的定义源码,深入学习了agent初始化的过程,配置的加载等流程。挑选了两个简单的agent - DialogAgent 和 UserAgent进行了详细学习。
2024-04-11 07:00:00 1040
原创 【Ubuntu工具】安装教程:Ubuntu系统上源码编译安装QT5.15.13(有坑)
QT6固然先进,但与旧项目的兼容性不好,迁移起来太麻烦。因此想仍然使用QT5来继续项目。QT5.15是QT5的最后一个版本,也是长期维护的一个版本。这两天在 Ubuntu18.04 和 Ubuntu20.04 上分别安装了一下 QT5.15.13,踩了坑,特此记录一下。
2024-04-10 07:00:00 1686
原创 【AI Agent系列】【阿里AgentScope框架】0. 快速上手:AgentScope框架简介与你的第一个AgentScope程序
这是我们学习的第四款智能体框架了。前面我们学习了 AutoGPT、MetaGPT、LangGraph 等智能体应用开发框架,各有优缺点。今天我们开始学习AgentScope这一款多智能体开发框架。卷起来吧,多看看,多用用,没坏处。
2024-04-09 07:00:00 1992
完整训练代码,对应文章:【AI大模型应用开发】【Fine-Tuning】0. 从一个例子开始学习大模型Fine-Tuning
2024-02-19
用LangChain手写一个简易版的AutoGPT完整代码
2024-02-18
ThreadMonitor.zip
2020-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人