logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零手写一个 ReAct Agent:让大模型自己调用工具

ReAct 是Reason(推理)和Act(行动)两个词的组合。它的核心思想很简单:让大语言模型在回答问题的时候,不直接给出答案,而是先写下自己的思考过程,再决定要不要调用外部工具。如果调用了工具,就把工具返回的结果再写回上下文,让模型继续思考,直到得到最终答案。模型看到问题,输出一个Thought;模型根据思考输出Action和;Agent 执行对应的工具,得到;把追加到上下文,再次交给模型;循

#react.js#python#前端
从零手写一个 ReAct Agent:让大模型自己调用工具

ReAct 是Reason(推理)和Act(行动)两个词的组合。它的核心思想很简单:让大语言模型在回答问题的时候,不直接给出答案,而是先写下自己的思考过程,再决定要不要调用外部工具。如果调用了工具,就把工具返回的结果再写回上下文,让模型继续思考,直到得到最终答案。模型看到问题,输出一个Thought;模型根据思考输出Action和;Agent 执行对应的工具,得到;把追加到上下文,再次交给模型;循

#react.js#python#前端
【docker常用命令】

(1)启动docker(2)停止docker(3)重启docker(4)查看docker状态(5)开机启动(6)查看docker 概要信息。

#docker#容器#运维
【Mybatis】-mybatis中传递参数时,会加上单引号

一、项目描述今天对项目进行改BUG的时候,遇到了一个查找数据的时候,总是不对,于是自己就开始DEBUG,但是发现传入的参数也都没有问题啊,所以想到不是代码的问题,那就是sql的问题。于是我就跟着断点一步一步的走,发现sql语句好像也没有错,自己就查了查相关的知识。二、解决方案将#改成$符号三、相关知识(1)使用#{参数}传入会加上单引号,sql语句解析是会加上'',select * from ta

#mybatis
MySQL中的LEFT JOIN 和UNIONALL的联合使用

一、基础知识(1)SQL LEFT JOIN 关键字LEFT JOIN 关键字会从左表(table_name1)那里返回所有的行,即使在右表(table_name2)中没有匹配的行语法:SELECT column_name(s)FROM table_name1LEFT JOIN table_name2ON table_name1.column_name=table_name2.column_nam

【nginx】Linux中启动nginx失败,没有sbin目录

【一】 问题描述今天下午在服务器上安装nginx,在配置的时候,发现配置文件中没有sbin文件【二】 问题解决(1)进入到已经安装了的nginx文件夹中输入命令./configure可以看到它的一个路径从这里面可以看出sbin在usr/local/nginx下面顺便再执行makemake install(2)配置nginx环境变量运行命令:vi /etc/profile在文件末尾添加如下内容:ex

#linux#nginx
Java-关键字final详解(public static final)

一、final修饰类B类继承A类,相当于对A类的功能进行扩展,如果不希望对A类进行扩展,可以给A类加final关键字,这样的话,A类就无法继承了。源代码中String就是没有子孙的结论:final修饰的类无法被继承二、final修饰的方法所以final修饰的方法无法覆盖和重写。三、final修饰的变量(1)局部变量无法为最终变量进行赋值...

JWT设置密钥长度

一、问题描述我需要用调用这个系统本来就有的鉴权代码,然后让用户进行登录,但是在走JWT自动创建Token的时候,就开始报错了。报错信息如下:io.jsonwebtoken.security.WeakKeyException: The signing key's size is 40 bits which is not secure enough for the HS256 algorithm.Th

SpringBoot整合EasyPoi实现导出功能(1)

一、项目描述最近在做导出的功能,之前用的是poi的方式,由于设置格式过于复杂,现在用easyPoi的封装的形式更加的方便了。二、具体实现(1)导入Maven<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version&

到底了