• [案例共创] 给 AI Agent一个邮箱:AI Shell + QQ 邮箱 Agent 实战教程【Agent Mail】
    【摘要】 本教程教你用华为云 AI Shell 体验 QQ 邮箱 Agently Mail Agent,从安装配置到收发邮件、下载附件,跑通一个完整的 AI 邮箱自动化闭环。给 AI 一个邮箱:AI Shell + QQ 邮箱 Agent 实战教程本教程教你用华为云 AI Shell 体验 QQ 邮箱 Agent Mail,从安装配置到收发邮件、下载附件,跑通一个完整的 AI 邮箱自动化闭环。📌 教程概览项目说明平台华为云 AI Shell(浏览器即开即用的 AI 终端)邮箱服务QQ 邮箱 Agent Mail(面向 AI Agent 的专属邮箱)难度⭐⭐ 初级,适合有基本终端经验的用户预计耗时20–30 分钟核心能力自然语言收发邮件、搜索邮件、下载附件、自动化工作流一、为什么选 AI Shell + QQ 邮箱 Agent?1.1 AI Shell 是什么?华为云 AI Shell 是一个浏览器端对话式 AI 终端,把大模型能力和命令行环境融合在一起。你用自然语言下达指令,AI 自动理解意图、生成命令并执行——不需要你逐条手敲 CLI。AI Shell官网:cid:link_1一键直达AI Shell:cid:link_0核心优势:🚀 即开即用:浏览器打开就能用,无需本地安装环境🤖 对话式操作:说"帮我查邮件"就行,不用记命令🔗 终端 + AI 结合紧密:适合演示 Agent 如何通过 CLI 工具接入外部服务🛡️ 沙箱隔离:操作在云端环境执行,不污染本地系统1.2 QQ 邮箱 Agent Mail 是什么?QQ 邮箱近期推出的 Agent Mail,是专门面向 AI Agent 的邮箱服务。可以理解为——给 AI 单独准备的工作邮箱。核心特点:📮 与个人邮箱隔离:AI 用的是专属邮箱,不碰你的私人邮件📨 完整邮件能力:收发邮件、搜索邮件、下载附件🤖 自然语言驱动:Agent 直接用自然语言操作邮箱⚙️ 自动化工作流:支持邮件触发 → 处理 → 回复的自动流程🔍 可追溯:后台可查看收发记录和授权状态💡 一句话理解:AI Shell 是 AI 的"手"(终端执行),Agent Mail 是 AI 的"信箱"(邮件收发),两者组合 = 一个能自己收发邮件的 AI 助手。二、开始前准备2.1 你需要准备三样东西序号准备项说明①华为云 AI Shell 入口进入 AI Shell 服务②QQ 邮箱 Agent Mail 体验权限前往 QQ 邮箱 Agently Mail 页面申请/开通③微信(用于扫码授权)安装 CLI 后需微信扫码完成绑定2.2 安全建议⚠️ 重要提醒:不要把个人主邮箱直接交给 AI!Agent Mail 的设计初衷就是把 AI 邮箱和个人邮箱隔离开。请始终使用专属邮箱进行测试,这样即使 Agent 出现误操作,影响范围也可控。三、在 AI Shell 里安装 Agently Mail CLI3.1 进入终端模式打开 AI Shell 后,确认你已进入可执行命令的终端模式。你应该能看到一个类似下方的界面:┌──────────────────────────────────────────────┐ │ AI Shell > 对话 / 终端 │ ├──────────────────────────────────────────────┤ │ │ │ user@ai-shell:~$ _ │ │ │ │ [对话输入框] 请输入你的指令... │ │ │ └──────────────────────────────────────────────┘3.2 让 Agent 自动安装在对话输入框中,直接对 AI Shell 说:请阅读 https://agent.qq.com/doc/cli-setup.md 文档, 按照步骤为我安装并配置 Agent Mail CLI。Agent 收到指令后会:拉取文档 — 自动访问 CLI 安装文档解析步骤 — 理解安装流程和依赖项执行安装 — 在终端中逐条运行安装命令处理依赖 — 自动解决环境依赖问题提示授权 — 安装完成后引导你进行扫码授权你看到的终端输出大致如下:# Agent 自动执行的过程 $ curl -sL https://agent.qq.com/install.sh | bash ↓ Downloading Agently Mail CLI... ✓ CLI installed to ~/.local/bin/agently-mail $ agently-mail --version Agently Mail CLI v1.0.0 $ agently-mail config init → Initializing configuration... → Please scan QR code to authorize...💡 这一步的重点:不是"你手敲多少命令",而是观察 Agent 是否能完整自主地完成 CLI 接入。这正是 AI Shell 的价值所在。四、扫码授权绑定4.1 微信扫码安装 CLI 后,Agent 会在终端中显示一个二维码:┌─────────────────────────┐ │ │ │ ██████████████████ │ │ ██ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ▓▓▓▓▓▓▓▓ ██ │ │ ██ ██ │ │ ██████████████████ │ │ │ │ 请用微信扫码完成授权 │ └─────────────────────────┘操作步骤:打开手机微信扫描终端中显示的二维码在手机上确认授权终端显示绑定成功4.2 绑定成功确认授权完成后,终端会显示:✅ Authorization successful! Email: agent-xxxxx@qq.com Status: Connected Quota: 100 emails/day (trial) You can now use natural language to operate your mailbox.4.3 这一步意味着什么?概念说明AI 身份AI Shell 中的 Agent 实例邮箱身份Agent Mail 分配的专属邮箱地址绑定关系Agent 获得该专属邮箱的操作权限安全边界你的个人邮箱权限不暴露给 AI完成后,你可以在 Agent Mail 后台查看收发记录和授权状态,便于追踪 Agent 做了什么。五、第一次实战:让 AI 收发邮件5.1 从低风险任务开始🟢 建议:先让 Agent 搜索邮件,不要一上来就发信。任务 ①:查看最近收到的邮件你对 AI Shell 说:查一下最近收到的邮件Agent 执行并返回:📋 最近 5 封邮件: 1. 【发件人】noreply@github.com 【主题】Your weekly digest 【时间】2026-06-28 09:12 【摘要】本周 GitHub 活动汇总:3 个 PR 合并,2 个 Issue 关闭... 2. 【发件人】invoice@example.com 【主题】六月发票 - 订单 #2024-0615 【时间】2026-06-27 16:30 【摘要】附件包含六月电子发票 PDF... 3. 【发件人】hr@company.com 【主题】简历投递回复 - 面试邀请 【时间】2026-06-27 10:05 【摘要】已收到简历,邀请 6 月 30 日面试... ...任务 ②:搜索特定邮件你对 AI Shell 说:找出上周和项目有关的邮件Agent 执行并返回:🔍 搜索关键词:项目 | 时间范围:上周 找到 3 封相关邮件: 1. 【主题】项目周报 - 第 26 周 【发件人】pm@team.com | 2026-06-23 【关键信息】本周完成 5 个任务,下周计划 3 个里程碑... 2. 【主题】Re: 项目架构评审反馈 【发件人】architect@team.com | 2026-06-24 【关键信息】架构方案 v2 已更新,请 review... 3. 【主题】项目预算审批通过 【发件人】finance@company.com | 2026-06-25 【关键信息】Q3 预算已批准,总额 ¥120,000...任务 ③:下载附件你对 AI Shell 说:下载第一封邮件里的附件Agent 执行并返回:→ 正在获取邮件附件... → 邮件: 【六月发票 - 订单 #2024-0615】 → 附件: invoice_2024_06.pdf (245KB) ✅ 下载完成! 保存路径: ~/downloads/invoice_2024_06.pdf 文件大小: 245 KB MD5: a3f5e8b2c1d4...任务 ④:发送测试邮件🟡 注意:先发给自己的测试地址,确认格式、主题和签名都正常。你对 AI Shell 说:帮我发一封邮件给 test@example.com, 主题是"AI Agent 测试邮件", 内容写"这是一封由 AI Agent 自动发送的测试邮件,请忽略。"Agent 执行并返回:→ 正在发送邮件... 收件人: test@example.com 主题: AI Agent 测试邮件 正文: 这是一封由 AI Agent 自动发送的测试邮件,请忽略。 ✅ 发送成功! 邮件 ID: agent-mail-20260628-001 发送时间: 2026-06-28 14:32:05六、进阶:邮件自动化工作流当你熟悉了基本操作,可以尝试让 Agent 执行多步骤工作流:6.1 邮件摘要助手帮我整理今天的邮件: 1. 搜索今天收到的所有邮件 2. 按重要程度分类(工作/通知/广告) 3. 生成一份摘要报告Agent 返回示例:📊 今日邮件摘要报告 (2026-06-28) ═══════════════════════════════════ 📌 工作邮件 (3 封) ├─ 项目周报已提交,等待 review ├─ 客户反馈:产品 v2 建议增加导出功能 └─ 架构评审通过,可进入开发阶段 🔔 通知邮件 (2 封) ├─ GitHub: 3 个 PR 待合并 └─ 系统监控: 服务器 CPU 使用率正常 📢 广告邮件 (1 封) └─ 云服务促销:新用户优惠(可忽略) ⏱️ 需要处理: 2 封(项目周报 review + 客户回复)6.2 自动回复流程检查是否有来自 hr@company.com 的邮件, 如果有面试邀请,帮我回复确认参加, 并在我日历上标记面试时间。6.3 附件批量归档搜索所有包含发票附件的邮件, 把附件按月份下载到 ~/invoices/ 目录, 并生成一份文件清单。七、适合展示的实战场景场景描述适合人群🧾 发票归档自动搜索发票邮件,下载 PDF 附件,按月份归档财务/行政📰 订阅摘要汇总订阅邮件内容,生成每日/每周摘要信息工作者💼 简历投递回复自动筛选简历邮件,回复面试邀请HR📦 订单邮件整理提取订单号、物流信息,生成跟踪表电商运营🔔 告警邮件处理按优先级分类告警邮件,紧急的立即通知运维工程师八、风险与安全建议8.1 两条核心原则🔴 原则一:不要把个人邮箱直接交给 AIAgently Mail 的设计初衷就是把 AI 邮箱和个人邮箱隔离开。个人邮箱包含大量隐私信息(银行账单、私人通信、密码重置链接等),直接交给 AI 会带来隐私泄露和越权风险。🟡 原则二:先确认再执行第一次演示尽量使用低权限、低风险的测试邮箱。所有涉及发送、删除、转发的操作,建议先让 Agent 展示意图,确认后再执行。8.2 安全检查清单使用 Agently Mail 专属邮箱,而非个人邮箱测试环境与生产环境隔离发送邮件前确认收件人和内容定期检查 Agently Mail 后台操作日志敏感操作(删除、转发)设置二次确认不在公开代码仓库中暴露邮箱配置信息九、总结我们做了什么通过本教程,你完成了一个 AI 邮箱助手的最小可用闭环:安装 CLI → 扫码授权 → 查邮件 → 搜邮件 → 下附件 → 发邮件 → 自动化工作流核心收获AI Shell 不只是终端,而是一个可以执行邮箱任务的 Agent 工作台Agently Mail 不只是邮箱,而是专为 AI 设计的自动化邮件接口自然语言驱动,从"敲命令"到"说需求",交互方式发生了质变安全隔离,AI 邮箱与个人邮箱分开,风险可控下一步探索🔗 结合定时任务,实现每日邮件自动摘要推送📊 接入更多数据源,做邮件 + 日历 + 文档的联动🤖 搭建多 Agent 协作流程,让不同 Agent 处理不同类型邮件
  • 快递取件码-取件码-物流取件码API接口介绍
    前言通过运单号和物流公司编码等信息发起订阅,当货物放入驿站/快递柜后,会将对应驿站取件码通过回调地址推送至客户。支持推送、查询两种方式获取取件码。如果没有传回调地址,也可以通过查询接口查询取件码(必须订阅成功后才可以使用查询接口,否则无效)。必须在运单进入驿站前发起订阅,否则无效。支持的驿站:下载支持的驿站清单共有发起订阅、查询取件码、推送3个功能。应用场景需要有收货提醒功能的场景。例如购物APP、公众号等,用于日常收件、寄件与退换货、代取与特殊管理等。API介绍戳这里查看详情发起订阅通过快递信息,发起订阅。请求说明名称类型必须说明shipperCodeString是快递公司编码,详见:下载快递公司编码对照表logisticCodeString是运单号callBackUrlString否回调地址senderMobileString否发件人号码virtualNumberString否虚拟号码(若单号做了隐私保护,可通过虚拟号查询)senderAddressString否发件人地址receiverMobileString是收件人电话receiverAddressString否收件人地址返回样例{ "code": 200,// 返回码,详见返回码说明 "msg": "成功",// 返回码对应描述 "taskNo": "043439882226367117195632",// 本次请求号 "charge": true, // 计费标志 "data": { "logisticCode": "79105030690097",//运单号 "shipperCode": "ZTO" //快递公司编码 } } 查询取件码请求说明名称类型必须说明shipperCodeString是快递公司编码logisticCodeString是运单号senderMobileString否发件人号码virtualNumberString否虚拟号码(若单号做了隐私保护,可通过虚拟号查询)senderAddressString否发件人地址receiverMobileString是收件人电话receiverAddressString否收件人地址返回样例{ "code": 200,// 返回码,详见返回码说明 "msg": "成功",// 返回码对应描述 "taskNo": "043439882226367117195632",// 本次请求号 "charge": true, // 计费标志 "data": { "logisticCode": "79105030690097",//运单号 "shipperCode": "ZTO", //快递公司编码 "pickUpCode": "xxx",//取件码 "pickUpAddress": "xxx",//代收点地址 "pickUpStation": "xxx" //代收点名称 } } 推送说明当货物放入驿站/快递柜后,会将取件码信息推送至callBackUrl接口数据结构{ "pickUpCode": "13-3-5236", "code": "200", "pickUpAddress": "xxx街道xx中心1幢", "logisticCode": "9816475xxxxxx", "shipperCode": "YZPY" }
  • [内容拦截申诉] 账号异常申诉,请求复核解除
    您好,管理员:我的华为云账号:hid_hsh3y03uyp835gc;问题:发布文章提示账号异常限制互动;说明:自查暂未发展违规,请求复核解除限制,后续我将严格遵守社区内容规范。
  • [问题求助] 华为云码道远程连接问题
    华为云码道远程连接虚拟机后,AI侧栏加载不出来,显示正在激活扩展
  • [公告] 如何下载证书呢?
    华为开发布道师官网地址:cid:link_0   
  • [公告] 个人信息公开声明如何签署?
    华为开发布道师官网地址:cid:link_0   
  • [公告] 社区编辑器超链接&图片链接地址更新申请
    为保障社区内容安全,需要开启超链接及图片地址的安全校验功能,仅支持已知安全性的域名跳转;其他外链不能保障其安全性,暂不支持发布及访问。 如若您在社区发布博客或者论坛帖子的过程中,有相关链接无法正常跳转,可在此贴下面回复您需要添加到白名单的链接地址,工作人员会第一时间刷新超链白名单内容。 附:华为云社区编辑器超链接&图片白名单站点清单
  • [区域初赛赛题问题] 结果与得分
    老师您好 请问练习题全部计算正确 且运算时间没有超过demo的T的话 分数大概是多少呢 因为只有得分 不知道应该更多关注正确率还是时间
  • [问题求助] 请问何时有新一期的赛题?
    请问何时有新一期的赛题?
  • [公告] 长安大学-项目费用申请指南
    申请官网链接:https://developer.huawei.com/home/aiinnovation.html,点击“立即加入”进入申请页申请页(额度名称):额度名称建议以“长安大学”为前缀,后面加“项目名称”,比如"长安大学大语言模型训练"申请页(附件):点击”支持pptx格式,附件大小20M内,文件名称不能包含特殊字符,下载模板文件”下载模板;根据场景选附件1或者2。科研创新/技术合作→选1人才培养→选2“附件1-科研创新类项目申报评审模板”ppt中18页“项目算力资助费用预算”或“附件2-人才培养类项目申报评审模板”ppt中11页“项目算力资助费用预算”;用到昇腾AI算力价格,请参考华为云定价官网地址:https://www.huaweicloud.com/pricing/calculator.html#/modelarts ,区域选择:西南贵阳一或华东二 申报指南官网链接:https://developer.huawei.com/home/aiinnovation.html,点击“申报指南”
  • [技术干货] 代金券快消耗完时保存镜像、数据备份等操作
    保存镜像以notebook为例说明:Notebook实例状态必须为“运行中”才可以一键进行镜像保存。在Notebook列表中,对于要保存的Notebook实例,单击右侧“操作”列中的“保存镜像”。在“保存镜像”页面,配置组织、镜像名称、镜像版本和描述信息,勾选“我已知晓变更带来的风险,同意进行镜像保存”,单击“确定”保存镜像。在“组织”下拉框中选择一个组织。如果没有组织,可以单击“立即创建”,创建一个组织。创建组织的详细操作请参见创建组织。同一个组织内的用户可以共享使用该组织内的所有镜像。镜像会以快照的形式保存,保存过程约5分钟,请耐心等待。此时不可再操作实例(对于打开的JupyterLab界面和本地IDE仍可操作)。快照中耗费的时间仍占用实例的总运行时长,如果在快照中时,实例因运行时间到期停止,将导致镜像保存失败。镜像保存成功后,实例状态变为“运行中”。在左侧导航栏,按需选择以下操作。新版:单击“镜像”,在“镜像管理”页面的“已注册镜像”页签,可以查看该镜像详情。旧版:单击“镜像管理”,在“镜像管理”页面的“已注册镜像”页签,可以查看该镜像详情。单击镜像的名称,进入镜像详情页,可以查看镜像版本/ID、状态、资源类型、镜像大小、SWR地址等。详情请参考华为云官网:https://support.huaweicloud.com/docker-modelarts/docker-modelarts_6002.html  步骤三:Notebook中保存镜像 数据备份以OBS产品为例OBS通过如下方式实现备份:将OBS中的数据下载到本地,本地备份数据。详情请参考华为云官网:https://support.huaweicloud.com/obs_faq/obs_03_0072.html 不用的资源删除请参考文档:https://bbs.huaweicloud.com/forum/thread-02126202014209364116-1-1.html
  • [热门活动] 【春节码道编程】+福马打地鼠
    今天在官方论坛看到有活动(华为云码道(CodeArts)代码智能体春节智能编码活动),🔀就简单的来参与下。活动地址是:https://bbs.huaweicloud.com/forum/thread-0212720634766719511-1-1.html大家有兴趣的可以一起参与~1.首先我们现在官网下载华为云码道(CodeArts)代码智能体,下载地址在此2.完成下载安装后,我们打开程序进行授权登录,进入到主页,然后我们在本地选择创建一个文件目录,作为接下来我们创建福马打地鼠游戏的根目录。(这里相信大家都会,我就不赘述了)3.接下来我们在右下角对话框选择智能体和模型()大家可以自行选择,输入相关的需求,然后等待即可,我的需求描述如下:帮我根据以下需求完成单机游戏开发:以下是对“福马打地鼠”游戏功能的具体方案: ### 主体描述优化 #### 1. 锤子与升级系统 - **锤子设计**:将锤子的形象设计为 2026 年生肖马的卡通形象,并且可以根据不同的等级进行外观变化。例如,初始的马锤子可能造型比较简单,颜色朴素;随着等级提升,锤子上可以添加更多的装饰,如金色的花纹、飘动的红绸带等,让玩家能直观感受到锤子的升级。 - **升级规则细化**:除了根据打地鼠的成绩来升级锤子,还可以设定具体的分数段。比如,达到 100 分可以解锁二级马锤子,它的击打范围会比初始锤子稍大;达到 300 分解锁三级马锤子,击打速度会变快。并且每次升级锤子时,界面会弹出一个动画窗口,展示锤子的新外观和升级后的属性提升。 #### 2. 地鼠种类与特点 - **增加地鼠种类**:设计不同类型的地鼠,每种地鼠有不同的特性和分值。例如,普通地鼠出现频率高,分值较低;而金色地鼠出现概率低,但击打后能获得高额分数;还有一种敏捷地鼠,它出现的时间更短,移动速度更快,击打难度大,但分值也较高。 - **地鼠行为逻辑**:地鼠出现的规律可以更加复杂。比如,在游戏前期,地鼠可能是单个随机出现;随着游戏进程推进,会出现成群的地鼠同时从多个地洞冒出,增加游戏的挑战性。 ### 年味元素融入优化 #### 1. 场景细节丰富 - **庙会场景拓展**:除了地洞周围的春联和中国结,还可以在场景中添加更多的春节元素。比如,远处有舞龙舞狮的表演,天空中时不时有烟花绽放,地面上有飘落的红色纸屑。 - **互动元素增加**:在庙会场景中设置一些互动道具,如可以点击的红包,玩家点击后会获得额外的分数或道具奖励;还有旋转的祈福风车,玩家经过时风车会转动并发出欢快的声音。 #### 2. 音效和特效优化 - **音效多样化**:除了“噼里啪啦”的鞭炮声和“恭喜发财”的语音,还可以增加更多的春节音效。比如,地鼠被击打时发出“哎哟”的叫声,同时伴随着铜钱碰撞的声音;当玩家获得高分时,会有欢快的锣鼓声响起。 - **特效升级**:金币特效可以更加华丽,例如金币带有闪烁的光芒,并且有不同的颜色,如金色、银色等。当玩家连续击打多个地鼠时,会触发连击特效,屏幕上会出现金色的数字显示连击次数,同时有彩带飘落。 ### 开发思路优化 #### 1. 前端界面优化 - **响应式设计**:确保游戏界面在不同的设备上都能完美显示,无论是电脑、平板还是手机。可以使用媒体查询和弹性布局来实现响应式设计,让玩家在各种设备上都能有良好的游戏体验。 - **动画效果增强**:为地鼠的出现和消失、锤子的击打动作添加更流畅的动画效果。例如,地鼠从地洞中冒出来时可以有一个向上的弹跳动画,锤子击打地鼠时会有一个短暂的震动效果。 #### 2. 后端逻辑优化 - **数据存储与统计**:增加数据存储功能,记录玩家的游戏成绩、锤子等级、最高连击数等信息。可以使用本地存储或简单的数据库来实现数据的存储和读取,方便玩家查看自己的游戏记录和进步情况。 - **难度动态调整**:根据玩家的游戏表现动态调整游戏难度。如果玩家连续获得高分,地鼠的出现速度和数量会相应增加;如果玩家得分较低,难度会适当降低,让游戏更具挑战性和趣味性。4.接下来就是等待程序生成了。(这里程序生成的时候需要授权下自动操作,生成时间没那么快,大家还是需要耐心等待下)。完成相关代码生成后,我们就进行相关程序的测试体验。程序首次生成各大界面和功能都有了。但是在体验上会出现BUG,比如打地鼠打到一半地鼠突然不出现了。地鼠没有躲在地底下等。这可能和我的需求描述也有关系,也可能是模型的问题,这里可以进行优化。下面看下界面效果图吧:5.下面是代码页面:总的来说,轻松上手,但是需求描述上还是得具体点。我进行了多轮会话才修复存在的BUG,希望模型能够越来越强大。欢迎大家一起体验~
  • [技术干货] 一键完成GLM-5模型部署
    场景介绍本案例以Ascend-vLLM框架一键部署GLM-5模型为例,介绍ModelArts一键部署服务并调用的全流程。约束限制仅“西南-贵阳一”区域的控制台新版页面支持一键部署。服务部署在ModelArts管理控制台的“总览”页面,在GLM-5的banner区域,单击“一键部署”进入“创建服务”页面。在“创建服务”页面按照实际情况配置参数,单击“确定”。在对话框中确认计费影响, 单击“确定”。部署完成后,在ModelArts控制台的“模型推理>在线推理”页面,查看服务的基本情况。在线推理列表中,刚部署的服务“状态”为“部署中”,当在线服务的“状态”变为“运行中”时,表示服务部署完成。创建API KEY并绑定在线服务当前一键部署的服务默认使用API KEY鉴权,您需要创建您自己的API KEY,绑定这个预置服务。在ModelArts管理控制台“模型推理 > 在线推理”页面,单击“API Key授权管理”,切换到“API Key授权管理”页签。单击“创建”,在“创建API Key”弹框中,填写API KEY信息,授权范围选择“指定在线服务”,单击“确定”。创建API KEY后自动下载API Key,后续暂不支持手动下载,请妥善保管。如果授权范围选择“全部在线服务”,无需执行后面的绑定服务操作。单击API KEY操作列的“绑定”。在“绑定服务”弹框中,勾选服务部署创建的服务,单击“确定”。在线调试服务在ModelArts管理控制台“模型推理 > 在线推理”页面,单击已部署完成的服务,进入详情页。切换到“预测”页签,填写请求参数:请求参数:需要在已有的URL后添加/v1/chat/completions。Headers:添加请求头。“键”使用默认值“Authorization”,“值”中的API Key替换为创建API KEY并绑定在线服务中保存的API Key值。或删除Authorization键值对,系统将自动切换为IAM Token认证。Body选择“raw”,请求样例如下,复制到Body体区域,单击“预测”,右侧呈现预测结果。{ "model": "GLM-5", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "你好"} ]}实时比对部署后的服务支持和其他服务进行推理效果的实时对比。在ModelArts管理控制台“模型推理 > 在线推理”的服务列表页,单击右侧操作列的“实时比对”,进入“实时比对”页面。此时可以在实时比对页面体验问答服务效果。如果需要比对多个模型效果,在实时比对页面的右上角单击“服务对比”,勾选要对比的服务,单击“确定”。当前仅支持文本生成类服务对比。需要先部署服务才能选择输入问题,查看2个模型的回答效果。实时比对的更多功能介绍请参见文档《实时比对》服务调用部署后的服务支持和其他服务进行推理效果的实时对比。在线服务调用地址:在ModelArts管理控制台“模型推理>在线推理”页面,单击已部署完成的服务,进入详情页,获取服务的“公网调用URL”。大模型接口:GLM-5模型接口为/v1/chat/completions。更多模型接口请见表2。获取API Key:创建API KEY并绑定在线服务中保存的API Key值。参考文档:https://support.huaweicloud.com/bestpractice-modelarts/modelarts_06_0009.html
  • [公告] 新版-专属算力资源(仅支持按需/包月)、轻量算力节点(仅支持包月)、轻量算力集群(仅支持包月)
    购买资源文档指导华为AI百校计划2.0官网地址:cid:link_3华为云官网:https://www.huaweicloud.com/?utm_source=bing&utm_medium=brand&utm_campaign=&utm_content=&utm_term=&utm_adplace=AdPlace090661价格详情:cid:link_1AI开发平台ModelArts:cid:link_2        
  • [技术干货] NPU服务器上配置Lite Server资源软件环境
    服务器SSH连接超时参数SSH登录到Lite Server服务器后,查看机器配置的超时参数。echo $TMOUT如果该值为300,则代表默认空闲等待5分钟后会断开连接,可以增大该参数延长空闲等待时间;如果该值为0可跳过当前步骤。修改方法如下:vim /etc/profile # 在文件最后修改TMOUT值,由300改为0,0表示不会空闲断开 export TMOUT=0执行如下命令使其在当前terminal生效。TMOUT=0export TMOUT=0这个命令在SSH连接Linux服务器时的作用是设置会话的空闲超时时间为0,意味着不会因为空闲而自动断开连接。默认情况下,SSH连接可能会在一段时间没有操作后自动断开,这是为了安全考虑。但是,如果您正在进行需要长时间保持连接的任务,可以使用这个命令来防止连接因为空闲而断开。您可以在当前的终端会话中直接执行TMOUT=0使设置立即生效,或者将export TMOUT=0添加到/etc/profile文件中,以确保所有用户的新会话都不会因为空闲而断开。但是在生产环境或多人使用的公共服务器上,不建议设置TMOUT=0,关闭自动注销功能会带来一定的安全风险。磁盘合并挂载首先通过“lsblk”查看是否有3个7T的磁盘未挂载编辑磁盘挂载脚本create_disk_partitions.sh。该脚本将“/dev/nvme0n1”挂载在“/home”下供每个开发者创建自己的家目录,将nvme1n1、nvme2n1两个本地盘合并挂载到“/docker”下供容器使用(如果不单独给“/docker”分配较大空间,当多人共用同一台Lite Server并创建多个容器实例时容易将根目录占满)vim create_disk_partitions.shcreate_disk_partitions.sh脚本内容如下,可以直接使用,不需要修改。# ============================================================================ # 将nvme0n1本地盘挂载到/home目录下, # 将nvme1n1、nvme2n1本地盘合并作为逻辑卷统一挂载到/docker目录下,并设置开机自动挂载。 # ============================================================================ set -e # 将nvme0n1挂载到用户目录 mkfs -t xfs /dev/nvme0n1 mkdir -p /tmp/home cp -r /home/* /tmp/home/ mount /dev/nvme0n1 /home mv /tmp/home/* /home/ rm -rf /tmp/home # 将nvme1n1、nvme2n1合并挂载到/docker目录 pvcreate /dev/nvme1n1 pvcreate /dev/nvme2n1 vgcreate nvme_group /dev/nvme1n1 /dev/nvme2n1 lvcreate -l 100%VG -n docker_data nvme_group mkfs -t xfs /dev/nvme_group/docker_data mkdir /docker mount /dev/nvme_group/docker_data /docker # 迁移docker文件到新的/docker目录 systemctl stop docker mv /var/lib/docker/* /docker sed -i '/"default-runtime"/i\ "data-root": "/docker",' /etc/docker/daemon.json systemctl start docker # 设置开机自动挂载 uuid=`blkid -o value -s UUID /dev/nvme_group/docker_data` && echo UUID=${uuid} /docker xfs defaults,nofail 0 0 >> /etc/fstab uuid=`blkid -o value -s UUID /dev/nvme0n1` && echo UUID=${uuid} /home xfs defaults,nofail 0 0 >> /etc/fstab mount -a df -h执行自动化挂载脚本create_disk_partitions.sh。sh create_disk_partitions.sh配置完成后,执行“df -h”可以看到新挂载的磁盘信息磁盘合并挂载后,即可在“/home”下创建自己的工作目录,以自己的名字命名安装驱动和固件、安装Docker环境、安装pip源、RoCE网络测试、容器化个人调测环境搭建请参考文档