• [问题求助] IAM子用户的ModelArts权限配置
    我按照参考教程配置了如图所示的用户组权限,并且将新建的IAM子用户添加到了用户组,为什么子用户还是没有权限使用ModelArts呢?参考教程:https://support.huaweicloud.com/usermanual-maas-modelarts/maas-modelarts-0017.html
  • [问题求助] 为了确定环境的一致,在ModelArts上使用conda创建环境python3,10,在这个conda环境python3,10下安装不了CANN, Ascend-cann-toolkit_8.2.RC1
    安装Ascend-cann-toolkit出错,失败。/home/ma-user/var/log/ascend_seclog/ascend_toolkit_install.log文件的最后几行如下:
  • [技术干货] 解决Modelarts下,不能跨区下载华为网址的文件问题,本质就是取消不必要的代理设置
    如果Modelarts下,下载文件 cann-toolkit工具包的网址如下: wget --header="Referer: https://www.hiascend.com/" https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%208.2.RC1/Ascend-cann-toolkit_8.2.RC1_linux-"$(uname -i)".run 因为默认的以.myhuaweicloud.com结尾的网址不走代理no_proxy=127.0.0.1,localhost,172.16.*,obs.cn-southwest-2.myhuaweicloud.com,iam.cn-southwest-2.huaweicloud.com,pip.modelarts.private.com,.myhuaweicloud.com(但是文件的网址是ascend-repo.obs.cn-east-2.myhuaweicloud.com,虽然是.myhuaweicloud.com,但不是obs.cn-southwest-2.myhuaweicloud.com区, 把最后的不走代理的 .myhuaweicloud.com 去掉,如下export no_proxy=127.0.0.1,localhost,172.16.*,obs.cn-southwest-2.myhuaweicloud.com,iam.cn-southwest-2.huaweicloud.com,pip.modelarts.private.com设置完成后,就可以正常下载了解决过程如下截图
  • [分享交流] X+AI驱动下的教育革新与产教融合实践
     本期直播聚焦X+AI驱动下的教育革新与产教融合实践,吸引超过7200人次的在线观看,累计社媒播放量突破6000+,本期企业开发者占比56%。 
  • [问题求助] 请问使用wget命令在modelarts,下载不了Ascend-cann-toolkit,在其他ECS主机上可以使用,不知道是什么原因?
    请问 同样命令在modelarts,下载不了Ascend-cann-toolkit,在其他主机上可以使用,不知道是什么原因?wget --header="Referer: https://www.hiascend.com/" https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%208.2.RC1/Ascend-cann-toolkit_8.2.RC1_linux-"$(uname -i)".run
  • [问题求助] 怀疑遇到npu硬件故障
    开了一个 4 卡 910b1 的 Notebook,同样的代码,选用 0,1,2 卡都没问题,选到 3 卡就发生报错,大概是HCCL通信超时。即使重启 notebook 后,依然是同样情况主要的报错信息如下:```[rank0]:[W823 19:19:36.059936198 compiler_depend.ts:422] Warning: EI0006: [PID: 336613] 2025-08-23-19:19:35.912.992 Getting socket times out. Reason: Remote Rank did not send the data in time. Please check the reason for the rank being stuck Solution: 1. Check the rank service processes with other errors or no errors in the cluster.2. If this error is reported for all NPUs, check whether the time difference between the earliest and latest errors is greater than the connect timeout interval (120s by default). If so, adjust the timeout interval by using the HCCL_CONNECT_TIMEOUT environment variable.3. Check the connectivity of the communication link between nodes. (For details, see the TLS command and HCCN connectivity check examples.). For details:https://www.hiascend.com/document TraceBack (most recent call last): Transport init error. Reason: [Create][DestLink]Create Dest error! createLink para:rank[0]-localUserrank[0]-localIpAddr[172.16.0.151], dst_rank[1]-remoteUserrank[1]-remote_ip_addr[172.16.0.151] (function ExecFuncOpApi) [rank0]: RuntimeError: The Inner error is reported as above. The process exits for this inner error, and the current working operator name is HcclAllGather.[rank0]: Since the operator is called asynchronously, the stacktrace may be inaccurate. If you want to get the accurate stacktrace, pleace set the environment variable ASCEND_LAUNCH_BLOCKING=1.[rank0]: [ERROR] 2025-08-23-19:19:36 (PID:336613, Device:0, RankID:0) ERR00100 PTA call acl api failedW0823 19:19:43.775000 281473627685088 torch/distributed/elastic/multiprocessing/api.py:858] Sending process 336614 closing signal SIGTERM```
  • ModelArts Versatile-AI原生应用引擎 产品实操教程合集,快速上手构建你的创意AI Agent
    各位开发者们,本篇是为大家整理的实操教程集锦,包括官方输出、优秀开发者分享的实践案例。(持续更新)。请作为能量输入,开始构建专属的创意AI Agent吧~ <ModelArts Versatile-AI原生应用引擎 体验入口> 华为开发者空间 -- 开发平台 --Versatile Agent( 请在PC端打开 ) ——官方指导案例案例标题入口展示平台超详细攻略:教你3分钟在华为开发者空间构建专属AgentLINK博客-开发者空间快速使用华为开发者空间AI Agent打造你的私人营养师LINK论坛-开发者空间基于华为开发者空间开发平台 MCP资产快速构建AI Agent应用 LINK案例中心基于华为开发者空间开发平台构建We码会议助手LINK案例中心基于开发者空间开发平台工作流构建旅行行程规划应用LINK案例中心华为云ModelArts Versatile训练营基础实验手册——零基础秒变大师!快速开发帮你打造爆款AI Agent:热点新闻助手LINK论坛-开天aPaaS华为云ModelArts Versatile训练营基础实验手册——零基础秒变大师!快速开发帮你打造爆款AI Agent:出行规划助手LINK论坛-开天aPaaS ——精选用户共创案例案例标题入口展示平台案例贡献用户【案例共创】基于华为开发者空间构建实时股票分析助手LINK案例中心miyalian【案例共创】基于华为开发者空间-AI Agent开发平台构建旅游规划助手LINK案例中心yd_272483742【案例共创】基于华为开发者空间开发平台 MCP资产快速构建税务AI助手服务LINK案例中心小草飞上天【案例共创】基于华为云开发者空间-Versatile Agent开发平台构建昇腾C算子开发知识库LINK案例中心黄生【案例共创】基于华为云开发者空间的AI Agent【旅行灵感生成器】智能体LINK案例中心柠檬味拥抱  查看更多华为云社区-案例中心入口:cid:link_12
  • [问题求助] Qwen3-Coder-30B-A3B-Instruct llamafactory-cli 响应太慢,如何优化提速?(单卡910b3【64G】)
    openai 接口测试,耗时 58 秒响应日志  启动脚本 显存占用情况
  • [问题求助] 请问 qwen3-coder-30b,需要几张 910b4(32G),有notebook部署案例吗?
    如题目前用了两张,还是报错[INFO|2025-08-19 18:40:33] llamafactory.api.chat:143 >> ==== request ==== { "model": "Qwen3-Coder-30B-A3B-Instruct", "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": "hello" } ] } [WARNING|logging.py:328] 2025-08-19 18:40:34,022 >> `generation_config` default values have been modified to match model-specific defaults: {'top_k': 20, 'repetition_penalty': 1.05}. If this is not desired, please set these values explicitly. [E819 18:41:01.075574499 compiler_depend.ts:422] call aclnnIndexAdd failed, detail:EL0004: [PID: 39326] 2025-08-19-18:40:37.347.771 Failed to allocate memory. Possible Cause: Available memory is insufficient. Solution: Close applications not in use. TraceBack (most recent call last): Check param failed, mdl can not be null.[FUNC:LaunchKernelPrepare][FILE:context.cc][LINE:901] kernel launch prepare failed.[FUNC:LaunchKernelWithHandle][FILE:context.cc][LINE:1325] rtKernelLaunchWithHandleV2 execute failed, reason=[module new memory error][FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:53] rtKernelLaunchWithHandleV2 failed: 207001 #### KernelLaunch failed: /usr/local/Ascend/ascend-toolkit/8.1.RC1/opp/built-in/op_impl/ai_core/tbe//kernel/ascend910b/slice/Slice_a32d70ed63082227463347a44bd5a08e_high_performance.o Kernel Run failed. opType: 43, Slice launch failed for Slice, errno:361001. Task execute failed, device_id=1, stream_id=4, task_id=0, flip_num=0, task_type=87.[FUNC:GetError][FILE:stream.cc][LINE:1119] Failed to synchronize stream, retCode=0x7150004.[FUNC:SyncGetDevMsg][FILE:api_impl.cc][LINE:5918] Sync get device msg failed, retCode=0x7150004.[FUNC:GetDevErrMsg][FILE:api_impl.cc][LINE:5937] rtGetDevMsg execute failed, reason=[tsfw param illegal][FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:53] [ERROR] 2025-08-19-18:41:01 (PID:39326, Device:1, RankID:-1) ERR01100 OPS call acl api failed Exception raised from operator() at build/CMakeFiles/torch_npu.dir/compiler_depend.ts:37 (most recent call first): frame #0: c10::Error::Error(c10::SourceLocation, std::string) + 0xb8 (0xffff9460f908 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/lib/libc10.so) frame #1: c10::detail::torchCheckFail(char const*, char const*, unsigned int, std::string const&) + 0x6c (0xffff945be404 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/lib/libc10.so) frame #2: <unknown function> + 0xe90bd8 (0xfffdec492bd8 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch_npu/lib/libtorch_npu.so) frame #3: <unknown function> + 0x1644484 (0xfffdecc46484 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch_npu/lib/libtorch_npu.so) frame #4: <unknown function> + 0x78d244 (0xfffdebd8f244 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch_npu/lib/libtorch_npu.so) frame #5: <unknown function> + 0x78da58 (0xfffdebd8fa58 in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch_npu/lib/libtorch_npu.so) frame #6: <unknown function> + 0x78a1cc (0xfffdebd8c1cc in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch_npu/lib/libtorch_npu.so) frame #7: <unknown function> + 0x4c9e4c (0xffff9464ce4c in /home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/lib/libc10.so) frame #8: <unknown function> + 0x87c4 (0xffffabd3f7c4 in /usr/lib64/libpthread.so.0) frame #9: <unknown function> + 0xdbcec (0xffffabb79cec in /usr/lib64/libc.so.6) INFO: 127.0.0.1:41030 - "POST /v1/chat/completions HTTP/1.1" 500 Internal Server Error ERROR: Exception in ASGI application Traceback (most recent call last): File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 403, in run_asgi result = await app( # type: ignore[func-returns-value] File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__ return await self.app(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__ await super().__call__(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/applications.py", line 113, in __call__ await self.middleware_stack(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/middleware/errors.py", line 186, in __call__ raise exc File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/middleware/errors.py", line 164, in __call__ await self.app(scope, receive, _send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/middleware/cors.py", line 85, in __call__ await self.app(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 63, in __call__ await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/routing.py", line 716, in __call__ await self.middleware_stack(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/routing.py", line 736, in app await route.handle(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/routing.py", line 290, in handle await self.app(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/routing.py", line 78, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app raise exc File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app await app(scope, receive, sender) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/starlette/routing.py", line 75, in app response = await f(request) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/fastapi/routing.py", line 302, in app raw_response = await run_endpoint_function( File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/fastapi/routing.py", line 213, in run_endpoint_function return await dependant.call(**values) File "/home/ma-user/work/LLaMA-Factory/src/llamafactory/api/app.py", line 110, in create_chat_completion return await create_chat_completion_response(request, chat_model) File "/home/ma-user/work/LLaMA-Factory/src/llamafactory/api/chat.py", line 189, in create_chat_completion_response responses = await chat_model.achat( File "/home/ma-user/work/LLaMA-Factory/src/llamafactory/chat/chat_model.py", line 92, in achat return await self.engine.chat(messages, system, tools, images, videos, audios, **input_kwargs) File "/home/ma-user/work/LLaMA-Factory/src/llamafactory/chat/hf_engine.py", line 363, in chat return await asyncio.to_thread(self._chat, *input_args) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/asyncio/threads.py", line 25, in to_thread return await loop.run_in_executor(None, func_call) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/concurrent/futures/thread.py", line 52, in run result = self.fn(*self.args, **self.kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context return func(*args, **kwargs) File "/home/ma-user/work/LLaMA-Factory/src/llamafactory/chat/hf_engine.py", line 240, in _chat generate_output = model.generate(**gen_kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 116, in decorate_context return func(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/generation/utils.py", line 2460, in generate result = self._sample( File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/generation/utils.py", line 3426, in _sample outputs = self(**model_inputs, return_dict=True) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl return forward_call(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/accelerate/hooks.py", line 175, in new_forward output = module._old_forward(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/utils/generic.py", line 965, in wrapper output = func(self, *args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/utils/deprecation.py", line 172, in wrapped_func return func(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/models/qwen3_moe/modeling_qwen3_moe.py", line 1043, in forward outputs: MoeModelOutputWithPast = self.model( File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl return forward_call(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/utils/generic.py", line 965, in wrapper output = func(self, *args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/models/qwen3_moe/modeling_qwen3_moe.py", line 673, in forward layer_outputs = decoder_layer( File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl return forward_call(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/accelerate/hooks.py", line 175, in new_forward output = module._old_forward(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/models/qwen3_moe/modeling_qwen3_moe.py", line 391, in forward hidden_states = self.mlp(hidden_states) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl return forward_call(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/accelerate/hooks.py", line 175, in new_forward output = module._old_forward(*args, **kwargs) File "/home/ma-user/anaconda3/envs/llamafactory/lib/python3.10/site-packages/transformers/models/qwen3_moe/modeling_qwen3_moe.py", line 277, in forward idx, top_x = torch.where(expert_mask[expert_idx]) RuntimeError: The Inner error is reported as above. The process exits for this inner error, and the current working operator name is aclnnIndexAdd. Since the operator is called asynchronously, the stacktrace may be inaccurate. If you want to get the accurate stacktrace, pleace set the environment variable ASCEND_LAUNCH_BLOCKING=1. Note: ASCEND_LAUNCH_BLOCKING=1 will force ops to run in synchronous mode, resulting in performance degradation. Please unset ASCEND_LAUNCH_BLOCKING in time after debugging. [ERROR] 2025-08-19-18:41:25 (PID:39326, Device:1, RankID:-1) ERR00100 PTA call acl api failed. EL0004: [PID: 39326] 2025-08-19-18:41:01.882.925 Failed to allocate memory. Possible Cause: Available memory is insufficient. Solution: Close applications not in use. TraceBack (most recent call last): Task execute failed, device_id=1, stream_id=5, task_id=0, flip_num=0, task_type=87.[FUNC:GetError][FILE:stream.cc][LINE:1119] Failed to synchronize stream, retCode=0x7150004.[FUNC:SyncGetDevMsg][FILE:api_impl.cc][LINE:5918] Sync get device msg failed, retCode=0x7150004.[FUNC:GetDevErrMsg][FILE:api_impl.cc][LINE:5937] rtGetDevMsg execute failed, reason=[tsfw param illegal][FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:53] EL0004: [PID: 39326] 2025-08-19-18:40:37.347.771 Failed to allocate memory. Possible Cause: Available memory is insufficient. Solution: Close applications not in use. TraceBack (most recent call last): Check param failed, mdl can not be null.[FUNC:LaunchKernelPrepare][FILE:context.cc][LINE:901] kernel launch prepare failed.[FUNC:LaunchKernelWithHandle][FILE:context.cc][LINE:1325] rtKernelLaunchWithHandleV2 execute failed, reason=[module new memory error][FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:53] rtKernelLaunchWithHandleV2 failed: 207001 #### KernelLaunch failed: /usr/local/Ascend/ascend-toolkit/8.1.RC1/opp/built-in/op_impl/ai_core/tbe//kernel/ascend910b/slice/Slice_a32d70ed63082227463347a44bd5a08e_high_performance.o Kernel Run failed. opType: 43, Slice launch failed for Slice, errno:361001. Task execute failed, device_id=1, stream_id=4, task_id=0, flip_num=0, task_type=87.[FUNC:GetError][FILE:stream.cc][LINE:1119] Failed to synchronize stream, retCode=0x7150004.[FUNC:SyncGetDevMsg][FILE:api_impl.cc][LINE:5918] Sync get device msg failed, retCode=0x7150004.[FUNC:GetDevErrMsg][FILE:api_impl.cc][LINE:5937] rtGetDevMsg execute failed, reason=[tsfw param illegal][FUNC:FuncErrorReason][FILE:error_message_manage.cc][LINE:53]
  • 大型数据集的存储方案
    训练模型用的大规模数据集一般怎么存储呀?是直接用 云硬盘EVS,还是用 对象存储服务OBS?
  • [技术干货] AI Agent智能体系列解读 | ModelArts Versatile-AI原生应用引擎插件类——MCP/工具能力详解
    <ModelArts Versatile-AI原生应用引擎 体验入口> 华为开发者空间 -- 开发平台 --Versatile Agent( 请在PC端打开 )  什么是AI AgentAI Agent人工智能体,是一种能够自主感知环境、制定目标、规划行动、执行任务并持续学习的智能程序或系统。比如,告诉AI Agent帮忙下单一份外卖,它就可以直接调用 APP选择外卖,再调用支付程序下单支付,无需人类去指定每一步的操作。从本质上来讲,大模型作为大脑发号施令,推理能力决定它的决策能力上限,工具模块决定他行动能力的上限、可完成任务的横向宽度、操作场域。· AI Agent之ModelArts VersatileModelArts Versatile-AI原生应用引擎是一站式企业级全生命周期的智能体平台,为企业专属大模型应用开发的工具链,提供灵活的画布式AI Agent开发能力,让Agent能够准确解决复杂的业务场景问题。提供从Agent开发,使用,运营和运维的全生命周期管理能力。  快速了解 AI Agent的插件——MCP/工具 · MCP2024年11月底 Anthropic(Claude提供商)提出了MCP协议,并在Claude 客户端支持了MCP。MCP,全称Model Context Protocol,模型上下文协议。被认为是未来AI生态的「标准USB接口」,AI界的 “万能转换器”。MCP 是一个开放协议,核心目标是打通大语言模型(LLM)应用与外部数据源、工具之间的交互壁垒。由于每项数据源、工具或服务都有独立的格式规范、对接协议和认证体系,在传统的Agent开发场景中,如果AI模型需要与各类外部资源对接,开发者需要针对每个API进行独立的代码、文档、认证方式、错误处理和后续维护,这意味着每一种具体的连接都需要编写代码,效率低下且耗时费力。而MCP的出现,如同在AI模型与外部世界之间搭建了一座标准化的桥梁。MCP以通用的“标准语言”把工具、数据通过“MCP服务器”的方式供给(一次开发、无限连接),可以更高效、更便捷地实现Agent与成千上万的外部工具与数据的互通。 Before MCP:每个AI应用都需要单独封装API对接相同的外部系统,存在碎片化集成的问题。With MCP:统一抽象AI应用与外部系统的交互的标准化接口,不同AI应用通过相同Client即可连接到对应的Server。 MCP核心组件MCP Host:LLM应用程序(例如Claude Desktop,Agent智能体应用)MCP Client(MCP客户端):嵌入在MCP Host中,MCP Client对象与MCP Server的关系是1:1MCP Server(MCP服务器):向MCP Client提供上下文(例如外置的对话历史),工具执行,prompt模板等能力MCP Protocol(MCP协议):MCP Client和MCP Server之间数据传输的协议,当前支持本地stdio和远程http sse两种模式 其中MCP Server能力-工具执行:向AI应用提供工具执行能力,例如网页搜索、发送消息、执行LLM生成的代码等-资源访问:向AI应用提供资源访问的能力,例如访问文件系统、数据库等资源-Prompt模板:向AI应用提供预定义好的Prompt或工作流模板,指导LLM输出更准确的内容· 工具工具是一组相关的API集合,一个工具通常包含多个执行动作,每个执行动作用于实现特定功能,工具可以是函数、算法、或者是其他任何能够帮助Agent提高工作效率的辅助性资源。在创建Agent时调用工具,可以有效提高Agent开发的效率。例如,在人工智能领域,智能体可以通过调用不同的函数或算法来实现特定的功能,这些函数或算法可以被视为智能体的工具。通过这些工具的支持,智能体能够更加灵活地应对各种复杂任务和环境变化,从而提高其解决问题的效率和准确性。在创建工具时,需要先将选定的API服务注册为一个工具,然后再添加该服务下的API作为工具的执行动作。 ModelArts Versatile--AI原生应用引擎 MCP资产与工具的竞争力优势 · MCP资产 技术亮点01 ModelArts Versatile平台预置海量MCP资产,一键安装,开箱即用无码化开发,无需额外部署,预置MCP资产可实现Versatile AI Agent(智能体)能力边界拓展延伸。 02 兼容主流的三方插件及MCP接入标准,无缝集成MCP通过统一协议替代传统"MXN"式开发模式,使AI应用可通过单一接口访问文件、数据库、API、第三方工具等异构资源,降低开发复杂度300%以上。同时具备动态兼容性:当新增工具时,只需将其注册到MCP Server,所有接入MCP的LLM均可立即调用,无需重新训练或调整模型。 03 基于MoA架构和MCP协议,实现生态扩展及Multi Agent架构服务提供商按照MCP协议发布服务,一次发布。模型提供商按照MCP协议集成服务,一次集成。 相关特性ModelArts Versatile资产中心提供多种MCP资源,用户通过简单安装即可快速集成调用;平台支持灵活拓展,兼容开源社区MCP及自主开发MCP服务的接入。   · 工具 技术亮点01 预置60+常用工具资产Tools,让Agent天生具备强大问题解决能力,开箱即用ModelArts Versatile平台在资产中心预置了丰富的工具,拓展能力边界,突破模型固有局限,连接真实世界需求,提供广泛能力,并实现复杂任务自动化。 02 自定义插件工具,极大丰富智能体功能生态Versatile平台提供插件定制化体验、帮助用户构建专属工具、从广场选择他人插件/智能添加。同时也支持用户创建、上架、编辑、导入更新等工具管理方式,精准满足特定业务场景的需求。 03 灵活配置调用工具,保障Agent行动效率Agent支持工具识别、检索、调用;支持手动选择工具,支持工具搜索;支持根据基础信息自动选择工具; 相关特性资产库-预置工具:ModelArts Versatile资产中心展示了平台预置的第三方工具,这些工具可在创建Agent时便捷调用,同时可对60+工具可设置鉴权、收藏。创建工具:将选定的API服务注册为一个工具;添加API服务下的具体接口作为工具的执行动作。导入工具:平台支持通过导入OpenAPI规范文件(.json格式)自动解析并生成工具配置,从而提升工具创建效率。  · Versatile MCP资产与工具的差异与协作差异-工具:是AI 可调用的功能模块集合,实现智能体能力扩展。工具暂不适配MCP协议,部分为用户本地部署仅供内部使用,补齐能力。-MCP资产:该类资产适配当下大火的技术点——MCP协议,通过标准化协议实现AI模型与外部工具、数据源的高效连接。可在平台内一键安装,快速调用。而MCP标准化促进开发者生态的可持续快速发展。 协作单Agent (自主规划模式):MCP+工具相辅相成,加速能力延伸,快速构建出千行百业的AI智能体。MCP资产是工具Tools类插件在技术迭代背景下的升级,而MCP为基于大模型的助手与代理系统提供一个通用的接口标准,可实现即刻连接海量外部工具。两者加持赋能ModelArts Versatile,面向开发者、伙伴、生态,加速推动AI原生应用领域生态繁荣,实现智能体价值闭环。  Versatile--AI原生应用引擎 MCP/工具主要解决什么问题(Agent编排中心) · MCP使 AI 能够获取实时、准确的上下文信息;让不同平台、服务之间无缝协作;MCP是 Function Calling (函数调用)和 Tools 高效运行的基础。 打破数据孤岛:传统大模型无法直接访问实时数据或本地资源,而MCP让AI“连接万物”,例如,查询天气时自动调用气象API,分析企业数据时直接连接内部数据库。降低开发成本:在MCP出现之前,每个大模型需要为每个工具单独开发接口,导致重复劳动。而通过MCP,开发者只需写一次服务端,所有兼容MCP的模型都能调用。提升安全性与互操作性:MCP内置权限控制和加密机制,比直接开放数据库更安全;同时,类似USB接口的标准化让不同厂商的工具能“即插即用”,避免生态分裂。 · 工具 ‌能力扩展‌:通过集成各种工具,AI Agent可以访问外部数据源、执行特定计算或操作,从而扩展其原生能力范围。‌任务执行‌:工具使AI Agent能将抽象决策转化为具体操作,如调用API、操作数据库、生成代码等。‌环境交互‌:通过传感器接口、设备控制等工具,AI Agent能感知物理/数字环境并施加影响。工业领域的IoT监控Agent就是通过专用工具实现设备状态采集。‌智能增强‌:特定工具可以提升Agent的推理、规划能力。如LangGraph框架中的状态机工具支持复杂业务流程的编排与回溯。  总体来说,ModelArts Versatile-AI原生应用引擎拥有丰富的插件生态,包含平台预置的海量MCP资产/工具、由用户自定义配置的实用插件等,达成Agent能力边界无限拓展。开发者们通过可视化轻松编排Agent,无码化分钟级构建智能体,推动AI生产方式革新,助力千行万业实现产业升级、数字化转型迈向新高度。    点击可前往>>华为云ModelArts Versatile-AI原生应用 引擎官网  
  • [问题求助] 求助怎么创建管理员账户,再分配IAM子账户?
    我是已收到代金券的老师,需要分配IAM子账户给50位学生使用modelarts,使用代金券;
  • [问题求助] 关于不同的ModelArts昇腾芯片的区别
    请问关于下列不同款的ModelArts昇腾芯片的区别?ModelArts昇腾310(鲲鹏920)ModelArts昇腾训练NPU(鲲鹏910)ModelArts昇腾AI加速型(B1)ModelArts昇腾AI加速型(B2)ModelArts昇腾AI加速型(B3)这里:https://bbs.huaweicloud.com/forum/thread-0257165231016526001-1-1.html 有相关问题,但是跳转的帖子不存在了。
  • 华为云ModelArts Versatile训练营基础实验手册——零基础秒变大师!快速开发帮你打造爆款AI Agent:出行规划助手
    华为云ModelArts Versatile训练营基础实验之AI原生应用开发—零基础秒变大师!快速开发帮你打造爆款AI Agent:出行规划助手  一 基本信息实验类型实验难度:简单实验时长:30分钟实验类型:实操型实验简介本次实验将指导开发者通过零码快速构建复杂任务规划专家AI Agent“出行规划助手”,并在应用生成后体验试用,体验快速创建AI原生应用,轻松完成行业场景的乐趣实验目标完成出行Agent的从0创建自定义出行Agent描述,技能等与出行Agent交互,助手回答用户相关提问实验任务3.配置MCP服务信息4.创建并配置Agent信息2.创建MCP服务1.登录Versatile6.根据Agent返回确认结果5.点击开始体验登录Versatile界面点击创建MCP服务,进入MCP服务创建界面配置MCP服务信息创建并配置Agent信息点击开始体验,并在对话框中输入和出行Agent交互的内容根据Agent返回确认结果:根据出行Agent的返回内容,确认是否完成了用户的指令学前建议1. 了解相关技能2. 了解MCP服务3. 了解Agent知识二 实验实操步骤一:进入Versatile首页,左边菜单栏选择“我的MCP”点击创建MCP服务步骤二:配置MCP服务信息,部署12306和高德MCP服务1. 选择12306-MCP服务模板后点击下一步2. 点击安装MCP点击安装后,等待MCP服务安装完成,显示安装中。3. 选择高德地图MCP模板后点击下一步4. 配置高德api-key后点击安装MCP请填写api-key:API Key创建方式请见:cid:link_05. 等待MCP安装完成步骤三:创建并配置Agent信息1. 左边菜单栏选择“我的Agent”点击创建Agent。2. 选择单Agent(复杂任务规划),配置Agent信息并添加前面部署的MCP服务,点击发布。经验模板填写:# 工具使用你可以使用12306相关mcp工具查询火车票相关信息。你可以使用高德相关mcp工具查询导航相关信息。3. 填写api-key,点击发布。请填写api-key:API Key创建方式请见:cid:link_0步骤四:旅游出行助手交互体验1. 在agent列表中,选择“旅游出行助手”体验2. 在对话框中输入:6月23日中午坐高铁从深圳到上海,请规划详细的行程路线规划,我早上从深圳华为基地出发,坐地铁到高铁站。最终用网页为我呈现,并等待Agent返回:生成计划后,点击开始任务,也可以进一步修改任务:最终生成网页进行浏览:3. 完成后,可自由提问相关问题。
  • 华为云ModelArts Versatile训练营基础实验手册——零基础秒变大师!快速开发帮你打造爆款AI Agent:热点新闻助手
    华为云ModelArts Versatile训练营基础实验之AI原生应用开发—零基础秒变大师!快速开发帮你打造爆款AI Agent:热点新闻助手  一 基本信息实验类型实验难度:简单实验时长:30分钟实验类型:实操型实验简介本次实验将指导开发者通过零码快速构建复杂任务规划专家AI Agent“热点新闻助手”,并在应用生成后体验试用,体验快速创建AI原生应用,轻松完成行业场景的乐趣实验目标完成出行Agent的从0创建自定义出行Agent描述,技能等与出行Agent交互,助手回答用户相关提问实验任务3.配置MCP服务信息4.创建并配置Agent信息2.创建MCP服务1.登录Versatile6.根据Agent返回确认结果5.点击开始体验登录Versatile界面点击创建MCP服务,进入MCP服务创建界面配置MCP服务信息创建并配置Agent信息点击开始体验,并在对话框中输入和出行Agent交互的内容根据Agent返回确认结果:根据出行Agent的返回内容,确认是否完成了用户的指令学前建议1. 了解相关技能2. 了解MCP服务3. 了解Agent知识二 实验实操步骤一:进入Versatile首页,左边菜单栏选择“我的MCP”点击创建MCP服务步骤二:配置MCP服务信息,部署中文趋势聚合服务1. 选择“中文趋势聚合”服务模板后点击下一步2. 点击安装MCP3. 点击安装后,等待MCP服务安装完成,显示安装中步骤三:创建并配置Agent信息1. 左边菜单栏选择“我的Agent”点击创建Agent。2. 选择单Agent(复杂任务规划),配置Agent信息并添加前面部署的MCP服务,点击发布。经验模板填写:# 工具使用- get-36kr-trending获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息- get-bilibili-rank获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势- get-douban-rank获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据- get-douyin-trending获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势- get-ifanr-news获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯- get-netease-news-trending获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯- get-tencent-news-trending获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯- get-toutiao-trending获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯3. 填写api-key,点击发布。请填写api-key:API Key创建方式请见:cid:link_0步骤四:热点新闻助手交互体验1. 在agent列表中,选择“热点新闻助手”体验2. 在对话框中输入:最近有哪些热点新闻、热门电影和即将上映的热门电影,请详细列举下,并用图文并茂的网页为我呈现,并等待Agent返回:生成计划后,点击开始任务,也可以进一步修改任务:最终生成网页进行浏览:3. 完成后,可自由提问相关问题。
总条数:3408 到第 页
上滑加载中