自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人工智能

人工智能

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

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

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

2025-11-21 11:46:47 85

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

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

2025-11-17 09:23:27 29

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

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

原创 2025年11月TIOBE指数

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

2025-11-14 10:18:16 473

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

原创 python写入windows环境变量

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

2025-10-27 10:28:18 57

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

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

2025-10-22 08:56:04 170

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

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

2025-10-20 17:22:13 941

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

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

2025-10-19 15:38:07 196

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

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

2025-10-19 06:21:50 149

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

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

2025-10-19 06:00:48 105

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

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

2025-10-18 16:31:28 67

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

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

2025-10-18 07:58:11 86

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

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

2025-10-18 06:17:32 94

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

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

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

2025-10-17 15:02:50 111

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

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

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

2025-10-12 17:01:36 109

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

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

2025-10-12 10:02:49 489

原创 Ubuntu系统U盘烧录

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

2025-10-11 09:04:23 78

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

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

2025-10-11 09:03:49 71

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

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

2025-10-07 13:55:22 179

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

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

2025-10-07 13:26:22 255

原创 用CMake和Ninja编写helloworld

Ubuntu25.04环境下使用CMake构建C++程序的完整流程:首先安装必要的构建工具(CMake、Ninja、GCC/G++),然后编写CMakeLists.txt文件定义项目结构,最后通过CMake生成构建系统并编译运行。关键命令包括:cmake -Bbuild1 -GNinja生成构建目录,cmake --build build1执行编译。这个流程展示了现代C++项目构建的标准方法。

2025-09-22 07:55:36 59

原创 QT6及以后版本在操作文件时设置文件编码的方式

摘要:本文介绍了在Qt6及以后版本中设置文件编码的方法。通过QFileDialog获取文件路径后,使用QFile和QTextStream进行文件操作。关键代码包括:使用QStringConverter::encodingForName()获取编码转换器,并通过setEncoding()方法设置文本流的编码格式(如UTF-8)。这种方法取代了Qt5中QTextCodec的方式,提供了更简洁的文件编码设置方案。

2025-09-21 17:17:24 100

原创 在Linux、Windows、MAC中使用代码改变输出的颜色

Linux终端中使用echo命令改变输出颜色的方法:通过"\033[颜色代码m"格式实现,其中\033表示Esc符号,后跟前景色(31-37)、背景色(40-47)等参数,以m结尾。常用前景色如31(红)、32(绿)、33(黄),背景色如40(黑)、41(红)等。使用\033[0m重置颜色,-e选项启用转义。示例:echo -e "\033[34;40m蓝色黑底\033[0m"。还可设置粗体(1)、下划线(4)等效果,适用于脚本中区分不同类型的信息输出。

2025-09-19 19:44:28 77

原创 VSCode万能Debug任何执行python文件命令的详细教程

本文介绍了如何配置PyTorch项目的调试环境。主要内容包括:1)创建pyproject.toml文件并配置PyTorch相关依赖;2)安装debugpy调试工具;3)在Python代码中添加调试器监听代码;4)配置VS Code的launch.json调试文件;5)最后通过uv run命令运行程序并启动调试。文中提供了一个完整的PyTorch神经网络示例代码,展示了如何在代码中嵌入调试器连接逻辑,以及如何统计模型参数总数。整个配置过程最终实现了在VS Code中调试PyTorch项目的功能。

2025-09-19 09:13:44 392

原创 2025 年 9 月 TIOBE 指数

摘要:2025年9月TIOBE编程语言排行榜显示,Perl意外回升至第10位,一年内从第27位大幅攀升。技术原因可能与亚马逊上Perl书籍数量远超PHP和Rust有关。深层原因可能是Perl5重新获得认可:Perl6(后改名Raku)发展停滞导致社区不确定性,而Perl5近期更新频繁重获关注。目前Raku仅排第129位,而Python曾吸引大量Perl开发者。Perl的突然复苏引发业界讨论,具体原因尚不明确。

2025-09-15 05:38:06 89

原创 基于MCP Inspector可视化调试MCP Server

ModelContextProtocol Inspector 是一个用于检查和运行 MCP 服务器的工具。通过以下命令可以执行相关操作:使用 npx @modelcontextprotocol/inspector 或 bunx @modelcontextprotocol/inspector 启动检查器,同时运行 @modelcontextprotocol/server-filesystem 指定目录路径(如 D:/)。该工具支持查看已发布的 MCP 服务器和本地开发的服务器实例,还可通过 uvrun tes

2025-09-07 06:01:58 166

原创 Ubuntu 25.04搭建hadoop3.4.1集群详细教程

Hadoop 3.4.1集群安装指南摘要 本文介绍了Hadoop 3.4.1集群的安装步骤,需JDK11及以上支持。主要内容包括: 环境准备:下载JDK11和Hadoop 3.4.1,规划集群节点角色(NameNode、DataNode、ResourceManager等分离部署); 配置文件:修改核心配置文件(core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml),设置HDFS路径、YARN资源管理等参数; 集群启动:首次需格式化HDFS,随后通

2025-09-04 10:54:50 326

原创 pyhdfs操作HDFS

本文介绍了pyhdfs库的基本使用方法,通过HdfsClient类实现HDFS文件系统的操作。主要包括:文件上传下载(copy_from_local/copy_to_local)、获取用户根目录(get_home_directory)、查看活跃节点(get_active_namenode)、目录操作(listdir/mkdirs)、文件检查(exists)、获取文件校验和(get_file_checksum)、查看文件状态(list_status)等功能。代码示例展示了如何连接HDFS服务器(hosts参数

2025-09-04 10:40:38 92

原创 2025 年 8 月 TIOBE 指数

2025年8月TIOBE指数显示,AI代码助手推动Python再创新高。研究表明,使用Copilot、Cursor等AI助手可使主流语言效率提升20%,因有更多训练数据支持。这一趋势导致头部语言排名进一步集中。当前开发者更倾向选择有完善AI支持、文档和库资源的语言,而非冷门选项。Python凭借其生态优势,在AI时代持续领跑编程语言排行榜。

2025-08-31 07:32:18 142

原创 Dify1.8.0使用教程1:Dify创建文本生成应用

本文摘要: 介绍了创建空白应用的基本流程,包括选择“创建空白应用”选项、配置LLMs模型、安装硅基流动组件以及设置API密钥等关键步骤,为开发者提供简要操作指南。

2025-08-30 11:54:28 159

原创 Dify1.8.0最新版本安装教程:Ubuntu25.04系统本地化安装部署Dify详细教程

本地部署Dify应用开发平台指南:在Ubuntu 25.04系统上,通过Docker和Docker Compose安装Dify。首先克隆GitHub仓库(git clone),切换至1.8.0版本(git switch -c),复制环境配置文件后执行docker-compose up启动服务。默认通过80端口访问部署好的Nginx服务。

2025-08-30 11:28:16 324

原创 Ubuntu 25.04下docker compose安装nginx

本文介绍了使用Docker快速部署Nginx服务的步骤:首先创建nginx目录并编写docker-compose.yml文件,配置Nginx镜像、容器名称、端口映射(10036:80)及数据卷挂载(配置文件、静态资源、日志等)。接着创建conf/nginx.conf配置文件,包含基本Nginx设置、Gzip压缩、服务器监听规则,并特别配置了API代理路径(/api)转发到指定后端服务(http://ljxwtl.cn:8888/api)。文档还提供了HTTPS配置的注释示例,方便后续扩展。整个部署过程通过D

2025-08-29 06:07:08 310

原创 【解决,记录时间:2025.08.20】在Linux上,langchain框架加载文件报错 BadZipFile: zipfile.BadZipFile: File is not a zip file

NLTK数据包下载问题解决方案:需下载punkt(40MB)、stopwords(1MB)和punkt_tab分词器。可通过代码自动下载或从GitHub手动下载nltk_data包。存放路径可通过nltk.data.path查看,也可自定义路径如nltk.data.path.append("/nltk_data")。该方法已成功解决相关依赖问题。

2025-08-20 15:34:07 181

原创 在 Linux 系统上安装字体的完整指南

摘要: 本文介绍了3种在Linux系统中安装中文字体的方法。方法1是用户级安装,无需root权限,在用户目录创建字体文件夹并更新缓存;方法2是系统级安装,需要root权限,将字体复制到系统字体目录;方法3是推荐的开源方案,通过各发行版包管理器安装文泉驿字体。每种方法最后都提供了验证命令确保安装成功。这些方法适用于不同权限需求和字体来源场景。

2025-08-14 11:18:29 1097

原创 寻找BitLocker 恢复密钥

摘要:若BitLocker恢复密钥已保存至Microsoft账户,可通过其他设备登录账户获取。具体步骤为:1)在其他设备浏览器访问指定网址并登录Microsoft账户;2)在显示的恢复密钥列表中,比对RecoveryKeyID找到对应密钥。该方法适用于忘记BitLocker密码时恢复系统访问权限。(99字)

2025-08-02 09:47:02 1295

原创 docker容器ubuntu:latest里使用uv add mysqlclient安装失败的解决方案

在Docker容器(ubuntu:latest)中安装mysqlclient失败,原因是缺少必要的依赖包。错误显示系统找不到pkg-config工具和MySQL客户端库。解决方法:先更新软件源并安装构建工具、Python开发包、MySQL客户端库和pkg-config工具。具体步骤:运行sudo apt update,然后安装build-essential python3-dev default-libmysqlclient-dev pkg-config,最后再执行uv add mysqlclient即可成

2025-08-01 08:48:37 173

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

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

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关注的人

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