- 博客(252)
- 收藏
- 关注
原创 FISCO-BCOS全模块虚拟机搭建与购买
随着区块链的发展,目前国内也掀起了一阵区块链的热潮,无论是金融、信任、交易、溯源等领域都是非常受欢迎,慢慢的我们也将成为第一个吃螃蟹的人,在这第一篇文章中也没有太多想讲的,更多的心里话会单独拿一篇来交流。提示:以下是本篇文章正文内容,下面案例可供参考前期准备Ubuntu20镜像VMware16安装包二、创建虚拟机1、选择自定义2、选择配置3、选择镜像文件选择镜像文件路径4、设置密码随意选择但是要记住推荐用户名密码等都用一致的5、书写虚拟机名称以及选择存储位置6、选择处理器以及核数量。
2024-06-05 09:16:35
433
原创 claude code for vscode 打开以后是命令行
这个问题真的坑死了,打开以后是命令行,结果只是一个配置问题,主要是这种问题国内居然没有解决方案,可能是我这种傻逼才会遇到。
2026-01-14 11:29:27
208
原创 PPT 主题颜色解释(Theme Color Scheme)
每个 PPTX 文件包含一个主题文件:bg1tx1bg2tx2accent1accent2accent3accent4accent5accent6hlinkfolHlinkaccent6就是 PPT 主题的第六个强调色。不同模板 RGB 会不同。
2025-12-01 10:29:42
395
原创 PPT中,shape.shape_type 表示的不同形状
shape_type主要是一个整数,代表PPT中的不同形状类型。它帮助开发者区分形状的种类,例如矩形、圆形、文本框、图片等。
2025-11-29 14:34:09
313
原创 PPTX报错AttributeError: module ‘collections‘ has no attribute ‘Container‘
直接按住ctrl或command,跳转到源码内部改成这样的。
2025-11-29 14:16:40
762
原创 使用python将PPT转为PDF,mac可用
unoconv 依赖一个叫 "soffice headless" 的进程来转换。支持 .ppt / .pptx → .pdf 全自动转换。你已经安装了 LibreOffice,所以只需要安装。Mac/Linux/Windows 都能用。并运行下面的 Python 代码即可。你可以把这行放在脚本启动前自动执行。兼容性极强,布局不跑版。
2025-11-28 11:43:09
273
原创 如何让Agent实现深度思考,如何构建深度思考Agent
AI的深度思考 = 分层推理 + 自我反思 + 元控制循环。在 Strands Agents SDK 中,你可以通过:多Agent结构(Thinker → Reflector → Executor)事件驱动(on_event工具反思(@tool来构建一个“会停下来思考”的智能体。如果你愿意,我可以帮你写一个可直接运行的 Strands SDK Demo一个 Agent 在执行复杂任务(如文本分析或计划生成)时,会自动检测低置信度 → 主动进入反思模式 → 再次生成优化后的答案。
2025-11-27 19:29:18
364
原创 2、4、8、10、16的次方表(1~64次方)
以下是2、4、8、10、16的次方表(1~64次方)。表格使用科学计数法表示,尾数部分保留15位有效数字,以确保一致性和可读性。指数从1到64,完整列出,无省略。2、4、8、10、16从1到64的完整次方表。由于数值极大,我将使用科学计数法(E+表示法)来清晰展示。
2025-11-25 15:16:44
2734
原创 PPTX 格式的底层数据结构
一个用XML语言写剧本(内容、结构、样式),用ZIP打包(压缩、封装),并把所有演员和道具(图片、视频)都放在一个仓库里的精妙系统。它不是神秘的黑盒,而是一个模块化、标准化、开放的生态系统,这正是其强大和流行的根本原因。
2025-11-13 17:56:25
999
原创 如何让Agent停止输出,使用strands agents sdk
本文介绍了为Strands智能体实现停止请求(取消/中断)的多种方法。主要内容包括:1)基础取消功能:使用asyncio创建可取消任务,处理CancelledError异常;2)Web API实现:通过FastAPI构建支持取消的REST和WebSocket接口;3)A2A通信取消:在智能体间通信中实现任务取消机制;4)高级模式:优雅关闭、超时控制和协作式取消。关键要点包括使用asyncio.create_task()创建可取消任务,调用task.cancel()请求取消,以及在代码中适当处理Cancell
2025-10-14 14:09:36
600
原创 AWS | Linux 硬盘挂载综合教程
read -p "是否强制卸载?echo "使用现有分区: $PARTITION"echo "错误: $TARGET 未挂载或不是挂载点"echo "挂载到 $MOUNT_POINT..."echo "以下进程正在使用 $TARGET:"echo "添加到fstab..."echo "用法: $0 <挂载点或设备>"echo "发现未挂载硬盘: $DISK"echo "成功卸载: $TARGET"echo "格式化分区..."echo "创建分区..."
2025-09-30 11:21:26
1003
原创 如何快速的在虚拟机和云服务器中加一块硬盘
UUID=您的实际UUID /mnt/data ext4 defaults 0 2。# 创建挂载目录(您可以选择任何喜欢的路径)这是一个500G的未分区硬盘,没有挂载点。最后一个扇区按回车用默认值(使用整个磁盘)您应该能看到新硬盘已成功挂载。第一个扇区按回车用默认值。分区号按回车用默认值。# 获取分区的UUID。
2025-09-30 10:34:00
298
原创 【随记】docker速成命令记录,以及常用场景命令字典速查
这篇文章是我的进行docker学习的时候,发现这些东西一下子记不住,所以写了一篇类似于字典的文章,希望各位可以喜欢操作系统:centos(其实就是yum包的区别)
2025-09-14 08:23:56
373
原创 FISCO BCOS使用caliper的压测全过程及报错合集2023.4.13
当我们想要测试一个区块链能支持多少用户的时候,又或者我们想测试一下一个平台又多少接收能力的时候,我们应该做些什么呢,话不多说,下面直接上caliper实操。
2025-09-14 08:23:29
338
原创 如何使用JavaScript JS 调用Ollama库
Ollama-js库是为JavaScript开发者提供的,用于在前端或Node.js环境中与Ollama服务交互的工具。这个库使得JavaScript开发者能够直接在他们的应用中使用Ollama的功能。在前端或Node.js环境中运行Ollama模型,并处理模型的输入输出。监听模型运行过程中的事件,如错误、完成等。查询模型状态,如运行状态、内存使用等。Ollama-js库。
2025-09-14 08:22:55
284
原创 如何使用Ollama的CLI进行操作
Ollama的命令行界面(CLI)是一个强大的工具,允许用户直接从命令行与Ollama服务交互。CLI提供了丰富的命令集,用于模型的管理、运行和监控。
2025-09-14 08:22:38
258
原创 如何使用Ollama的Rest Api
Ollama提供了一个RESTful API,允许开发者通过HTTP请求与Ollama服务进行交互。这个API覆盖了所有Ollama的核心功能,包括模型管理、运行和监控。通过这些库和工具,Ollama为开发者提供了灵活且强大的接口,使得集成和使用大型语言模型变得更加简单和高效。
2025-09-14 08:22:16
216
原创 如何使用Ollama进行运行和自定义模型
Ollama提供了一个直观且用户友好的平台,用于在本地环境中运行大型语言模型。首先,确保Ollama服务已经安装并运行。在命令行中输入ollama start以启动服务。使用ollama models命令查看可用的模型列表。选择你想要运行的模型。通过ollama run [模型名称]命令来运行选定的模型。例如,如果你想运行名为gemma的模型,你应该输入ollama run gemma。模型启动后,你可以开始与模型进行交互,输入提示(prompts)并接收模型的响应。
2025-09-12 09:24:53
717
原创 全面深入地介绍一下 A2A(智能体到智能体)协议方案。这是一个用于多智能体系统的迷人且强大的架构。获取知识A2A(Agent-to-Agent)协议 - 完整方案指南1. A2A 协议架构
a2a.agent/card-url: "https://financial-analysis-agent/.well-known/agent.json" # 卡片URL。paths: ["/.well-known/agent.json", "/health"] # 允许的路径。"capability": "analyze_financial_data", # 分析金融数据。"parameters": {"analysis_type": "trend"}, # 趋势分析。
2025-09-12 09:24:22
958
原创 aws strands agents 的多agent时的会话管理方案
if user_confirmation.lower() in ["yes", "y", "start", "begin", "proceed"]: # 确认词。self.conversation_state["phase"] = "ready_to_work" # 转换到准备就绪阶段。"ready_to_work": state["phase"] == "ready_to_work" # 是否准备好工作。
2025-09-12 09:24:08
655
原创 6种A2A(智能体到智能体)的协议方案
a2a.agent/card-url: "https://financial-analysis-agent/.well-known/agent.json" # 卡片URL。paths: ["/.well-known/agent.json", "/health"] # 允许的路径。"capability": "analyze_financial_data", # 分析金融数据。"parameters": {"analysis_type": "trend"}, # 趋势分析。
2025-09-12 09:23:19
881
原创 如何通过strands agents sdk实现 A2A 方案实现共享记忆的对话
return f"我记得 {key}: {context['value']} (来自第 {context['conversation_turn']} 轮)"您想用这些数字执行任何其他计算吗?return f"我记得 {key}: {context['value']} (类别: {cat})"session_id=f"conversation_{user_id}", # 会话_{用户ID}summary += f"{i}. 用户: {turn['user'][:50]}...\n"
2025-09-12 09:22:12
645
原创 aws strands agents sdk 的ClientFactory组件与agent的本质区别
agent_card = await resolver.get_agent_card() # GET 请求 http://localhost:9000/.well-known/agent.json。asyncio.run(send_sync_message("what is 3 to the power of 7")) # 3 的 7 次方是多少。agent_card = await resolver.get_agent_card() # 获取智能体卡片。") # 智能体直接处理并响应。
2025-09-11 16:37:35
560
原创 strands agents sdk 中的ClientFactory A2A 协议中 ClientFactory
agent_card 包含: {"name": "Calculator Agent", "capabilities": [...], "endpoints": {...}}"endpoints": {"chat": "/chat", "stream": "/chat/stream"}, # 包含流式端点。"endpoints": {"chat": "/chat", "tools": "/tools"}, # 端点。
2025-09-11 16:16:01
892
原创 Strands Agents SDK 集成SiliconFlow 硅基流动
os.environ["SILICONFLOW_BASE_URL"] = "https://api.siliconflow.cn/v1" # SiliconFlow API 基础 URL。os.environ["SILICONFLOW_API_KEY"] = "your-siliconflow-api-key" # 您的 SiliconFlow API 密钥。self.api_key = api_key or os.getenv("SILICONFLOW_API_KEY") # 从参数或环境变量获取。
2025-09-11 15:49:32
677
原创 分布式部署的A2A strands agents sdk架构中的最佳选择,使用open search共享模型记忆
{"range": {"timestamp": {"lt": cutoff_time}}}, # 时间戳早于 cutoff_time。shared_key = f"shared_{source['memory_key']}_{int(time.time())}" # 共享键名。{"range": {"importance_score": {"lt": 0.3}}} # 重要性分数低于 0.3。{"importance_score": {"order": "desc"}}, # 按重要性降序。
2025-09-11 15:47:27
991
原创 AWS strands agents 当智能体作为独立服务/容器部署时,它们无法共享进程内状态
print(f"内存被 {event.get('agent_id')} 更新: {event.get('key')}")│ (ECS 任务) │ │ (ECS 任务) │ │ (ECS 任务) │。│ │(快速) │ │(持久) │ │。│ │(会话) │ │(事件) │ │。return f"可用键: {', '.join(keys)}""""在所有智能体可访问的共享内存库中存储数据""""""列出所有内存键,可选前缀过滤"""
2025-09-11 15:24:50
865
原创 aws strands agents 单个agent和多个agent的调用方式的不同
简单说就是:一个Resolver对应一个Agent,多个Agent就用多个Resolver!A2ACardResolver就像一个"电话簿",它帮你找到并了解每个Agent能做什么。# 发送问题,等结果。
2025-09-11 15:23:12
401
原创 A2A strands agents中央控制台和Agents之间的关系
您的函数是一个客户端函数,它:调用其他 A2A 智能体向它们发送消息从它们那里接收响应这相当于向 A2A 智能体的端点发起 HTTP POST 请求。位于base_url的智能体是被调用并处理您消息的一方。
2025-09-11 15:20:36
653
原创 A2A的三种调用方式
这种架构使得不同的AI代理可以像微服务一样相互调用,构建更复杂的分布式AI系统。好的,让我用简单的语言来解释如何创建一个新的A2A系统。
2025-09-11 15:08:12
981
原创 A2A 中的内存共享方法
非常好的问题!A2A 系统中的内存共享对于维护上下文和协调至关重要。让我解释一下中央控制(协调者)与网络中其他智能体共享内存的不同方法。让我详细说明中央控制(协调者)如何与网络中的其他智能体共享内存。
2025-09-11 14:56:02
905
原创 如何理解A2A 的 中央控制(协调者智能体)确实拥有非常强大的能力,充当了一个智能协调者的概念
完全正确!您发现了 A2A 架构的一个关键方面。中央控制(协调者智能体)确实拥有非常强大的能力,因为它充当了一个智能协调者,可以访问一个由专家智能体组成的分布式网络。
2025-09-11 14:55:25
775
原创 A2A 的 中央控制器(协调者智能体)是如何发现并理解您的 A2A 智能体能做什么的
python# 您的智能体name="Calculator Agent", # ← 用于智能体卡片description="A calculator agent that can perform basic arithmetic operations.", # ← 用于智能体卡片tools=[calculator], # ← 工具被分析并描述# A2A 服务器。
2025-09-11 14:54:21
699
原创 Strands 框架中的 Agent-to-Agent (A2A) 协议 是如何工作的
关于 Strands 中智能体间(A2A)协议的精彩问题!让我 breakdown A2A 的工作原理并逐一解答您的每个问题:1. 一个智能体如何选择和发展其他智能体?通过智能体卡片(Agent Cards)进行发现:每个支持 A2A 的智能体会自动在其地址暴露一个智能体卡片(路径:)。这个卡片是一个标准化的描述文件,包含:智能体的能力和工具可用的函数/服务通信端点身份验证要求 发现过程:智能体通过已知的 URL 或注册中心来发现其他智能体。2. 对话是调用另一个智能体还是在自身内部进行?对话调用的
2025-09-11 14:52:32
403
原创 对于A2A框架 AWS strands agents SDK的一些理解
这是一个完整的Agent-to-Agent (A2A)协议实现示例,展示了如何创建A2A服务器和三种不同类型的客户端来进行智能体间通信。
2025-09-11 13:04:11
1607
原创 AWS strands agents SDK的Agent-to-Agent (A2A)协议实现示例
这是一个完整的Agent-to-Agent (A2A)协议实现示例,展示了如何创建A2A服务器和三种不同类型的客户端来进行智能体间通信。
2025-09-11 13:04:01
543
原创 Strands Agents hook 生命周期
大多数事件属性都是只读的,以防止意外修改。但是,可以修改某些属性以影响代理行为。例如,允许您更改要执行的工具,同时允许修改工具结果。这些事件通过实验公开,以收集反馈并完善公共合同。因为它们是实验性的,所以它们可能会在版本之间发生变化。在代理请求结束时触发,无论成功还是失败。Request Start Events 请求开始事件。在 的末尾构造代理并完成初始化时触发。在工具调用完成后触发。模型调用完成后触发。Tool Events 工具事件。在新代理请求开始时触发(、 或。在调用工具之前触发。
2025-09-02 15:18:08
252
前端请求封装类TS语言
2024-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅