- 博客(24)
- 收藏
- 关注
原创 AI学习日志 —— 基于DeepSeek的通用智能体
基于DeepSeek的通用智能体是一个具备自动化网页操作能力的智能系统,在基本对话的基础上,通过DeepSeek对用户命令进行决策,可借助浏览器执行多样化的任务。该系统集成了日志管理、对话评估等功能,能依据用户需求精准执行任务,并输出用户预期结果。
2025-05-06 01:11:15
1007
原创 AI学习日志——连续对话实现-4(优化连续对话方案)
如图所示:两个问题:1、由于Streamlit框架限制,如果将输入框和复选框放在同一个容器(columns)下,原本输入框置底的属性就无了,一方面影响视觉体验,另一方面我如果调整也只能通过css样式的方法,实际看来,在Streamlit中添加过多的css样式只会导致后续问题越来越多,例如屏幕尺寸发生变化、组件挪位等等;
2025-04-29 01:39:25
487
原创 AI学习日志——连续对话实现-3(优化连续对话方案)
如图所示:在我设计的智能体的连续对话中,我想将操作步骤日志看作为思维链,将问题和回答结果作为前几次连续对话进行拼接。
2025-04-28 00:44:35
537
原创 AI学习日志——连续对话实现-1
上一阶段,由于当时不清楚Streamlit的刷新机制,页面中的历史对话数据我都是保存在session当中的,设置了很多标志位,造成每次新发送一条消息时(或点击切换内嵌网页选项时)就会导致对话页面无故增多或减少内容。在通过添加数据库记录对话数据的方式后,问题得到解决。
2025-04-25 02:18:55
665
原创 AI学习日志——Streamlit相关问题
Streamlit虽然是一个方便快速搭建简单 Web 应用的框架,但是并不适合复杂交互场景和一些实时更新的场景,而且UI也是经过了高度定制的,个人认为这种方式比较死板,感觉自己跳了个大坑。。就拿页面内容丢失问题而言,如果采用前后端分离,如果遇到问题,解决方案会更加灵活。最初是看的别人搭建的一个快速原型才想着试试Streamlit的,由于开发到现在,我想添加一些业务层功能,发现Streamlit已经难以实现后续需求。
2025-04-22 02:33:53
743
原创 AI学习日志——连续对话功能的数据库表设计
用户在开始对话前可能会创建一个任务,这些任务信息存储在 tasks 表中。当用户与 AI 进行对话时,每一轮对话的内容都会被记录到 conversations 表中。
2025-04-18 17:05:01
594
1
原创 AI学习日志——输出服务器端的操作流程GIF
之前一直在尝试使用selenium去实时获取当前browser-use调用的网页URL,或使用截屏来输出给前端。----------这都是不可行的!原因:问过ai,说是因为browser-use使用的Chrome可能是内置版本,因为我自己电脑装的Chrome版本是135,但是自动化执行打开的Chrome是134版本的,我一开始是想通过ChromeDriver实时截取browser-use的执行过程,但是问题是一直找不到134版本的ChromeDriver。。。
2025-04-18 15:12:16
258
原创 AI学习日志
表设计(初版):users:tasks:登录页面:注册页面:前面由于刚上手Streamlit,第一,我对它的使用还不是特别熟练,第二,它不像目前流行的前后端分离式开发,类似于JSP,因此前面写的代码可读性较差,需要根据功能分解代码:编程期间也出现不少小问题,已解决今天突然想起来一个问题,我是使用网页进行交互的,目前只是通过在服务器端调用browser-use进行一些简单的操作,再把最终result结果输出。但是我在写网页的同时,忽略了课题的本意,我是要开发一个借鉴Manus的智能体,而不是
2025-04-15 23:20:19
462
原创 AI学习日志
Streamlit主线程与asyncio.run冲突问题。: 尝试过使用全局变量global_result来存储日志暂存结果,通过重新检查程序运行流程,并在一次任务运行结束后打印global_result的结果,发现被重置为了NULL,因此为了确保在异步环境下安全访问,需要使用st.session_state替代全局变量。,并在。
2025-04-15 00:55:52
698
原创 AI学习日志
两者都是为解决智能体协作与工具集成问题而诞生的工作模式。A2A:实现不同AI智能体之间的直接通信与任务协同,打破“智能体孤岛”。这种跨平台AI智能体协作让我联想到我工作中的ROS程序的节点通信机制,例如传感器、控制算法的模块化协作。虽然两者应用领域完全不同,但是设计理念异曲同工。MCP:传统的 AI 像个 “信息孤岛”,只能处理预设的数据。MCP 协议让 AI能像人类一样灵活调用各种工具(比如直接查公司数据库、修改代码),甚至串联多个工具完成复杂任务。
2025-04-12 08:35:30
304
原创 AI学习日志
1、验证API调用情况下午检查了一下api平台用量信息,发现是平台的数据延迟,另外我也通过故意修改一个错误的API_KEY去调用,发现程序是执行不下去的,所以可以确定昨天存在的疑问,即代码是成功执行API调用的。
2025-04-10 02:26:54
642
原创 AI学习日志
1、通过老师提供的思路,我去熟悉并上手使用了browser-use,这是一个网页自动化 Python 库,这让我联想到以前爬虫/自动化测试程序中曾使用过的selenium。先记录一下他们的区别和联系:二者的核心目标都是实现,都可以用于和,元素定位时,都可以通过元素的 ID、类名、XPath 等方式来定位元素。:利用的智能分析能力,自动检测网页上的交互元素,无需开发者手动进行复杂的元素定位。它可以理解自然语言描述的元素特征,如 “搜索框”“登录按钮” 等。:是一个。
2025-04-09 06:45:15
893
原创 AI学习日志0407
1、阅读了ModelScope的文档内容,以尝试快速了解模型使用。2、简单上手,使用魔搭社区的Notebook虚拟环境来使用魔搭社区模型。3、阅读博客,从这篇中,深受启发, 遂计划借鉴ReAct AI智能体的 “思考→行动→观察” 的循环模式,并优化tokens的使用以节约空间和保留关键上下文,基于本地/云端部署DeepSeek或通过调用其API的形式来构建通用智能体。
2025-04-08 02:06:01
306
原创 ubuntu20.04开机自启程序循环等待导致无法打开系统桌面
加上系统本身开机自启会启动todesk,我在手机端todesk发现这台主机是上线了的,所有说明系统其实是进去了的,只是桌面没有启动。想在让ubuntu开机自己时启动ros程序,在/etc/rc.local文件中加了一段作死的代码。PS:这段是让某国产AI模型代为加工的,因为之前直接运行ros程序缺少X服务器导致没有跑起来。解决过程比较凑巧,刚好想到主机上安装了ssh,但是之前一直没用过,也算是误打误撞给解决了。step1:连上wifi,进入管理页,反复重启设备,找到主机ip地址。
2024-11-22 14:52:37
339
原创 解决Unable to locate package gcc-10报错
在ade中运行命令sudo apt-get install g++-10 gcc-10无法安装,但是低版本的可以。解决命令:sudo apt update 更新一下存储库缓存(安装后第一次使用系统就应该执行一次)再次输入命令:sudo apt install gcc-10 g++-10。
2024-09-04 10:18:45
1045
1
原创 AUTOWARE 安装ade过程中遇到的存储空间占用问题
在一通乱删后,我重新执行到这一步,但是没想到这玩意至少有七八个G,存储空间一度紧张。我也不知道这玩意解析出来在哪删除,他是一旦中断,之前下载的东西依然保存着,下次执行ade start 继续自增。我是虚拟机跑的,在执行下面这一步的时候,发现虚拟机内存不够了,于是我中断了执行。卸载docker,执行到下面这一步,空间直接被释放了十五个G!最后同决定卸载docker找回我的内存空间。
2024-09-03 16:07:51
273
原创 linux部署mqtt服务器遇到的问题
直接使用mosquitto -v命令是可以打开一个1883的端口使用的,but,,我想把端口号改成61883,此时使用命令: mosquitto -c /etc/mosquitto/mosquitto.conf 就一直报这样的错误。再确保/etc/mosquitto/mosquitto.conf的配置文件中要有port 61883一行,再回头运行命令: mosquitto -c /etc/mosquitto/mosquitto.conf,就没问题了。
2024-07-21 00:19:57
993
原创 多线程下使用MQTT注意事项
要注意的就是第一个参数id,如果mosquitto_new被多个线程重复调用,必须保证每次使用的id都不一样,或者直接给NULL。
2024-07-03 21:49:53
817
原创 处理超声波雷达串口发来的十六进制数据(Linux)
由于我用的这台设备和上面的超声波雷达年代比较久远,之前让项目经理找配套的资料和文档也没找到,所以只能自己摸索数据格式和接收方法,声波雷达使用的是串口RS485,用windows的串口调试助手接收,将接受设置的ASCII改为HEX,收到的数据是非常整齐的、固定为15个十六进制数的数据,经过测试,发现这里的数据从第4位到第9位是六个激光雷达的距离参数。虽然确是收到了部分我要的内容,但是格式很乱。
2024-06-26 17:35:35
424
原创 C++收发串口数据(并解决C++多文件编译问题)
书接上回,已经创建了虚拟串口,接下来就要用代码进行调试。代码部分,对于C++的目录结构其实我之前了解的并不深入,之前用过keil写单片机程序,集成在IDE里面还是比较方便的,所以对多文件编译底层流程就不太清楚。
2024-06-25 14:21:58
1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅