当前位置: 首页 > article >正文

CANN Pi0.5昇腾训推实践

LeRobot 框架具身 VLA 模型昇腾训推实践【免费下载链接】cann-recipes-embodied-intelligence本项目针对具身智能业务中的典型模型、加速算法提供基于CANN平台的优化样例项目地址: https://gitcode.com/cann/cann-recipes-embodied-intelligence下表展示了在昇腾 A2 NPU 平台上基于 LeRobot 框架运行多项 LIBERO 典型任务的推理效果。通过必要的框架适配与环境配置昇腾平台成功实现了 VLA 模型在多任务场景下的端到端推理验证了训推方案的可用性和一致性。libero_spatial:pick up the black bowl from table center and place it on the platelibero_object:pick up the salad dressing and place it in the basketlibero_goal:put the wine bottle on top of the cabinetlibero_10:turn on the stove and put the moka pot on it围绕 LeRobot 在昇腾平台上的训推实践本文主要介绍环境准备、代码同步、训练、profiling 和评估的使用方式。关于pi05在昇腾上的性能优化细节、保留优化项和量化收益会在 doc/README.md 中展开。项目背景LeRobot是一个面向真实世界机器人应用的前沿机器学习框架致力于为模仿学习与强化学习提供高质量的模型、数据集和工具链。LeRobot 基于 PyTorch 构建旨在降低机器人学习的入门门槛推动社区在真实场景中的模型共享、数据协作与算法复用。框架集成了多种经验证可在真实机器人系统中有效部署的最先进方法并已发布一系列预训练模型、人工采集的演示数据集以及仿真实验环境便于研究者和开发者快速上手。所有模型与数据均托管于 LeRobot Hugging Face 页面支持一键加载与复现。在本案例中我们在昇腾 A2 AI 加速器上完成了 LeRobot 框架的迁移适配成功运行了多种视觉-语言-动作Vision-Language-Action, VLA模型在多个机器人基准测试任务上实现了端到端的训练与推理。此外还围绕 π₀.₅ 模型在 LIBERO 上的模仿学习训练做了针对昇腾平台的性能分析与优化。环境准备与代码同步CANN 相关环境配置安装 CANN 软件包。本样例的编译执行依赖 CANN 开发套件包cann-toolkit与 CANN 二进制算子包cann-kernels支持的 CANN 软件版本为8.3.RC1。请从软件包下载地址下载Ascend-cann-toolkit_8.3.RC1_linux-aarch64.run与Ascend-cann-kernels-910b_8.3.RC1_linux-aarch64.run并参考 CANN 安装文档依次进行安装。LeRobot 相关环境配置与安装完成 CANN 环境配置后可通过以下步骤获取样例代码并初始化环境。setup.sh作为总入口会编排setup_lerobot.sh、setup_cmake.sh、setup_deps.sh三个模块完成 LeRobot 指定版本同步、conda 环境准备、基础依赖安装以及 PI05 所需额外依赖和脚本覆盖。cd your-workdir git clone https://gitcode.com/cann/cann-recipes-embodied-intelligence.git chmod x cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts/setup.sh ./cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts/setup.sh网络受限环境可先指定 CMake 国内镜像备用地址默认已内置清华镜像可按需覆盖export CMAKE3_MIRROR_URLhttps://mirrors.tuna.tsinghua.edu.cn/kitware/cmake/v3.28/cmake-3.28.3.tar.gz ./cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts/setup.sh默认目录关系如下your-workdir/ ├── cann-recipes-embodied-intelligence/ └── lerobot/当前样例默认锁定到以下经过 Python 3.10 / CANN 8.3 实测兼容的版本组合避免后续 LeRobot 或 PyTorch 继续更新导致适配失效LeRobot versionv0.4.4LeRobot commit8fff0fde7c79f23a93d845d1a50e985de01f8b8aPython3.10torch2.8.0torchvision0.23.0torch_npu2.8.0.post2torch_npu 运行时依赖pyyaml attrs psutil decorator cloudpickle scipy tornado ml-dtypestorch_npu 可复用依赖absl-py若运行环境中已存在系统预装且只读的absl-py脚本会检测到后直接复用不再强制升级torchcodec固定为0.7.0对应 git tagv0.7.0aarch64 下需要源码安装当前 PI05/transformers 导入链必需torchcodec 源码获取优先级已安装的torchcodec0.7.0-TORCHCODEC_LOCAL_DIR/ 默认${ROOT_DIR}/torchcodec本地缓存 -TORCHCODEC_GIT_PRIMARY_URL默认 GitCode 镜像- GitHub 官方仓库torchcodec 构建前置在 conda 环境中执行conda install -y -c conda-forge ffmpeg7.1.1 pkg-configtorchcodec 构建参数设置TORCHCODEC_DISABLE_COMPILE_WARNING_AS_ERROR1避免ffmpeg 7.1.1的弃用告警导致v0.7.0编译失败torchcodec 库发现脚本会导出PKG_CONFIG_PATH${CONDA_PREFIX}/lib/pkgconfig:${CONDA_PREFIX}/share/pkgconfig:${PKG_CONFIG_PATH}并检查libavdevice libavfilter libavformat libavcodec libavutil libswresample libswscaleCMake 源码下载默认先尝试官方地址失败后自动回退到CMAKE3_MIRROR_URL默认清华镜像CANN8.3.RC1如需切换 LeRobot 代码版本请显式传入--lerobot-ref commit|tag|branch若仅需要同步源码到指定目录可传入--sync-only --lerobot-dir path若确认要覆盖目标lerobot目录中的本地修改可追加--force。如需单独手动安装torchcodec推荐在lerobot环境中执行以下命令conda activate lerobot conda install -y -c conda-forge ffmpeg7.1.1 pkg-config cd /home/ma-user/work/torchcodec git fetch --tags --force git checkout -f v0.7.0 export TORCHCODEC_DISABLE_COMPILE_WARNING_AS_ERROR1 export CMAKE/home/ma-user/.local/cmake3/bin/cmake export CMAKE_PREFIX_PATH$(python -m pybind11 --cmakedir):/home/ma-user/.local/cmake3:${CONDA_PREFIX}:${CMAKE_PREFIX_PATH} export PKG_CONFIG_PATH${CONDA_PREFIX}/lib/pkgconfig:${CONDA_PREFIX}/share/pkgconfig:${PKG_CONFIG_PATH} python -m pip install -e . --no-build-isolation -v完成上述操作之后对应的项目文件结构请参考附录部分正确安装后项目文件结构。分布式训练与 Profiling本目录下训练与 profiling 的入口脚本分别为训练脚本manipulation/pi05/train/src/scripts/run_train.shprofiling 脚本manipulation/pi05/train/src/scripts/run_profiling.sh如果你只是想先把流程跑通用这里的命令即可如果你还想知道当前默认训练路径里已经包含了哪些优化、这些优化为什么有效以及 profiling 结果应该怎么看再去看 doc/README.md。从零开始复现时建议按下面的顺序执行先执行src/scripts/setup.sh完成 LeRobot 代码同步、conda 环境准备和依赖安装。模块化入口分别为src/scripts/setup_lerobot.sh、src/scripts/setup_cmake.sh、src/scripts/setup_deps.sh默认由setup.sh自动编排。激活lerobot环境后进入src/scripts/目录。训练使用./run_train.sh pi05 --nproc 2 --disable-outer-suffix-checkpoint。profiling 使用./run_profiling.sh pi05 --nproc 2 --foreground --disable-outer-suffix-checkpoint --profile-wait 1 --profile-warmup 1 --profile-active 2 --profile-repeat 1。如模型和数据已缓存到本地可再打开HF_HUB_OFFLINE1、TRANSFORMERS_OFFLINE1和HF_DATASETS_OFFLINE1缩短启动等待时间。推荐训练命令cd cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts ./run_train.sh pi05 --nproc 2 --disable-outer-suffix-checkpoint推荐 profiling 命令cd cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts ./run_profiling.sh pi05 \ --nproc 2 \ --foreground \ --disable-outer-suffix-checkpoint \ --profile-wait 1 \ --profile-warmup 1 \ --profile-active 2 \ --profile-repeat 1补充说明--disable-outer-suffix-checkpoint是当前建议显式保留的启动参数是性能优化收益最大的一项。其他已经验证保留的优化例如sample_betafast path、PaliGemma QKV fusion、npu_fusion_attention、Gemma MLP grouped GEMM 以及 PI05 的 DDP 默认配置已经吸收到当前脚本和模型实现中不需要额外手工打开。评估脚本使用说明本案例提供了一个通用的评估启动脚本run_eval.sh用于在昇腾单机环境下启动 VLA 模型的评估任务。该脚本对以下功能进行了统一封装自动配置无头渲染环境Xvfb OSMesa支持多种评估环境libero/aloha/pusht等自动加载评估配置并执行推理输出目录与日志自动管理快速开始确保已激活包含lerobot和 PyTorch 的 conda 环境并完成 Ascend 驱动与 CANN 环境配置后执行以下命令cd cann-recipes-embodied-intelligence/manipulation/pi05/train/src/scripts chmod x run_eval.sh ./run_eval.sh支持的命令行选项脚本支持两种使用方式默认评估无参数时运行官方smolvla的libero评估任务。自定义评估传入参数时直接透传给lerobot_eval脚本支持所有lerobot_eval的命令行选项。常用lerobot_eval选项包括选项说明--policy.path path指定模型策略路径例如 Hugging Face 模型或本地 checkpoint--env.type type评估环境类型例如libero、aloha、pusht--env.task task具体任务名称例如libero_object、libero_spatial--eval.batch_size N评估批次大小默认1--eval.n_episodes N评估回合数默认1--policy.device device指定设备例如npu、cuda--output_dir path输出目录路径-h,--help显示lerobot_eval的帮助信息使用示例# 示例 1运行默认评估任务smolvla libero_object ./run_eval.sh # 示例 2评估自定义模型在 libero_spatial 任务上 ./run_eval.sh --policy.path/path/to/your/model --env.typelibero --env.tasklibero_spatial --eval.n_episodes10 --output_dir./my_eval_output # 示例 3评估 aloha 环境中的任务 ./run_eval.sh --policy.pathHuggingFaceVLA/smolvla_aloha --env.typealoha --env.taskaloha_mobile --policy.devicenpu # 示例 4查看所有可用选项 ./run_eval.sh --help补充说明脚本会自动启动虚拟显示Xvfb并配置 OSMesa 无头渲染确保在无 GUI 环境下正常运行。评估结果会保存在指定的output_dir中包括日志、视频和性能指标。如需保存控制台日志可使用./run_eval.sh eval.log 21的方式重定向。在昇腾环境上执行时请确认--policy.devicenpu已正确设置。Citationmisc{cadene2024lerobot, author {Cadene, Remi and Alibert, Simon and Soare, Alexander and Gallouedec, Quentin and Zouitine, Adil and Palma, Steven and Kooijmans, Pepijn and Aractingi, Michel and Shukor, Mustafa and Aubakirova, Dana and Russi, Martino and Capuano, Francesco and Pascal, Caroline and Choghari, Jade and Moss, Jess and Wolf, Thomas}, title {LeRobot: State-of-the-art Machine Learning for Real-World Robotics in Pytorch}, howpublished \url{https://github.com/huggingface/lerobot}, year {2024} }附录正确安装后项目文件结构├── cann-recipes-embodied-intelligence/ # CANN 具身智能案例仓库主目录 │ └── manipulation/ │ └── pi05/ │ └── train/ # pi05 模型昇腾训推项目目录 │ ├── assets/ # 示例图片资源 │ ├── doc/ │ │ └── README.md # 性能优化、profiling 与最佳实践统一说明 │ ├── src/ │ │ ├── scripts/ # 一键部署与运行脚本 │ │ │ ├── setup.sh # 总入口调用模块脚本完成初始化与依赖安装 │ │ │ ├── setup_lerobot.sh # LeRobot 同步与基础环境准备 │ │ │ ├── setup_cmake.sh # CMake 3.x 检查、下载与安装 │ │ │ ├── setup_deps.sh # PI05/Libero/torchcodec/torch_npu 依赖安装 │ │ │ ├── run_train.sh # 分布式训练启动脚本 │ │ │ ├── run_eval.sh # 模型评估启动脚本 │ │ │ └── run_profiling.sh # 分布式训练性能采集脚本 │ └── README.md # LeRobot 昇腾训推项目使用说明 │ └── lerobot/ # LeRobot 智能机器人基础框架 ├── configs/ │ ├── pi05.yaml # Pi05 模型训练配置文件 │ └── xxx.yaml # 其他模型配置文件 └── src/ └── lerobot/ ├── policies/ │ └── pi05/ │ └── modeling_pi05.py # Pi05 模型架构代码 ├── scripts/ │ ├── lerobot_train.py # LeRobot 通用训练入口 │ ├── lerobot_eval.py # LeRobot 通用评估入口 │ └── lerobot_train_profiling.py # 支持 Ascend Profiling 的训练脚本 └── utils/ └── utils.py # 工具函数适配昇腾NPU【免费下载链接】cann-recipes-embodied-intelligence本项目针对具身智能业务中的典型模型、加速算法提供基于CANN平台的优化样例项目地址: https://gitcode.com/cann/cann-recipes-embodied-intelligence创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

CANN Pi0.5昇腾训推实践

LeRobot 框架具身 VLA 模型昇腾训推实践 【免费下载链接】cann-recipes-embodied-intelligence 本项目针对具身智能业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-embodied-intelligence 下表展示…...

别再为‘Target uses ARM-Compiler which is not available’抓狂了!一份给STM32/Keil开发者的编译器环境修复指南

STM32开发者的Keil环境配置实战:从编译器缺失到团队协作标准化 当你从同事那里接手一个STM32项目,满心期待地点击"Rebuild All"按钮时,突然跳出的红色错误提示往往让人心头一紧。特别是当看到"Target uses ARM-Compiler whic…...

CANN多流分析模板

<network_or_case_name> 多流分析 【免费下载链接】cannbot-skills CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体&#xff0c;本仓库为其提供可复用的 Skills 模块。 项目地址: https://gitcode.com/cann/cannbot-skills 1. 分析范围 模型/网络&…...

CANN/runtime Profiling数据采集接口

&#xfeff;# 19-01 Profiling数据采集接口 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 本章节描述 Profiling 数据采集的核心接口&#xff0c;用于性能采集的初始化、配置、启停控制。 aclError…...

复盘红日Vulnstack1:除了MSF和CS,我们还能用哪些“冷门”工具链完成内网横向?

红日Vulnstack1靶场实战&#xff1a;突破常规工具链的内网横向技术探索 当主流渗透工具遭遇严格监控时&#xff0c;如何构建替代性攻击链&#xff1f;红日安全团队的Vulnstack1靶场作为国内知名的内网渗透训练环境&#xff0c;常被用作测试Metasploit&#xff08;MSF&#xff0…...

cann/sip FFT逆短时傅里叶变换

Istft 【免费下载链接】sip 本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库&#xff0c;基于华为Ascend AI处理器&#xff0c;专门为信号处理领域而设计。 项目地址: https://gitcode.com/cann/sip 产品支持情况 产品是否支持Atlas 200I/500 A2 推理产品…...

拆解ADAS域控成本密码:聊聊MCU端AutoSAR CP软件如何从DV、产测到量产一步步省钱

ADAS域控成本优化实战&#xff1a;AutoSAR CP软件三阶段降本策略 当某德系车企要求其ADAS域控制器BOM成本降低15%时&#xff0c;作为Tier1供应商的我们面临一个关键抉择——硬件降配可能影响性能&#xff0c;而软件架构优化却能实现"隐形降本"。本文将揭示如何通过Au…...

3步解锁网易云音乐NCM加密:ncmdumpGUI本地转换完全指南

3步解锁网易云音乐NCM加密&#xff1a;ncmdumpGUI本地转换完全指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&…...

极简AI助手noclaw:C语言实现,内存仅324KB,支持工具调用与记忆

1. 项目概述&#xff1a;noclaw&#xff0c;一个极简主义的AI助手基础设施 如果你和我一样&#xff0c;对现在动辄几个GB内存、启动慢如蜗牛的AI应用感到厌倦&#xff0c;那么noclaw的出现&#xff0c;绝对会让你眼前一亮。这是一个用纯C语言编写的、完全自主的AI助手基础设施。…...

小红书下载神器 XHS-Downloader:完整技术架构与使用指南

小红书下载神器 XHS-Downloader&#xff1a;完整技术架构与使用指南 【免费下载链接】XHS-Downloader 小红书&#xff08;XiaoHongShu、RedNote&#xff09;链接提取/作品采集工具&#xff1a;提取账号发布、收藏、点赞、专辑作品链接&#xff1b;提取搜索结果作品、用户链接&a…...

CANN/HCCL AlltoAllV示例

集合通信 - AlltoAllV 【免费下载链接】hccl 集合通信库&#xff08;Huawei Collective Communication Library&#xff0c;简称HCCL&#xff09;是基于昇腾AI处理器的高性能集合通信库&#xff0c;为计算集群提供高性能、高可靠的通信方案 项目地址: https://gitcode.com/ca…...

利用GitHub Actions与Twitter API实现贡献图动态展示推文更新

1. 项目概述与核心价值最近在折腾个人主页和博客的访客统计时&#xff0c;发现了一个挺有意思的开源项目——tommyjepsen/twblocks。简单来说&#xff0c;这是一个能让你在GitHub个人主页的“小绿点”&#xff08;贡献图&#xff09;上&#xff0c;动态展示Twitter&#xff08;…...

99.手把手教你落地YOLOv5车辆检测,含COCO格式适配+全流程代码实操

摘要 YOLO(You Only Look Once)是一种基于回归的单阶段目标检测算法,以其极快的推理速度和良好的检测精度在工业界广泛应用。本文从零开始,系统讲解YOLOv5的核心原理、训练流程与部署方法。通过一个完整的车辆检测案例,覆盖数据准备、模型训练、推理优化、模型导出等全链…...

新手入门指南使用 curl 命令快速测试 Taotoken 大模型接口

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 新手入门指南&#xff1a;使用 curl 命令快速测试 Taotoken 大模型接口 基础教程类&#xff0c;针对没有复杂开发环境或希望快速验…...

基于AI智能体的Wazuh自主安全运营流水线构建与实战

1. 项目概述&#xff1a;从手动告警到自主SOC的进化如果你在运维一个安全运营中心&#xff08;SOC&#xff09;&#xff0c;每天面对成百上千条Wazuh告警&#xff0c;从海量噪音中筛选出真正的威胁&#xff0c;然后手动查询日志、关联上下文、编写响应计划&#xff0c;最后再执…...

有限单边响应游戏中的蒙特卡洛反事实遗憾最小化

1. 博弈论中的决策优化难题在有限单边响应游戏这类特殊博弈场景中&#xff0c;参与者常常面临决策优化的核心挑战。这类博弈的特点是其中一方&#xff08;响应方&#xff09;的策略空间有限&#xff0c;而另一方&#xff08;主导方&#xff09;的策略选择会直接影响响应方的收益…...

98.吃透YOLOv8架构(C2f+解耦头),手把手落地行人检测项目

摘要 YOLO(You Only Look Once)系列算法是目标检测领域最主流的实时检测框架。 本文以YOLOv8为基线,从算法核心原理、数据集构建、模型训练、推理优化到工程部署,提供一套完整可落地的技术方案。 全文包含一个端到端的行人检测案例,代码可直接运行,并深入剖析训练过程中…...

Mirror-SD技术:加速生成式AI推理的异构计算优化方案

1. 技术背景与核心挑战在生成式AI大模型推理领域&#xff0c;解码阶段的计算延迟一直是制约实际应用的关键瓶颈。传统自回归解码&#xff08;Autoregressive Decoding&#xff09;需要逐个生成token&#xff0c;这种串行特性导致即使使用高端GPU也常出现硬件利用率不足的情况。…...

拓扑数据分析与AI结合:从社交媒体数据中预测社会趋势演变

1. 项目概述&#xff1a;当拓扑学遇见社交媒体最近几年&#xff0c;我一直在琢磨一件事&#xff1a;我们每天在社交媒体上留下的海量数据&#xff0c;除了被平台用来推送广告&#xff0c;还能不能挖掘出更深层、更本质的社会规律&#xff1f;比如&#xff0c;能不能提前感知到某…...

CANN/AMCT恢复量化重训练模型

restore_quant_retrain_model 【免费下载链接】amct AMCT是CANN提供的昇腾AI处理器亲和的模型压缩工具仓。 项目地址: https://gitcode.com/cann/amct 产品支持情况 产品 是否支持 Ascend 950PR/Ascend 950DT √ Atlas A3 训练系列产品/Atlas A3 推理系列产品√ Atlas A…...

CANN图像算子双三次上采样反向

aclnnUpsampleBicubic2dBackward 【免费下载链接】ops-cv 本项目是CANN提供的图像处理、目标检测相关的算子库&#xff0c;实现网络在NPU上加速计算。 项目地址: https://gitcode.com/cann/ops-cv &#x1f4c4; 查看源码 产品支持情况 产品是否支持 Ascend 950PR/Asc…...

AI Agent时代,向量数据库的角色正在悄然重构

在构建复杂多步Agent工作流的生产环境中&#xff0c;我最近反复踩到一个坑&#xff1a;模型能生成规划&#xff0c;工具调用也顺畅&#xff0c;但执行几轮后决策就开始漂移&#xff0c;自我纠正能力迅速衰减。日志一查&#xff0c;问题出在检索层——它还是那个经典RAG的“一次…...

大模型对齐技术:从RLHF到DPO的演进与实践

1. 大模型对齐技术发展脉络大模型对齐&#xff08;Alignment&#xff09;技术是确保AI系统行为与人类价值观和意图保持一致的关键领域。过去几年里&#xff0c;我们见证了从基于强化学习的RLHF方法到更高效直接的DPO技术的演进过程。这种转变不仅仅是技术路线的优化&#xff0c…...

使用 Taotoken 后 API 调用延迟与稳定性在实际开发中的体感观察

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 使用 Taotoken 后 API 调用延迟与稳定性在实际开发中的体感观察 在将大模型能力集成到应用中的开发过程中&#xff0c;API 调用的响…...

extract-video-ppt:从视频中智能提取PPT内容的终极解决方案

extract-video-ppt&#xff1a;从视频中智能提取PPT内容的终极解决方案 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 在数字化学习与知识传播的时代&#xff0c;视频已成为信息传递…...

AI文本检测系统性能评估实战:从混淆矩阵到ROC曲线的完整指南

1. 项目概述&#xff1a;为什么我们需要评估AI文本检测系统&#xff1f;最近在做一个关于AI生成文本检测的项目&#xff0c;和几个同行交流时发现&#xff0c;大家普遍存在一个误区&#xff1a;模型训练出来&#xff0c;看到测试集上的准确率&#xff08;Accuracy&#xff09;达…...

Speech-AI-Forge:模块化语音AI工具链,整合Whisper与VITS快速构建应用

1. 项目概述&#xff1a;当AI学会“说话”&#xff0c;我们能做什么&#xff1f; 最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“Speech-AI-Forge”。光看名字&#xff0c;你可能会觉得这又是一个关于语音识别的老生常谈。但当我真正点进去&#xff0c;把代码拉下来跑…...

快速学C语言——第 3 章:变量与数据类型

第 3 章&#xff1a;变量与数据类型 ​ 在编程世界中&#xff0c;程序需要处理各种数据&#xff0c;比如一个人的年龄、一件商品的价格&#xff0c;或者一个单词。 ​ 为了在程序中存储和操作这些数据&#xff0c;我们需要用到变量和数据类型。它们是构建程序逻辑…...

Hermes Agent框架接入Taotoken自定义模型提供方的配置要点

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Hermes Agent框架接入Taotoken自定义模型提供方的配置要点 Hermes Agent 是一个流行的智能体开发框架&#xff0c;它允许开发者灵活…...

ChatGPT与MidJourney协同:AI辅助艺术创作实战工作流

1. 项目概述&#xff1a;当艺术创作遇上AI工具作为一名在创意行业摸爬滚打了十多年的从业者&#xff0c;我亲眼见证了无数艺术家、设计师和内容创作者在某个深夜对着空白画布或闪烁的光标&#xff0c;陷入那种熟悉的、令人窒息的“创作瓶颈”。灵感枯竭、风格固化、效率低下&am…...