自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 PPTX数据格式的更换图片

(你可以在这些处下断点或查看日志),以及。导致 package 被污染)。

2025-12-04 15:01:54 194

原创 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

原创 AWS Strands A2A 当没有明确指定模型时

当没有明确指定模型时,Strands 会自动使用一个默认模型。

2025-09-11 14:53:37 647

原创 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

原创 如何查看当前AWS账户中已经开启授权的模型列表

【代码】如何查看当前AWS账户中已经开启授权的模型列表。

2025-09-04 11:39:10 147

原创 Strands Agents hook 生命周期

大多数事件属性都是只读的,以防止意外修改。但是,可以修改某些属性以影响代理行为。例如,允许您更改要执行的工具,同时允许修改工具结果。这些事件通过实验公开,以收集反馈并完善公共合同。因为它们是实验性的,所以它们可能会在版本之间发生变化。在代理请求结束时触发,无论成功还是失败。Request Start Events 请求开始事件。在 的末尾构造代理并完成初始化时触发。在工具调用完成后触发。模型调用完成后触发。Tool Events 工具事件。在新代理请求开始时触发(、 或。在调用工具之前触发。

2025-09-02 15:18:08 252

caliper的解决方案

这个包主要是用于解决机器上部署caliper时报错的问题,您可以直接拖动进去后直接进行使用

2025-06-03

bt量化回测中文文档,非backtrader

bt量化回测中文文档,不是backtrader

2024-10-14

前端请求封装类TS语言

前端请求封装类,自行添加缩进,因为他只有五百个字,连空格都算字符!所以只能这样示例了 export const getBuySellListApi = (stock_code: string) => {return request({ // url: `/api/v1/snowball/getBuy?stock_code=${stock_code}`, url: `/snowball/getBuy?stock_code=${stock_code}`,method: 'get' })} export const getAccountListApi = (params: any) => { return request({ url: '/securityAccount/get_account',method: 'get',params})} export function add_account(data: any) {return request({ url: '/securityAccount/add_account',method: 'post', data, })}

2024-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除