迁移到 5090 服务器编译 Paddle 流程

Windows上用Docker部署PaddleOCR-VL+Blackwell+vLLM实战 多模态OCR是文档智能的核心技术,其本质是视觉编码器与语言模型的协同推理。vLLM凭借PagedAttention和多模态Backend扩展能力,成为高吞吐OCR服务的关键推理引擎;而PaddleOCR-VL作为国产开源方案,深度支持中文版面理解与结构化输出。在Blackwell架构GPU(如RTX 6000 Ada)日益普及的背景下,如何在主流交付终端Windows上实现CUDA栈可控、GPU直通可靠、模型服务开箱即用的部署,已成为政企本地化、工业质检、教学实验等场景的刚需。本文聚焦Windows Doc 阅读详情

本文档记录如何将本机 PC 上已经准备好的 Paddle CUDA 12.8 编译环境迁移到无网络的 RTX 5090 服务器,并在 5090 服务器上继续编译 Paddle 源码。

1. 当前前提

本机 PC 已经完成:

  • 已拉取基础镜像:nvidia/cuda:12.8.0-cudnn-devel-ubuntu22.04
  • 已构建 Paddle 编译镜像:paddle-build:cuda12.8-cudnn-devel-ubuntu22.04
  • Dockerfile 已配置国内 apt 源和 pip 源
  • Paddle 源码已拉取到:/home/wanna/tmp/paddle/Paddle
  • Paddle submodule 已初始化
  • 本机 CMake 配置已成功
  • CUDA 12.8 已验证支持 RTX 5090 架构:sm_120

5090 服务器信息:

SSH: wml@172.30.38.34
密码: wml
GPU: NVIDIA GeForce RTX 5090
Driver: 570.133.07
CUDA Runtime: 12.8

2. 需要迁移的内容

需要从本机传到 5090 服务器:

1. paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 镜像 tar 包
2. /home/wanna/tmp/paddle/Paddle 源码目录
3. /home/wanna/tmp/paddle/cache 缓存目录
4. /home/wanna/tmp/paddle/ccache 缓存目录,可选

建议连同 Paddle/build 一起传输,因为本机 CMake 已经成功,build 中包含已下载和已配置的部分 third_party 内容。

3. 本机检查 submodule 完整性

在本机执行:

cd /home/wanna/tmp/paddle/Paddle

git config --global --add safe.directory "*"

git submodule sync --recursive
git submodule update --init --recursive --force --checkout --jobs 8

检查 submodule 是否完整:

git submodule status --recursive | grep '^-' && echo "submodule missing" || echo "submodule ok"

检查曾经出错的 gloo:

ls -lh third_party/gloo/CMakeLists.txt

如果能看到 CMakeLists.txt,说明 third_party/gloo 已恢复正常。

4. 本机保存 Docker 镜像

在本机执行:

cd /home/wanna/tmp/paddle

docker save paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  -o paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

建议使用 zstd 压缩:

zstd -T0 paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

生成文件:

paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar.zst

5. 本机打包 Paddle 源码和 build 目录

在本机执行:

cd /home/wanna/tmp/paddle

tar --numeric-owner -I 'zstd -T0' -cf Paddle-source-with-build.tar.zst Paddle

该包包含:

Paddle 源码
Paddle/.git
Paddle/third_party submodule
Paddle/build CMake 配置和 third_party 构建缓存

说明:

  • --numeric-owner 用于避免本机和服务器用户名、UID 不一致导致解压归属异常。
  • 保留 .git 是为了避免 Paddle 编译脚本读取版本信息失败。
  • 保留 build 是为了减少 5090 无网环境下重新下载 third_party 的概率。

6. 本机打包 cache 和 ccache

打包 cache:

cd /home/wanna/tmp/paddle

tar --numeric-owner -I 'zstd -T0' -cf paddle-cache.tar.zst cache

打包 ccache,可选:

tar --numeric-owner -I 'zstd -T0' -cf paddle-ccache.tar.zst ccache

如果 ccache 非常大,可以不传。它只影响二次编译速度,不影响能否编译。

7. 传输文件到 5090 服务器

在本机执行:

cd /home/wanna/tmp/paddle

rsync -avP paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar.zst \
  wml@172.30.38.34:/home/wml/

rsync -avP Paddle-source-with-build.tar.zst \
  wml@172.30.38.34:/home/wml/

rsync -avP paddle-cache.tar.zst \
  wml@172.30.38.34:/home/wml/

rsync -avP paddle-ccache.tar.zst \
  wml@172.30.38.34:/home/wml/

如果不传 ccache,跳过最后一条命令。

8. 5090 服务器导入 Docker 镜像

登录 5090 服务器:

ssh wml@172.30.38.34

进入目录:

cd /home/wml

解压镜像包:

zstd -d paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar.zst

导入镜像:

docker load -i paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

确认镜像存在:

docker images | grep paddle-build

9. 5090 服务器解压源码和缓存

在 5090 服务器执行:

cd /home/wml

tar -I zstd -xf Paddle-source-with-build.tar.zst
tar -I zstd -xf paddle-cache.tar.zst

如果传输了 ccache:

tar -I zstd -xf paddle-ccache.tar.zst

解压后目录建议为:

/home/wml/
  Paddle/
  cache/
  ccache/
  paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

如果没有传 ccache,创建空目录:

mkdir -p /home/wml/ccache

10. 5090 服务器启动编译容器

在 5090 服务器执行:

docker run -it --name paddle-cu128-build-5090 \
  --gpus all \
  --shm-size=64g \
  --network=none \
  -v /home/wml/Paddle:/workspace/Paddle \
  -v /home/wml/cache:/root/.cache \
  -v /home/wml/ccache:/root/.ccache \
  -w /workspace/Paddle \
  paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  bash
docker run -it --name paddle-cu128-build-5090 \
  --gpus all \
  --shm-size=64g \
  --network=none \
  -v /home/wanna/Paddle:/workspace/Paddle \
  -v /home/wanna/cache:/root/.cache \
  -v /home/wanna/ccache:/root/.ccache \
  -w /workspace/Paddle \
  paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  bash

参数说明:

  • --gpus all:允许容器使用全部 5090 GPU。
  • --shm-size=64g:增大共享内存,降低构建和测试时的内存问题。
  • --network=none:明确容器在离线环境下运行。
  • /home/wml/Paddle:/workspace/Paddle:挂载 Paddle 源码。
  • /home/wml/cache:/root/.cache:挂载 pip/CMake 等缓存。
  • /home/wml/ccache:/root/.ccache:挂载 ccache 缓存。

11. 容器内检查环境

进入容器后执行:

git config --global --add safe.directory "*"

检查 GPU 和 CUDA:

nvidia-smi
nvcc --version
nvcc --list-gpu-arch | grep compute_120

检查 Paddle 源码和 submodule:

cd /workspace/Paddle

ls -lh third_party/gloo/CMakeLists.txt

git submodule status --recursive | grep '^-' && echo "submodule missing" || echo "submodule ok"

12. 推荐在 5090 上重新 CMake

由于本机和 5090 服务器路径、GPU、容器 ID 可能不同,建议在 5090 上重新执行 CMake。

为了尽量保留已下载的 third_party,不要直接删除整个 build,可以只删除 CMake 缓存:

cd /workspace/Paddle/build

rm -f CMakeCache.txt
rm -rf CMakeFiles

重新配置:

cmake .. \
  -GNinja \
  -DPYTHON_EXECUTABLE=$(which python) \
  -DWITH_GPU=ON \
  -DWITH_TESTING=OFF \
  -DWITH_DISTRIBUTE=ON \
  -DWITH_MKL=ON \
  -DWITH_ONEDNN=ON \
  -DWITH_PYTHON=ON \
  -DCMAKE_BUILD_TYPE=Release \
  -DPY_VERSION=3.10 \
  -DWITH_CINN=ON \
  -DCUDA_ARCH_NAME=Manual \
  -DCUDA_ARCH_BIN="12.0" \
  -DWITH_XPU=OFF \
  -DWITH_ROCM=OFF

确认 CMake 日志中包含:

-- CUDA detected: 12.8
-gencode arch=compute_120,code=sm_120
-- Configuring done
-- Generating done

13. 在 5090 上正式编译

进入 build 目录:

cd /workspace/Paddle/build

推荐先使用较保守的并发:

ninja paddle_python -j16

如果内存、磁盘和负载都稳定,可以提高并发:

ninja paddle_python -j32

如果出现 OOM 或系统负载过高,降低并发:

ninja paddle_python -j8

编译完成后查看 wheel:

ls -lh /workspace/Paddle/build/python/dist/

如果 ninja paddle_python 已经执行结束,但 build/python/dist 目录不存在或没有 .whl 文件,可以手动执行 Python wheel 打包:

cd /workspace/Paddle/build/python
python setup.py bdist_wheel

然后重新查找 wheel:

find /workspace/Paddle/build -type f -name "*.whl" -print

常见输出目录为:

/workspace/Paddle/build/python/dist/

14. 安装并验证 Paddle

在 5090 容器内安装 wheel:

pip install /workspace/Paddle/build/python/dist/*.whl

如果服务器或容器无网络,pip 可能会尝试访问 PyPI 下载 CUDA Python 依赖,例如 nvidia-cuda-nvrtc-cu12==12.8.61。由于当前 Docker 镜像已经提供 CUDA 12.8 运行库,建议离线安装时跳过依赖解析:

pip install --no-index --no-deps --force-reinstall \
  /workspace/Paddle/build/python/dist/paddlepaddle_gpu-*.whl

运行验证脚本:

python - <<'PY'
import paddle

print("Paddle version:", paddle.__version__)
print("CUDA compiled:", paddle.is_compiled_with_cuda())
print("Device before:", paddle.device.get_device())

paddle.set_device("gpu:0")
x = paddle.randn([1024, 1024], dtype="float32")
y = paddle.matmul(x, x)

print("Device after:", paddle.device.get_device())
print(y.shape)
print("OK")
PY

如果输出包含以下内容,说明编译出的 Paddle wheel 可以在 5090 上使用:

CUDA compiled: True
GPU Compute Capability: 12.0
Driver API Version: 12.8
Runtime API Version: 12.8
Device after: gpu:0
OK

15. 最短命令汇总

15.1 本机 PC

cd /home/wanna/tmp/paddle

docker save paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  -o paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

zstd -T0 paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

tar --numeric-owner -I 'zstd -T0' -cf Paddle-source-with-build.tar.zst Paddle
tar --numeric-owner -I 'zstd -T0' -cf paddle-cache.tar.zst cache
tar --numeric-owner -I 'zstd -T0' -cf paddle-ccache.tar.zst ccache

rsync -avP paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar.zst wml@172.30.38.34:/home/wml/
rsync -avP Paddle-source-with-build.tar.zst wml@172.30.38.34:/home/wml/
rsync -avP paddle-cache.tar.zst wml@172.30.38.34:/home/wml/
rsync -avP paddle-ccache.tar.zst wml@172.30.38.34:/home/wml/

15.2 5090 服务器

cd /home/wml

zstd -d paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar.zst
docker load -i paddle-build-cuda12.8-cudnn-devel-ubuntu22.04.tar

tar -I zstd -xf Paddle-source-with-build.tar.zst
tar -I zstd -xf paddle-cache.tar.zst
tar -I zstd -xf paddle-ccache.tar.zst

docker run -it --name paddle-cu128-build-5090 \
  --gpus all \
  --shm-size=64g \
  --network=none \
  -v /home/wml/Paddle:/workspace/Paddle \
  -v /home/wml/cache:/root/.cache \
  -v /home/wml/ccache:/root/.ccache \
  -w /workspace/Paddle \
  paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  bash

15.3 容器内

git config --global --add safe.directory "*"

cd /workspace/Paddle/build

rm -f CMakeCache.txt
rm -rf CMakeFiles

cmake .. \
  -GNinja \
  -DPYTHON_EXECUTABLE=$(which python) \
  -DWITH_GPU=ON \
  -DWITH_TESTING=OFF \
  -DWITH_DISTRIBUTE=ON \
  -DWITH_MKL=ON \
  -DWITH_ONEDNN=ON \
  -DWITH_PYTHON=ON \
  -DCMAKE_BUILD_TYPE=Release \
  -DPY_VERSION=3.10 \
  -DWITH_CINN=ON \
  -DCUDA_ARCH_NAME=Manual \
  -DCUDA_ARCH_BIN="12.0" \
  -DWITH_XPU=OFF \
  -DWITH_ROCM=OFF

ninja paddle_python -j16

16. 常见问题

16.1 Git 报 dubious ownership

报错示例:

fatal: detected dubious ownership in repository at '/workspace/Paddle'

处理:

git config --global --add safe.directory "*"

16.2 gloo 缺少 CMakeLists.txt

报错示例:

The source directory "/workspace/Paddle/third_party/gloo" does not appear to contain CMakeLists.txt.

说明 third_party/gloo submodule 不完整。在本机重新修复并打包:

cd /home/wanna/tmp/paddle/Paddle

git submodule sync --recursive
git submodule update --init --recursive --force --checkout --jobs 8 third_party/gloo

ls -lh third_party/gloo/CMakeLists.txt

16.3 5090 无网导致 third_party 下载失败

处理建议:

  • 确认本机 CMake 已经成功跑过。
  • 打包时包含 Paddle/build。
  • 打包并挂载 /root/.cache 对应的 cache 目录。
  • 如果仍失败,需要回本机补齐对应 third_party 文件后重新打包。

16.4 编译中 OOM

降低 Ninja 并发:

ninja paddle_python -j8

16.5 磁盘空间不足

5090 服务器建议至少保留 100 GB 可用空间,最好 150 GB 到 200 GB。检查命令:

df -h

16.6 链接阶段找不到 libssl 或 libcrypto

报错示例:

/usr/bin/ld: cannot find -lssl: No such file or directory
/usr/bin/ld: cannot find -lcrypto: No such file or directory

原因:容器中有 OpenSSL 运行库,例如 libssl.so.3 和 libcrypto.so.3,但缺少开发包通常提供的无版本软链接 libssl.so 和 libcrypto.so。

如果 5090 容器离线,不能通过 apt 安装 libssl-dev,可以先检查:

ls -lh /usr/lib/x86_64-linux-gnu/libssl.so*
ls -lh /usr/lib/x86_64-linux-gnu/libcrypto.so*

如果存在:

/usr/lib/x86_64-linux-gnu/libssl.so.3
/usr/lib/x86_64-linux-gnu/libcrypto.so.3

则可以临时创建软链接继续编译:

ln -sf /usr/lib/x86_64-linux-gnu/libssl.so.3 /usr/lib/x86_64-linux-gnu/libssl.so
ln -sf /usr/lib/x86_64-linux-gnu/libcrypto.so.3 /usr/lib/x86_64-linux-gnu/libcrypto.so
ldconfig

cd /workspace/Paddle/build
ninja paddle_python -j8

永久修复方式是在本机 Dockerfile 中加入:

libssl-dev
openssl

然后重新构建镜像、保存并传输到 5090。

16.7 编译完成但没有生成 whl

现象:ninja paddle_python 执行结束后,在 build 目录没有直接看到 Python 安装包。

先查找 wheel:

cd /workspace/Paddle/build
find . -type f -name "*.whl" -print

常见位置:

/workspace/Paddle/build/python/dist/*.whl
/workspace/Paddle/build/dist/*.whl

如果没有找到,可以进入 Python 打包目录手动打包:

cd /workspace/Paddle/build/python
python setup.py bdist_wheel

如果报错:

RuntimeError: Missing build dependency: httpx
Please run 'pip install -r python/requirements.txt' to make sure you have all the dependencies installed.

说明缺少 Python 打包依赖。若容器有网络,可以直接安装:

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple httpx

cd /workspace/Paddle/build/python
python setup.py bdist_wheel

如果 5090 容器无网络,需要在有网络的本机 PC 下载离线 wheel 包。

本机 PC 执行:

mkdir -p /home/wanna/tmp/paddle/pip_wheels

docker run --rm \
  -v /home/wanna/tmp/paddle/pip_wheels:/wheels \
  paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  bash -lc '
python -m pip download -i https://pypi.tuna.tsinghua.edu.cn/simple \
  -d /wheels \
  httpx
'

传到 5090:

rsync -avP /home/wanna/tmp/paddle/pip_wheels/ \
  wml@172.30.38.34:/home/wml/pip_wheels/

如果容器启动时没有挂载该目录,在 5090 宿主机复制到容器:

docker cp /home/wml/pip_wheels paddle-cu128-build-5090:/tmp/pip_wheels

容器内离线安装:

python -m pip install --no-index --find-links=/tmp/pip_wheels httpx

cd /workspace/Paddle/build/python
python setup.py bdist_wheel

find /workspace/Paddle/build -type f -name "*.whl" -print

更完整的做法是在本机提前下载 python/requirements.txt 的所有依赖:

mkdir -p /home/wanna/tmp/paddle/pip_wheels

docker run --rm \
  -v /home/wanna/tmp/paddle/Paddle:/workspace/Paddle \
  -v /home/wanna/tmp/paddle/pip_wheels:/wheels \
  paddle-build:cuda12.8-cudnn-devel-ubuntu22.04 \
  bash -lc '
cd /workspace/Paddle
python -m pip download -i https://pypi.tuna.tsinghua.edu.cn/simple \
  -d /wheels \
  -r python/requirements.txt
'

传输后在 5090 容器内离线安装:

python -m pip install --no-index --find-links=/tmp/pip_wheels \
  -r /workspace/Paddle/python/requirements.txt
paddlepaddle在宝塔服务器始终安装失败下载识别 paddlepaddle无法安装的问题,以及宝塔无法安装的问题,python环境的区别 阅读详情

相关推荐

【企业知识助手·Agent 实战】如何构建 Agent 运行态可观测体系:从行为基线漂移检测到成本预算治理的深度实战

核心原理:运行态可观测的本质是把"单点阈值"升级为"与基线的分布距离"——埋点回答发生了什么,基线比较回答这是否还正常关键结论:deny 率没有单向好坏语义,必须双边告警 + known-good / known-bad 双哨兵仲裁;成本归因的终点是单位经济与预算三线一位;评测分数入库让质量拥有趋势线。

我的博客 999

踩坑 5090 编译构建 Paddle 源码

本文记录了在RTX 5090服务器上离线编译PaddlePaddle源码的全过程。由于RTX 5090需要CUDA 12.8及以上版本支持,作者从构建CUDA 12.8的Docker编译镜像开始,详细介绍了镜像配置、依赖安装和常见问题解决方案。通过验证发现CUDA 12.6环境不兼容5090显卡,最终成功构建了包含正确工具链的编译环境。文档涵盖了从Dockerfile编写、镜像构建到环境验证的完整流程,为在无网络环境的RTX 5090服务器上编译PaddlePaddle提供了完整的解决方案。

豆破苍琼 572

《AI实战嵌入式Agent +MCP+skill》课时2.5|定时器实战

本课讲解定时器时基单元原理,通过PSC、ARR、CNT三寄存器配合实现精确周期控制。以84MHz时钟为例,计算得PSC=8399、ARR=9999可实现1秒溢出周期。采用HAL_TIM_Base_Start_IT启动定时器更新中断,在HAL_TIM_PeriodElapsedCallback中处理周期任务,实现非阻塞、高精度的定时。相比HAL_Delay的阻塞式延时,定时器中断方案不占用主循环,支持并发操作,是嵌入式系统中实现周期任务的高效方式。

现任某外企的算法工程师!专注于人工智能、嵌入式、FPGA、论文写作四大主题的教程和经验分享!辅导请➕v :sci666888999 144

PaddleX深度学习框架在NVIDIA 50系列显卡兼容性实战指南

深度学习框架与新一代硬件设备的兼容性已成为技术实践中的关键挑战。本文针对PaddleX项目在NVIDIA 50系列显卡上的适配问题,提供一套完整的诊断与解决方案。 ## 问题快速识别 当在NVIDIA RTX 5090显卡环境中部署PaddleX时,开发者可能遇到以下典型症状: - **核心计算错误**:CUDA执行引擎报告"no kernel image is available for

gitblog_01140的博客 559

旋转因子量化仿真

在单bit接收机中,通过量化FFT核函数来简化计算,将复数坐标中旋转因子单位圆上的点近似到正方形四个边上,就能够用累加实现复数乘法,从而避免使用DSP乘法器。通过仿真查看不同阶的核函数简化效果。

CyberInversion的博客 3102

自动配胶机的PLC控制系统设计

我们根据自动配胶机的控制需求,编写了相应的PLC程序。PID温度控制算法的实现方面,我们采用了经典的PID控制算法,通过不断调整加热器的功率,实现对胶水混合温度的精确控制。在PLC程序中,我们编写了PID控制算法的程序模块,通过实时采集温度传感器的数据,计算温度偏差和偏差变化率,并根据PID控制算法计算出加热器的功率输出值,实现对温度的精确控制。在系统调试阶段,我们对自动配胶机的各个部分进行了详细的测试和调试,包括气路和液路的开关测试、传感器的精度测试、步进电机的位置和速度测试以及PLC程序的逻辑测试等。

lagougongzuoshi的博客 1225

第19篇-模型格式转换全链路-从PyTorch到生产部署

面向全栈架构师的 AIaaS 系统化教程。本篇为模块三"模型推理与部署优化"的第六篇,梳理模型格式转换的完整链路。技术栈以 Go 为主,Python/C++ 为辅。

m0_68987304的博客 672

基于STM32F407的定时器以及定时器中断的实现

基于STM32F407的定时器以及定时器中断的实现

weixin_57941207的博客 5228

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 287

全国充电站分布数据

CnOpenData推出的充电站数据覆盖全国34个省份的3万条数据,包含充电站名称、省份名称、省份代码、商圈、经纬度等地理信息以及商业类型、评分、消费等衍生信息,能为城市规划、环境科学、市场分析、技术发展和社会经济研究等多个领域提供宝贵的数据支持。

Sunny9qx的博客 4023

OpenCV入门(一)Python环境的搭建

因为有点Python基础,并且Python是比较好入门的编程语言,所以,机器视觉后面打算在Python这个平台下进行。

小幽余生不加糖 8117

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 1万+

tun虚拟网卡没有安装解决之道

目录 描述 过程 一、sstap 会提示你虚拟网卡没有安装; 二、还有会是这样的:病毒和威胁防护中无法启动;引擎不可以用等等,以及会显示需要IT管理员去处理;等等报错的信息; 系统升级地方会显示:Windows Defender Antivirus 的安全智能更新 - KB2267602 (版本 1.305.2147.0) - 错误 0xc8000442 Windows Defender报错; 三、还有就是会出现你搜自己家的WIFI搜不到,电脑端都不会显示WIFI名字; 解决方...

战神/calmness的博客 1万+

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 222

Newton & Nvidia 开源 GPU 加速机器人仿真器入门教程(一)

Newton 是一个 GPU 加速、可扩展和可微分的物理仿真引擎,专为机器人、研究和高级仿真工作流而设计。Newton 基于 NVIDIA Warp 并集成了 MuJoCo Warp,为用户和开发人员提供了高性能仿真、现代 Python API 和灵活的架构。

机器人控制与仿真应用 1480

在 FlexSim 中建 AGV 小车模型时,如果设定“每次充电需要 2 小时才能充满”,应该如何配置 AGV 的充电功能?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值。

**My Coding Family** 880

医疗 AI 有两种,别混着谈:一个改流程,一个改范式

InfoXMed 是面向医生、医学生和医学科研人员的 AI 医学工具平台,提供文献检索、全文翻译、AI 解读、指南查询和题库练习等功能,辅助临床学习、科研汇报与医学备考。原文是日本医学会杂志(JMA Journal)的一篇综述(Review Article):基本事实:这一点必须先说清:这篇论文提出的是一个研究纲领。它文中的"预测"指的是科学设想,不是可以拿来用的临床预测能力。文中甚至自己承认了一个硬缺口(见第三节)。本文只谈它的术语辨析与科学方法论,不转述任何可作为临床依据的预测或处置主张。这篇论文的全部

2601_96948740的博客 201

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

在Codex 让AI模型 拥有长期智能记忆

本文介绍Claude-Mem V15新功能——智能记忆召回,解决AI遗忘、重复提示、执行不一致等问题。通过本地部署claude-mem,实现自动记录决策(如数据库选型)、跨会话智能召回,支持记忆写入、检索、遗忘全流程闭环。相比传统记忆方案,其基于Hooks自动捕获工具调用,结构化存储,可追溯、可共享、可清理,显著提升工程效率与协作一致性,是长期项目中理想的“工作黑匣子”与“工程脑”。

米莱虾 256

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 178

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 519

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 67

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 503

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 235

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 606

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 317

语音识别与语音合成的技术原理及应用

语音识别 #语音合成 #人工智能 #大模型。语音识别与语音合成的技术原理及应用。一、语音识别的核心原理。二、语音合成的核心原理。三、工程落地的主要难点。五、需要关注的现实问题。

weixin_62919816的博客 177
上一篇: PVN3D Full ONNX 导出与自定义算子说明
下一篇: 踩坑 5090 编译构建 Paddle 源码
Yao.Li
博客等级 码龄10年 405粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yao.Li

爱的魔力,一被卡布奇诺~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值