自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人工智能

人工智能

  • 博客(371)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于CDP的国产框架DrissionPage的底层原理

摘要:Chrome DevTools Protocol (CDP) 是一个基于JSON-RPC的调试协议,支持通过WebSocket与Chrome/Chromium浏览器深度交互。它提供DOM操作、网络监控、脚本调试等底层功能,不同于WebDriver的标准化跨浏览器测试方案。启动方式包括命令行参数(如--remote-debugging-port=9222)、连接已有实例及Docker部署,可通过HTTP接口验证连接状态。CDP适用于需要精细控制浏览器内部机制的开发调试场景。

2025-12-25 14:38:25 1

原创 Ubuntu 25.10|25.04|24.04|22.04|20.04|18.04 用CLI安裝Chrome

摘要:本文介绍了在Linux系统上安装Google Chrome浏览器的步骤。首先使用wget下载安装包,然后通过dpkg命令安装。若出现依赖问题,可运行apt install -f自动修复依赖关系。安装过程需要管理员权限(sudo)。

2025-12-25 11:08:26

原创 ollama的python库源码查看方法

Ollama-Python 是一个 Python 客户端库,用于与 Ollama 开源大型语言模型(LLM)平台交互。该项目托管在 GitHub(github.com/ollama/ollama-python),并通过 PyPI(pypi.org)分发。该库简化了 Python 开发者集成 Ollama LLM 的过程,支持模型管理、推理生成等功能。通过 pip 安装后,开发者可以轻松调用本地或远程部署的 Ollama 模型进行文本生成、对话等 AI 任务。项目遵循 MIT 开源协议,适合快速构建基于 Ol

2025-12-22 09:15:38 14

原创 ollama利用GPU推理deepseek-ocr并解析图片详细教程

本文介绍了两种调用ollama OCR接口的方法。第一种使用ollama库的异步方式,在8G显存环境下运行,通过Client对象调用deepseek-ocr模型处理PNG图片。第二种采用requests直接调用API接口,通过base64编码图片并发送JSON请求。两种方法都能获取并逐行打印OCR识别结果,适用于不同的编程场景,为开发者提供了灵活的集成选择。

2025-12-22 09:08:36 161

原创 如何在Python中调用C++代码?

本文介绍了使用pybind11将C++代码集成到Python中的完整流程。首先克隆pybind11仓库并移动到extern目录,然后配置CMakeLists.txt文件,特别注意需要设置PYTHON_EXECUTABLE和PYTHON_INCLUDE_DIRECTORY路径。示例代码展示了如何用pybind11封装一个简单的加法函数,并通过CMake进行编译构建。最后创建测试脚本验证集成效果,并添加.pyi存根文件实现代码提示功能。整个过程涵盖了从环境配置、代码编写到编译测试的完整步骤,为C++/Pytho

2025-12-21 09:40:22 13

原创 在Ubuntu上使用docker compose安装普通(不支持GPU)的Ollama服务

Docker Compose配置摘要:该配置创建了一个基于ollama/ollama镜像的容器服务,命名为"stzz_aiotas_ollama"。服务设置为自动重启,映射11434端口,并配置环境变量指定主机地址和模型路径。通过挂载卷实现数据持久化:./data目录映射到容器内的模型存储路径,./models/目录映射到/data/models供容器访问。该配置适合快速部署Ollama AI服务环境。

2025-12-20 05:48:22 31

原创 Windows11安装isaac-sim-4.5.0和isaaclab-2.1.0完整教程

本文介绍了Isaac Sim 4.5.0的安装与配置过程。首先从官方链接下载并解压Windows版本,运行post_install.bat完成安装。接着安装IsaacLab工具包,创建conda环境并处理依赖关系。针对常见问题提供了解决方案:安装Isaac Sim Python包时需指定版本和源地址,启用系统长路径支持,以及安装CUDA版本的PyTorch。整个过程涉及多个关键步骤,包括环境变量配置、依赖包安装和版本兼容性处理,为使用Isaac Sim仿真平台提供了完整的技术指导。

2025-12-15 19:33:53 154

原创 一个github的proxy url

GitHub代理服务ghproxy.cn使用指南 该服务提供GitHub资源加速功能,使用方式为在原始GitHub链接前添加代理地址。示例展示了如何通过代理克隆IsaacLab仓库:在常规git clone命令的GitHub地址前插入"https://ghproxy.cn/"前缀即可。这种代理服务可有效解决国内访问GitHub速度慢或连接不稳定的问题,适用于各类Git操作(克隆、拉取等)。代理地址保持固定格式,仅需简单替换即可使用。

2025-12-15 10:18:44 73

原创 2025年12月TIOBE指数

2025年12月TIOBE指数显示R语言重返编程语言前十。R凭借其在统计学和大规模数据可视化方面的优势,受到统计学家和数据科学家的青睐,同时在高校和研究领域保持活跃。虽然其非常规语法和有限的可扩展性受到传统工程师质疑,但R在快速实验、统计建模等领域仍具竞争力。与此同时,Wolfram/Mathematica也重新进入前50名,反映出类似工具的兴起。下月将公布2025年度编程语言,C#目前是主要竞争者。

2025-12-10 14:21:49 41

原创 如果是系统安装,已经有了cuda12.8了,怎么再安装cuda11.8

本文介绍了在Linux系统中实现多版本CUDA共存的安装方法。关键步骤包括:1)使用runfile方式安装不同版本的CUDA工具包(避免安装驱动);2)将各版本安装到独立目录;3)通过符号链接或update-alternatives工具实现版本切换;4)配置环境变量管理不同版本的路径。文中还提供了Python环境配置、项目级版本控制方案以及验证脚本,并强调驱动兼容性和库文件路径管理的重要性。这种方法允许用户根据需求灵活切换CUDA版本,适用于需要同时维护多个项目的开发场景。

2025-12-07 19:30:46 158

原创 保姆级教程:deepseek-ocr解析图片和pdf文档

本文介绍了DeepSeek-OCR项目的环境配置过程,包括使用uv工具安装PyTorch 2.6.0及相关组件,处理flash-attn 2.7.3的安装问题。针对CUDA 11.8的配置,提供了本地安装方法和环境变量设置方案。最后展示了使用vllm进行PDF解析的成功运行结果,实现了完美的推理效果。整个配置过程涵盖了依赖安装、CUDA环境配置以及最终验证等关键步骤。

2025-12-07 19:21:16 294 1

原创 mcp_stdio_proxy_logger.py的代码

该代码实现了一个标准输入/输出代理日志工具,主要功能包括: 通过命令行参数接收并执行目标命令 创建三个独立线程分别处理: 标准输入转发(stdin) 标准输出转发(stdout) 错误输出转发(stderr) 所有输入输出内容均实时记录到日志文件(mcp_stdio_proxy.log) 支持UTF-8编码处理,非UTF-8数据会特殊标记 包含完善的错误处理和进程管理机制,确保资源正确释放 该工具适用于需要监控和记录子进程输入输出的场景,如调试或日志收集。

2025-11-28 09:23:57 49

原创 VSCode、Cursor炫彩发光主题让编程不再单调!

10款热门VS Code主题推荐: AtomOneDark - 经典深色主题,护眼舒适 NightOwl - 专为夜间编码设计,蓝调配色 Dracula - 紫色系暗黑风格,深受开发者喜爱 Nord - 冷色调极简风,清新不刺眼 WinterIsComing - 冬季灵感主题,蓝灰配色 Palenight - 柔和深色背景,降低视觉疲劳 FieldLights - 明亮风格,适合日间使用 Cyberpunk2077 - 霓虹灯效,科幻感十足 SynthWave'84 - 复古荧光色,炫酷特效 DokiThe

2025-11-28 06:21:29 73

原创 在使用mcp-server filesystem时,会传入安全目录,那么Cursor、Cline、CherryStudio这些mcp-host是如何知道安全目录的?

摘要:mcp-serverfilesystem通过安全目录机制限制文件操作。当Agent尝试写入不安全路径时,系统会拒绝并返回允许目录列表(如D:\stzz)。Agent随后调整路径至安全目录后成功执行写入操作。整个过程通过mcp.json配置文件实现,其中args参数指定了安全目录路径。这种机制确保了文件操作的安全性,防止写入非授权路径。

2025-11-27 16:58:15 431

原创 PySide6使用特定版本6.9.3及以前版本才能在Scripts里出现工具

PySide6在6.9.3及更早版本中会在Scripts目录提供pyside6-tools等开发工具,但从6.10.0版本开始移除了这些工具。建议开发者若需要使用这些工具(如UI编译器、资源生成器等),应安装6.9.3或更低版本。新版本虽然功能更新,但需要开发者自行配置相关工具链。这一变更主要影响使用Qt Designer等图形界面工具的开发者,纯代码开发不受影响。

2025-11-26 09:34:51 43

原创 uv如何查看某个包的所有版本

项目名称:PyPI 项目链接 摘要:PyPI(Python Package Index)是 Python 语言的官方软件仓库,为开发者提供数以万计的第三方库和工具。用户可通过 pip 命令轻松安装、管理和发布 Python 包。PyPI 支持开源社区协作,是 Python 生态系统的核心组成部分。访问 https://pypi.org 可浏览或上传项目。

2025-11-25 15:46:08 42

原创 RAG中PDF文件高级解析过程

摘要:本文展示了使用LangChain-Unstructured库解析PDF文档的代码示例。通过UnstructuredLoader加载PDF文件,采用hi_res策略和API分区处理,提取文档内容及其元数据(如坐标、页码、类别等)。代码将解析结果保存为JSON文件,并演示了如何提取特定页面(第5页)的表格数据,最后以HTML格式展示表格内容。关键功能包括文档坐标定位、内容分类(标题/表格等)和结构化数据输出。

2025-11-21 11:46:47 132

原创 ubuntu 25.10下Podman最新版迁移目录

摘要:Podman最新版将持久化数据存储在家目录中。迁移步骤包括:1) 停止所有运行容器;2) 备份并移动原存储目录;3) 创建指向新位置的符号链接。使用podman stop --all命令停止容器,通过mv命令移动原数据,再用ln -s创建新目录的符号链接。

2025-11-17 09:23:27 50

原创 ubuntu 25.10 安装Podman

本文介绍了在Linux系统上安装和配置Podman容器工具的步骤:1)通过apt更新系统并安装Podman;2)配置镜像加速,修改registries.conf文件使用国内镜像源;3)演示基本操作:拉取Ubuntu镜像、创建并运行容器(命名stzz_asmrobotX_agi2all_developments_container),设置端口映射(SSH端口10066,应用端口10001-10016)和自动重启策略。全文提供了完整的命令行操作指南,适合快速部署容器环境。

2025-11-15 19:31:34 296

原创 ubuntu 25.10 server 仅NAT模式上网设置静态IP设置

摘要:本文介绍在Ubuntu 25.10上配置网络的方法。针对DHCP动态IP设置,需编辑/etc/netplan配置文件,指定网卡名称(如ens33)并启用dhcp4/dhcp6选项,最后执行netplan apply生效。静态IP设置则需在配置文件中手动指定IP地址(如192.168.66.100/24)、网关和DNS服务器地址,同样通过netplan apply应用更改。两种模式都需正确设置网卡MAC地址匹配参数。

2025-11-15 17:13:41 94

原创 2025年11月TIOBE指数

2025年11月TIOBE编程语言排行榜显示,C#正以惊人的速度增长,有望首次超越长期竞争对手Java。分析指出,C#通过实现跨平台、开源化和持续引入新特性消除了与Java的差距。虽然Java仍在金融领域占据优势,但其他领域两者已平分秋色。目前两者排名差距不足1%,微软的强力支持也为C#增添了优势。若保持当前势头,C#甚至可能成为2025年度语言,这场历史性的超越值得期待。

2025-11-14 10:18:16 492

原创 docker compose 创建MySQL8后在容器里备份数据到宿主机(.sql文件)的方式

本文介绍了MySQL8容器的数据导出与导入方法。通过docker exec命令可以执行多种导出操作:导出所有数据库、指定数据库、或仅导出数据库结构(不含数据)。导出命令使用mysqldump工具,格式为docker exec -it 容器名 exec mysqldump 参数 > 输出文件。恢复备份则使用mysql命令,格式为docker exec -i 容器名 exec mysql -u用户 -p密码 < 备份文件。这些操作适用于MySQL8容器环境的数据备份和恢复。

2025-11-01 16:53:16 105

原创 python写入windows环境变量

这篇文章介绍了一个Python类EnvironmentAdapter,用于设置Windows环境变量。主要功能包括: 支持设置用户级和系统级环境变量(后者需管理员权限) 通过修改注册表实现变量设置 自动发送系统消息通知环境变更 提供简化方法来设置PATH变量 包含错误处理机制 类方法包括设置普通变量、系统变量和PATH追加等操作,通过winreg和ctypes模块实现Windows API调用。使用时需注意权限问题,系统级变量设置需要管理员身份运行程序。

2025-10-27 10:28:18 71

原创 电脑连接投屏电视开会,之后插上耳机没有声音的解决方法

电脑连接投屏电视开会,之后插上耳机没有声音的解决方法

2025-10-22 08:56:04 195

原创 LangGraph学习笔记(九):langgraph工作流Workflow

LangGraph框架通过图结构建模Agent和WorkFlow,包含三个核心组件:1.State(状态)作为共享数据结构,支持TypedDict或Pydantic模型;2.Nodes(节点)执行计算逻辑的Python函数;3.Edges(边)控制流程的条件分支函数。框架通过Reducer机制处理状态更新,支持自定义更新规则。示例展示了冷笑话生成工作流,包含生成器节点和评估器节点,通过条件边实现循环优化,直到笑话达到幽默标准。整个系统通过组合Python函数构建复杂工作流,支持LLM与普通代码混合使用。

2025-10-20 17:22:13 981

原创 LangGraph学习笔记(八):MCP协议和开发

MCP(模型上下文协议)是由Anthropic推出的开放标准,旨在解决AI模型数据孤岛问题,实现模型与数据源/工具的无缝交互。该协议支持三种通信机制:标准输入输出、SSE远程通信和新型StreamableHTTP(2025年推出)。StreamableHTTP通过统一HTTP端点、无状态模式等特性显著提升了可扩展性和可靠性。开发者可通过FastMCP库快速搭建MCP服务,结合LangChain等工具构建智能代理系统。MCP协议使AI能安全访问本地/远程数据,为构建"万物互联"的AI应用提

2025-10-19 15:38:07 208

原创 LangGraph学习笔记(七):langgraph跨会话(跨session)多轮对话下的长期记忆的MySQL存储

本文摘要:代码展示了如何使用Python搭建一个基于LangChain和MySQL的智能问答系统。通过环境变量配置OpenAI API和MySQL连接参数,创建了一个具有天气查询功能的AI助手。系统使用ChatOpenAI作为语言模型,通过随机生成的温度数据模拟天气查询功能,并将对话记录存储在MySQL数据库中。最后演示了如何询问上海天气并获取包含随机温度的回复。

2025-10-19 06:21:50 186

原创 LangGraph学习笔记(六):langgraph多轮对话下的短期记忆的MySQL存储

本文介绍了如何将LangGraph中的多轮对话历史存储到MySQL数据库。主要内容包括:1)通过Docker安装MySQL8并创建用户权限;2)使用PyMySQLSaver将对话数据持久化到MySQL,而非内存;3)实现包含天气查询功能的智能对话代理;4)演示了增量问答和历史对话读取功能。关键步骤涉及配置数据库连接字符串、设置检查点(checkpointer)以及通过thread_id管理对话线程。该方法解决了对话历史的内存存储限制问题,实现了对话数据的持久化存储和检索。

2025-10-19 06:00:48 137

原创 LangGraph学习笔记(五):langgraph多轮对话下的短期记忆

本文介绍了LangChain中的记忆存储功能,通过checkpointer和thread_id实现多轮对话状态持久化。代码示例展示了如何创建带有天气查询工具的AI助手,并演示了连续询问北京和南京天气的对话过程。关键点包括:1)使用InMemorySaver作为checkpointer;2)设置唯一thread_id维持会话;3)通过随机数模拟天气查询结果。该功能使AI能跟踪上下文,实现更自然的连续对话交互。

2025-10-18 16:31:28 86

原创 LangGraph学习笔记(四):langgraph本地的流式输出

本文介绍了如何使用LangGraph SDK与本地代理服务进行交互。代码示例展示了如何通过异步流式调用查询天气信息:首先创建客户端连接本地服务,然后发送包含用户消息的请求,最后实时处理返回的AI消息片段。运行时会逐步打印出以"|"分隔的响应内容。该示例演示了如何实现流式对话交互,适用于需要实时获取AI响应的应用场景。

2025-10-18 07:58:11 108

原创 LangGraph学习笔记(三):Tool的定义

本文介绍了三种在LangChain中构建工具(Agent)的方法:1) 使用args_schema定义参数格式;2) 通过Annotated注解参数;3) 利用Google风格文档注释(需设置parse_docstring=True)。三种方式都能为计算工具(calculate)定义清晰的参数说明和功能描述,核心功能是实现加减乘除运算。第一种方式通过Pydantic模型定义参数规范,第二种使用类型注解,第三种依赖规范化的文档注释。所有方法都需确保工具名称、描述和参数说明准确,以提升模型表现。

2025-10-18 06:17:32 112

原创 LangGraph学习笔记(二):运行langgraph服务

摘要: 本文介绍了使用LangGraph框架构建AI代理的配置方法。主要内容包括:1)安装uvaddlangchain-openai库;2)在graph.py中配置ChatOpenAI参数,包括API密钥、基础URL和模型名称;3)创建天气查询工具get_weather函数及其描述;4)使用create_react_agent创建代理图;5)运行langgraph dev命令的配置选项说明;6)特别强调不要使用LangSmith密钥登录以避免数据泄露。文章提供了完整的代码示例和配置指导,帮助开发者快速构建基

2025-10-18 05:25:38 196

原创 LangGraph学习笔记(一):langgraph安装

本文介绍了使用最新Python项目管理工具uv安装langgraph的方法。首先创建pyproject.toml文件配置项目基本信息,然后通过uv命令添加langgraph-cli[inmem]依赖并升级。最后激活虚拟环境并使用langgraph创建新项目。uv作为新型Python包管理工具,简化了依赖管理和项目创建流程,适用于Python 3.13及以上版本。 (96字)

2025-10-17 15:02:50 165

原创 2025 年 10 月 TIOBE 指数

2025年10月TIOBE编程语言排行榜显示,Python继续稳居榜首,而C、C++和Java正在激烈争夺第二名位置,三者差距持续保持在1%以内。近期C凭借C23版本重回第二,但Java和C++也分别有新版本推出。这三种语言各具优势:C以简单快速著称,C++适合大型嵌入式系统,Java则擅长商业应用开发。同时,C#与前三名的差距已从年初的4%缩小至1.4%,竞争态势日趋激烈。编程语言排名格局仍充满变数。

2025-10-12 17:41:06 158

原创 人形机器人项目中使用Ubuntu-Server安装桌面系统进行远程xrdp远程连接操作

本文介绍了在Ubuntu系统中安装远程桌面服务的步骤:首先更新系统并安装GNOME桌面环境组件,然后重启系统。接着安装xrdp远程桌面服务并配置开机自启,同时开放3389端口。需要注意的是,远程连接使用的账号不能同时被本地登录,否则会导致连接失败。这一配置可实现Windows系统通过mstsc远程连接Ubuntu桌面环境。

2025-10-12 17:01:36 122

原创 人形机器人项目中使用Ubuntu-Server安装桌面系统进行远程vnc远程连接操作

本文介绍了在Ubuntu系统上安装和配置VNC远程桌面的步骤:首先更新系统并安装GNOME桌面组件,然后安装TigerVNC服务器并设置连接密码。重点讲解了两种启动VNC服务的方式:一种是使用gnome-session启动,另一种是直接启动VNC服务器。文章还包含查看当前VNC会话列表和终止特定会话的操作指令。配置过程中涉及环境变量设置和显示参数调整,确保GNOME桌面能通过VNC正常显示。

2025-10-12 10:02:49 509

原创 Ubuntu系统U盘烧录

摘要:制作Ubuntu启动U盘需先将U盘格式化为NTFS格式。从官网下载烧录软件后,选择对应的Ubuntu系统镜像和U盘设备即可开始烧录。具体步骤包括格式化准备、下载安装程序、选择系统版本和目标U盘等操作。(100字)

2025-10-11 09:04:23 103

原创 Ubuntu桌面版安装Chrome浏览器

这篇文章介绍了在Linux系统上安装Google Chrome浏览器的步骤。主要包含两个命令:首先使用wget下载Chrome的.deb安装包,然后通过sudo dpkg -i命令进行安装。文章简明扼要地说明了从Google官方获取安装包到完成安装的完整过程,适合需要快速在Linux系统上安装Chrome的用户参考。

2025-10-11 09:03:49 84

原创 huggingface里的数据集如何下载呢?

摘要:Hugging Face 是一个提供数据集和模型下载的 AI 平台。通过指定参数,用户可以从其镜像站下载数据集,例如 wikitext 数据集。使用 --repo-type dataset 指定下载类型为数据集,--resume-download 支持断点续传,--local-dir 设置本地存储路径。该命令简化了数据获取流程,便于研究人员快速访问所需资源。

2025-10-07 13:55:22 189

原创 Ubuntu25.10下uv所需的环境变量pyproject.toml

本文介绍了三个环境变量的设置: UV_PYTHON_INSTALL_MIRROR 指定 Python 独立安装镜像地址; UV_INDEX_URL 配置 PyPI 镜像源为清华镜像站; PYTHONDONTWRITEBYTECODE 设为 1 以避免生成 .pyc 字节码文件。 这些设置优化了 Python 包的安装速度和开发环境。

2025-10-07 13:26:22 299

人工智能大文件加载方案代码

人工智能大文件加载方案代码

2024-07-11

golang编写实现linux终端下载显示彩色进度条

golang编写实现linux终端下载显示彩色进度条,类似于pip install的下载进度条的效果

2023-06-10

vue-devtools,chrome vue插件

vue-devtools,chrome vue插件

2022-03-06

flink-shaded-hadoop-3-uber-3.1.1.7.1.1.0-565-9.0.jar.tar.gz

flink1.14.0与hadoop3.x的兼容包,放在flink的lib目录下

2021-11-14

空空如也

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

TA关注的人

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