- 博客(216)
- 资源 (3)
- 收藏
- 关注
原创 大模型流式对话返回demo3、4
两段代码展示了使用LangChain框架与Ollama本地LLM模型交互的两种实现方式。代码1实现了一个DeepSeek-R1模型对话类,包含异步聊天、响应处理和流式输出功能,特别设计了思考过程解析功能。代码2实现了一个Qwen2-7B模型对话类,提供基本异步聊天和流式生成功能。两者都采用相似的架构:初始化模型、设置提示模板、创建处理链,但代码1功能更丰富,包含响应解析和更精细的流式控制。主要区别在于模型类型和功能复杂度,代码1针对特定模型设计了额外处理逻辑。
2026-01-28 20:50:53
89
原创 大模型流式对话返回demo2
摘要:这段代码实现了一个基于Ollama的对话AI机器人(WelcomeAgent),支持上下文感知的流式响应生成。主要特点包括:1)使用LangChain框架构建对话链;2)支持多会话历史记录管理;3)实现了带思考过程的流式输出,包含醒目的分隔线;4)通过参数优化模型响应质量(temperature=0.7等)。代码结构清晰,可直接调用生成欢迎消息流。
2026-01-28 20:46:54
104
原创 大模型流式对话返回demo
这段代码实现了一个基于DeepSeek模型的AI代理系统,主要功能包括: 核心组件: 使用ChatOllama封装DeepSeek R1 1.5B模型 提供两个工具函数:模拟天气查询(get_weather)和邮件发送(send_email) 主要功能: 通过prompt模板处理用户输入 parse_instruction方法解析用户指令,判断是否需要调用工具 包含详细的JSON解析逻辑,处理模型响应中的特殊字符和格式问题 特点: 采用链式调用(prompt→llm→parser)处理流程 包含完善的错误处
2026-01-28 20:45:19
104
原创 简单react agent(没有抽象成基类、子类,直接用)--- 非workflow版 ------demo1
本文展示了一个基于ReAct模式的简单Agent实现示例。该Agent继承StandardReActWorkflow类,具备四种功能:加法运算、乘法运算、天气查询和电影信息查询。通过@tool装饰器定义工具函数,并实现get_tools()方法返回工具列表。演示了Agent处理数学计算、复合查询和多步计算三种场景的用例。代码可直接运行,展示了如何快速创建一个标准ReAct模式的Agent,只需定义工具函数即可实现基础功能。
2026-01-28 20:41:42
98
原创 简单react agent(没有抽象成基类、子类,直接用)--- langgraph workflow版 ------demo2
这段代码实现了一个基于LangGraph框架的多工具协作AI系统,主要特点包括: 系统架构:使用LangGraph的状态图(StateGraph)构建工作流,通过ToolNode管理工具调用 功能组件: 实现了4个模拟工具:网络搜索(network_search)、计算器(calculator)、文档摘要(document_summarizer)和邮件发送(email) 采用Qwen3 8B模型作为核心LLM 使用ReAct提示工程框架指导AI决策流程 工作流程: 系统接收用户输入后,LLM根据ReAct提
2026-01-28 20:40:06
47
原创 简单react agent(没有抽象成基类、子类,直接用)--- langgraph workflow版 ------demo1
这篇文章展示了一个自定义复杂Agent工作流的实现,继承自BaseAgentWorkflow。主要特点包括: 扩展的State结构,包含消息、上下文和步骤计数等字段 自定义节点函数: 预处理节点初始化上下文 模型调用节点控制执行步骤 工具执行节点处理多种工具调用 后处理节点生成总结 复杂条件路由逻辑,基于消息类型、步骤计数和内容判断执行流程 提供三种工具功能:数据库搜索、发送邮件和数据分析 该工作流展示了如何构建一个包含多步骤控制、上下文管理和复杂决策逻辑的自定义Agent实现。
2026-01-28 20:38:30
82
原创 AI Agent Workflow(可以使用不支持functionCall(也叫toolCall)的大模型)
文章摘要: 该代码实现了一个基础Agent类(BaseAgent),用于构建基于LangGraph框架的AI代理系统。主要功能包括:1) 定义了输入状态类(InputState)和扩展状态类(State)的数据结构;2) 提供了标准的ReAct提示模板,指导代理如何思考和调用工具;3) 实现了核心方法如call_model(调用LLM)、route_model_output(路由输出决策)和run(执行入口);4) 支持工具调用处理,包括解析工具名称和输入参数;5) 预留了工具描述和LLM初始化接口供子类实
2026-01-28 20:31:01
71
原创 AI Agent Workflow基类及实现类,快速实现一个react agent,可直接运行
本文介绍了基于Python的AI Agent工作流框架实现,包含一个抽象基类BaseAgentWorkflow和一个具体实现子类TestAgent。基类定义了Agent工作流的核心抽象方法,包括工具管理、LLM配置、状态结构和图构建等。子类TestAgent继承基类,实现了数学运算、天气查询和电影信息查询功能,展示了完整的工具定义、LLM绑定和工作流构建过程。该框架采用面向对象设计,支持快速开发具有工具调用能力的React式Agent,通过LangGraph实现状态图工作流管理,提供可复用的开发模式。
2026-01-28 20:10:59
86
原创 Stable diffusion生图原理
最详细的Stable diffusion原理,sd工作原理,参考文章https://stable-diffusion-art.com/how-stable-diffusion-work/
2024-09-06 17:13:34
2216
原创 git分支出现分叉分支、游离分支怎么合并
您还可以通过在 git pull 命令中添加 --rebase、–no-rebase 或 --ff-only 来为单次拉取操作指定您的偏好,例如 git pull --rebase。这将仅为该次拉取覆盖您配置的默认值。仅快进(git config pull.ff only): 这只允许可以快进的拉取,意味着您的本地分支必须落后于远程分支并且没有分叉的提交。如果无法快进,拉取将失败,您需要手动协调分支。您看到的消息表明您的 Git 仓库中存在分叉的分支,这意味着您的本地分支和远程分支都有对方没有的提交。
2024-02-27 15:21:03
1393
原创 周报以及收获1-5
从这里可以学到一种快速学习开发技能的知识:那就是如果你想打日志,可以直接在项目代码全局搜索:log,看看已有的日志是怎么打的,然后还有不懂的可以问老员工:xxx,你有没有遇到过这个问题,我想xxxx,但是xxxxx,你知道这个怎么搞吗?scala类:添加这行代码:private val logger = LoggerFactory.getLogger(classOf[类名,不需要加后缀.class]),并导包:import org.slf4j.LoggerFactory。日志打印的级别(warn及以上)
2023-01-06 16:27:04
771
原创 接口怎么看他的实现类里面的具体方法(必须保持光标在方法名上): option和command和B一起按,选中实现该方法的类即可,或者option和command和鼠标左键一起按
接口怎么看他的实现类里面的具体方法(必须保持光标在方法名上): option和command和B一起按,选中实现该方法的类即可,或者option和command和鼠标左键一起按。
2023-01-05 19:59:44
215
原创 【Redis】CAP问题 C(一致性)、A(可用性)、P(网络分区容错性);Cache aside pattern旁路缓存模式:Redis缓存保证AP的策略:就是旁路缓存模式+延时双删(一般最多2秒)
当网络故障的时候,分区容错性P指的是:系统仍然可用,但不一定保证数据一致性了。
2022-10-06 23:16:06
897
原创 【计算机网络】 集线器、网桥、交换机、路由器看这一篇就懂了。实验: 路由器的作用,以及没有路由器的情况下,如何用三层交换机实现路由器的功能
ssss
2022-09-28 14:56:11
820
原创 终于找到了:一次性为数组所有元素赋值的方法 Arrays.fill(dp,Integer.MAX_VALUE/2);
【代码】终于找到了:一次性为数组所有元素赋值的方法 Arrays.fill(dp,Integer.MAX_VALUE/2);
2022-09-28 11:14:18
1564
原创 C++终于解决dfs回溯法过程中的环形循环问题了,就是用visit数组记录所有走过的结点啊
添加链接描述// 当前体力值n, 当前所在岛屿i, 存放已走过的结点的Set:visit, 岛屿总数m, 矩阵b[100][100], 初始体力值p}return;}j < m;n = p;s--;cin >> m;i < m;}}
2022-09-25 22:23:01
620
2021年编译原理课程设计求follow集、first集、predict集 可运行,简洁,有详细注释
2022-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅