• [大赛资讯] 初赛A榜格式分统计(截止7月2日12点30分)
    截止7月2日12点30分前,各团队初赛A榜注:仅最高精度分对应的格式得分,如最高精度得分相同,以最早提交的最高精度得分为准团队名称格式得分精度得分CEATRG0135.5ECNU_ELRM144131.34擎狮0126纳算力克大工坊112122.87点子王0118bupt735162117.47Decoder-Only16111612340113.18hid_t7v_sdh548dhkkz127112.62myf gogogo0107.23不玊之客劣等兵朴昌罗桂夏0106.4二进制萝卜培育中心0104.09ken0102.35智在必得098.79试试097.99这对吗096.03judgeyang095.29BUPT-ParCIS094.68蒜鸟你搞不赢队092.13拳头花可火091.64浙安院云计算5091说人话089.05昇腾芯链082.39破晓者074.35CodeWisdom070.54TEMP069.66永宁永胜7669.45GT-ejdkd068.7AIMC061.01急急急060.11璃月医科大学孤云阁校区16257.22想去研究大模型056.65hid_hyh--co6xfj6nhk010A-team02没机基队00
  • [技术干货] 【FAQ】2025年6月存储服务问答集合
    论坛干货华为云OBS中obsutil上传文件优化实践https://bbs.huaweicloud.com/forum/thread-0241186379703623008-1-1.html问题求助单独使用main方法,文件可以正常上传,但在服务器跑程序时,报错https://bbs.huaweicloud.com/forum/thread-0254186043859171039-1-1.html答:本地使用相对路径(如./upload),但服务器环境中该路径不存在或权限不足。OBS某一个桶的域名对应的IP和OBS集群的IP是一个吗?我在电脑上ping 桶的域名 不通,提示Name or service not known。因该是域名解析的问题,我如果在自己电脑的host文件中增加这条域名解析规则,该怎么添加呢?我现在只知道OBS存储集群的IP,但是这个集群下有很多桶,那么其中某一个桶的域名对应的IP和OBS存储集群的IP是一个吗?如果不是,我该怎么知道我这个特定的桶对应的IP呢?https://bbs.huaweicloud.com/forum/thread-02101185877382103030-1-1.html答:你遇到的 Name or service not known 错误通常是由于域名解析失败引起的,可能是因为该域名没有被正确解析为 IP 地址,或者网络中存在 DNS 配置问题。你可以通过修改本地的 hosts 文件来强制解析该域名。如果桶的域名无法解析,可以通过修改本地 hosts 文件来强制解析,提供集群的 IP 地址。OBS 存储集群的多个桶通常会共享同一个 IP 地址(入口节点或负载均衡器的 IP)。使用 nslookup 或 dig 来查询桶域名的实际 IP 地址。对象存储进行多版本控制后,删除对象后未出现“已删除对象”一栏https://bbs.huaweicloud.com/forum/thread-0255185855746184026-1-1.html答:“已删除对象”之后将在“对象列表”中的历史版本里呈现华为OBS有分享对象的接口吗我在OBS管理页面可以点击分享某个文件,然后会有有效期以及链接,但是在API包括SDK中没有看到关于分享对象的信息,后面找到了一个【生成带授权信息的URL】接口,后面我试了一下功能是和在页面点击分享文件的功能差不多,但是不知道为什么,两者的URL地址是完全不一样的,一个是签名一个是token,有没有大佬知道的可以帮忙解答一下勒https://bbs.huaweicloud.com/forum/thread-0259183901158078016-1-1.html答:有分享接口,并且分享可以设置时间限制,超过时间就失效了,就是URL太长
  • 华为云OBS中obsutil上传文件优化实践
    在华为云OBS中,通过obsutil上传文件时​​无法直接通过命令行参数设置对象的过期时间(如7天后自动删除)​​,但可以通过​​对象元数据Expires字段​​实现单个文件的定时删除功能。以下是具体分析和操作建议:🔍 一、Expires字段的功能解析​​核心作用​​Expires是OBS系统定义的元数据字段,用于​​指定对象的过期删除时间​​(单位为天)。上传时设置该字段后,对象将在指定天数后被自动删除,无需依赖桶级的生命周期规则。​​示例​​:设置Expires=7,对象将在上传满7天后自动删除。​​与生命周期的区别​​:此字段仅作用于当前上传的对象,而生命周期规则覆盖整个桶或前缀匹配的批量对象。​​技术实现方式​​​​API/SDK支持​​:通过PUT或POST请求上传对象时,在请求头中添加x-obs-expires字段并赋值为整数(如x-obs-expires: 7)。​​obsutil的限制​​:当前版本的obsutil命令行工具​​不支持直接在上传命令中设置Expires参数​​。官方文档明确该功能仅可通过API或SDK实现。⚙️ 二、替代方案:如何实现上传时设置过期若需在上传时指定过期时间,可通过以下两种方式:​​使用OBS SDK(推荐)​​以Python SDK为例,上传时通过expires参数设置:from obs import ObsClientclient = ObsClient(access_key_id='AK', secret_access_key='SK', server='https://your-endpoint')# 设置7天后过期resp = client.put_file('bucketname', 'objectname', 'localfile', expires=7)支持语言:Java/Python/Go等主流SDK均提供expires参数。​​调用REST API​​在PUT请求头中显式添加x-obs-expires:PUT /objectname HTTP/1.1Host: bucketname.obs.cn-north-4.myhuaweicloud.comx-obs-expires: 7需自行处理签名和文件分块等细节。⚖️ 三、与生命周期规则的对比​​特性​​​​Expires字段(对象级)​​​​生命周期规则(桶级)​​​​配置方式​​上传时单个设置桶级别批量配置​​灵活性​​针对不同对象设置不同过期时间按前缀/标签统一规则​​功能范围​​仅支持删除,不支持存储类型转换支持删除、低频/归档存储转换​​适用场景​​临时文件、短期日志长期归档、存储成本优化​​运维复杂度​​低(无需维护规则)中(需管理规则优先级)⚠️ 四、关键注意事项​​优先级冲突​​若对象同时匹配桶生命周期规则和Expires字段,​​对象级Expires的删除操作优先执行​​。​​时间计算规则​​过期计时从对象上传完成后的​​下一个UTC零点开始​​(例如6月27日15:00上传,6月28日00:00开始计时)。实际删除可能延迟≤24小时(系统扫描周期影响)。​​多版本控制​​若桶启用了多版本,需为每个版本单独设置Expires,否则仅当前版本受影响。💎 五、最佳实践建议​​临时数据场景​​:使用SDK上传时设置expires参数,避免维护生命周期规则。​​长期管理需求​​:若需统一管理大量对象(如日志归档),仍建议配置生命周期规则,支持存储类型自动降级。​​工具选择​​:obsutil → 仅基础上传/下载;​​SDK/API​​ → 需高级功能(过期策略、加密等)。可通过华为云OBS SDK文档查看完整代码示例:OBS SDK参考。
  • [问题求助] 使用obsutil上传文件可以设置过期策略吗?
    使用obsutil上传文件可以设置过期策略吗?发现OBS的定时删除,只能通过设置生命周期来完成。对于我的需求来说有点重型,我的想法是在上传的时候通过一个参数指定7天后过期。通过查看官网文档发现有个元数据字段Metadata中的系统定义的对象元数据Expires字段不知道是否能使用,官网的解释是(设置缓存时间),感觉解释过于简单不是很详细。
  • [互动交流] obs上传报错
    单独使用main方法,文件可以正常上传,但在服务器跑程序时,报错2025-06-22 15:19:31.825|ERROR|com.wshoto.material.filesystem.starter.service.impl.ObsCloudyFileClientImpl||||wshoto-bigapp-conversation|172.16.0.147:6413|ConsumeMessageThread_4|com.wshoto.material.filesystem.starter.service.impl.ObsCloudyFileClientImpl.upload:122|ObsCloudyFileClientImpl.upload#cloudyException.com.wshoto.material.filesystem.starter.domain.exception.CloudyException: @082007@上传失败        at com.wshoto.material.filesystem.starter.manager.ObsManager.upload(ObsManager.java:162)        at com.wshoto.material.filesystem.starter.service.impl.ObsCloudyFileClientImpl.upload(ObsCloudyFileClientImpl.java:117)        at com.wshoto.cvs.tools.filesystem.client.DefaultSystemClient.upload(DefaultSystemClient.java:25)        at com.wshoto.cvs.tools.filesystem.FileSystemManager.writeString(FileSystemManager.java:52)        at com.wshoto.cvs.tools.filesystem.FileSystemManager.attemptWriteString(FileSystemManager.java:82)        at com.wshoto.cvs.pull.application.consumer.PullCipherMessageConsumer.cvsPullEvent(PullCipherMessageConsumer.java:106)        at com.wshoto.cvs.pull.application.consumer.PullCipherMessageConsumer$$FastClassBySpringCGLIB$$29ef48b.invoke(<generated>)        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)        at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)        at com.wshoto.stream.autoconfigure.aspect.RMQLaneTransferAspect.doAround(RMQLaneTransferAspect.java:119)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)        at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)        at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)        at com.wshoto.cvs.pull.application.consumer.PullCipherMessageConsumer$$EnhancerBySpringCGLIB$$f1dee9fa.cvsPullEvent(<generated>)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:169)        at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:119)        at org.springframework.cloud.stream.binding.StreamListenerMessageHandler.handleRequestMessage(StreamListenerMessageHandler.java:55)        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:136)        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:56)        at org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher.java:115)        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:133)        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:106)        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:72)        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:317)        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:272)        at org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:187)        at org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:166)        at org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:47)        at org.springframework.messaging.core.AbstractMessageSendingTemplate.send(AbstractMessageSendingTemplate.java:109)        at org.springframework.integration.endpoint.MessageProducerSupport.sendMessage(MessageProducerSupport.java:216)        at com.alibaba.cloud.stream.binder.rocketmq.integration.RocketMQInboundChannelAdapter.access$300(RocketMQInboundChannelAdapter.java:42)        at com.alibaba.cloud.stream.binder.rocketmq.integration.RocketMQInboundChannelAdapter$BindingRocketMQListener.lambda$onMessage$0(RocketMQInboundChannelAdapter.java:148)        at org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:329)        at org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:225)        at com.alibaba.cloud.stream.binder.rocketmq.integration.RocketMQInboundChannelAdapter$BindingRocketMQListener.onMessage(RocketMQInboundChannelAdapter.java:147)        at com.alibaba.cloud.stream.binder.rocketmq.integration.RocketMQInboundChannelAdapter$BindingRocketMQListener.onMessage(RocketMQInboundChannelAdapter.java:140)        at com.alibaba.cloud.stream.binder.rocketmq.consuming.RocketMQListenerBindingContainer$DefaultMessageListenerConcurrently.consumeMessage(RocketMQListenerBindingContainer.java:420)        at org.apache.rocketmq.client.impl.consumer.ConsumeMessageConcurrentlyService$ConsumeRequest.run(ConsumeMessageConcurrentlyService.java:392)        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)        at java.util.concurrent.FutureTask.run(FutureTask.java:266)        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)        at java.lang.Thread.run(Thread.java:748)Caused by: com.wshoto.material.filesystem.starter.domain.exception.CloudyException: @082007@上传失败        at com.wshoto.material.filesystem.starter.manager.ObsManager.upload(ObsManager.java:145)        ... 59 common frames omittedCaused by: com.obs.services.exception.ObsException: OBS service Error Message. java.lang.reflect.InvocationTargetException        at com.obs.services.internal.utils.ServiceUtils.changeFromServiceException(ServiceUtils.java:540)        at com.obs.services.AbstractClient.doActionWithResult(AbstractClient.java:403)        at com.obs.services.AbstractObjectClient.putObject(AbstractObjectClient.java:284)        at com.wshoto.material.filesystem.starter.manager.ObsManager.upload(ObsManager.java:143)        ... 59 common frames omittedCaused by: java.lang.reflect.InvocationTargetException: null        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at com.obs.services.internal.utils.ReflectUtils.toBase64(ReflectUtils.java:90)        at com.obs.services.internal.utils.ServiceUtils.toBase64(ServiceUtils.java:339)        at com.obs.services.internal.utils.ServiceUtils.signWithHmacSha1(ServiceUtils.java:179)        at com.obs.services.internal.utils.AbstractAuthentication.calculateSignature(AbstractAuthentication.java:38)        at com.obs.services.internal.utils.AbstractAuthentication.makeAuthorizationString(AbstractAuthentication.java:53)        at com.obs.services.internal.RestStorageService.authorizeHttpRequest(RestStorageService.java:867)        at com.obs.services.internal.RestStorageService.addBaseHeaders(RestStorageService.java:712)        at com.obs.services.internal.RestStorageService.tryRequest(RestStorageService.java:454)        at com.obs.services.internal.RestStorageService.performRequest(RestStorageService.java:406)        at com.obs.services.internal.service.ObsObjectBaseService.putObjectImpl(ObsObjectBaseService.java:132)        at com.obs.services.AbstractObjectClient.access$800(AbstractObjectClient.java:60)        at com.obs.services.AbstractObjectClient$5.action(AbstractObjectClient.java:291)        at com.obs.services.AbstractObjectClient$5.action(AbstractObjectClient.java:285)        at com.obs.services.AbstractClient.doActionWithResult(AbstractClient.java:393)        ... 61 common frames omittedCaused by: java.lang.RuntimeException: Stub!        at android.util.Base64.encode(Base64.java:10)        ... 79 common frames omitted
  • [互动交流] OBS某一个桶的域名对应的IP和OBS集群的IP是一个吗?
    我在电脑上ping 桶的域名 不通,提示Name or service not known。因该是域名解析的问题,我如果在自己电脑的host文件中增加这条域名解析规则,该怎么添加呢?我现在只知道OBS存储集群的IP,但是这个集群下有很多桶,那么其中某一个桶的域名对应的IP和OBS存储集群的IP是一个吗?如果不是,我该怎么知道我这个特定的桶对应的IP呢?
  • [互动交流] 对象存储进行多版本控制后,删除对象后未出现“已删除对象”一栏
    对象存储进行多版本控制后,删除对象后仅标记“标记删除”未出现“已删除对象”一栏,是什么原因?如何解决?“已删除对象”一栏是否已经被移除了?以前的是会在对象旁边出现“已删除对象一栏”如下图:
  • [技术干货] 赛题解读|2025年度中国青年“揭榜挂帅”擂台赛·华为赛道
    挑战杯是“挑战杯”全国大学生系列科技学术竞赛的简称,是由共青团中央、中国科协、教育部和全国学联共同主办的全国性的大学生课外学术实践竞赛。今年,本届大赛调整为中国青年科技创新“揭榜挂帅”擂台赛,旨在进一步围绕“硬科技”创新、“卡脖子”关键核心技术攻关。华为深度参与本届“揭榜挂帅”,助力科技创新,设置22个奖项。总奖金池30万元,其中擂主团队奖金10万元。获奖者更有机会进入华为人才储备池,并优先获得实习及就业的推荐机会。 详情请点击:cid:link_001 赛题介绍赛题名称:推理大模型的训练调优与性能加速助力全栈自主AI赛题背景在大语言模型(LLMs)迅速发展的浪潮中,推理能力和运行效率的显著进步正推动着AI技术走向更广泛的应用领域。2025年,以OpenAI的o1系列和DeepSeek R1为代表的模型,不仅在复杂任务如数学解题、编程上展现出卓越能力,还通过技术创新如量化、模型并行(MOE)、知识蒸馏等,大幅提升了模型在轻量化设备上的部署可行性。 华为命题旨在应用全栈自主AI开发工具链,基于昇腾AI云服务、Ascend-snt9b AI芯片、CANN异构计算架构和ModelArts开发平台,提升轻量级模型的推理能力和性能。参赛者将利用强化学习、微调、知识蒸馏、量化等方法优化指定模型,同时探索模型部署于端侧设备的潜力,促进模型在实际场景中的应用。 赛题说明本次比赛分为初赛和总决赛,具体要求如下:初赛:组委会提供Qwen轻量级模型和示例工程,参赛团队选择强化学习(如PPO)或知识蒸馏技术,在ModelArts环境中对模型进行微调,同时优化推理性能。初赛阶段分为A榜和B榜,其中B榜的性能部分要求选手必须有算子融合、优化方面的工作。初赛最终排名以B榜成绩和代码核查结果为准,筛选出一定数量的队伍入围。总决赛(终审擂台赛):参赛者需准备PPT进行答辩,介绍技术方案和应用demo,阐述推理能力和性能优化的方法及其实际应用场景。酌情加分项:使用华为开发者空间提供的相关资源和服务、端侧应用鸿蒙适配、及其他华为开放能力调用。 * 具体的指导文档点击文末「 阅读原文 」 获取赛题详情哦! 02 技术能力华为昇腾AI云服务技术能力解读全栈协同优化,构建AI云底座:昇腾AI云服务重构了云基础设施,利用多样化算力池、高性能缓存池和分级存储池等多层池化技术,减少由上到下的计算代价,大大提升了资源利用率,充分释放了昇腾算力规模。 全套工具链,让AI落地更简单:AI开发生产线ModelArts,提供了包括昇腾工具链、SDK、CLI、IDE插件等端到端生产工具链,支持数据管理、模型开发、训练、推理等全流程MLOps开发,提供了统一资源调度能力,提升AI开发效率,降低AI开发门槛和成本。 开箱即用,一站式大模型开发服务:ModelArts Studio大模型即服务平台(简称MaaS),提供了简单易用的模型开发工具链,支持大模型定制开发,让模型应用与业务系统无缝衔接,降低企业AI落地的成本与难度。 * ModelArts Studio大模型即服务平台:cid:link_1华为昇腾计算技术能力解读极致性能,极简应用:CANN是昇腾针对AI场景推出的异构计算架构,向上支持多种AI框架,包括MindSpore、PyTorch等,向下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。 * CANN 助力构筑昇腾AI算力平台:cid:link_3可视化,插件化:MindStudio是华为面向昇腾AI开发者提供的全流程工具链,致力于提供端到端的昇腾AI应用开发解决方案,使能开发者高效完成模型迁移与调优、模型转换与压缩、算子开发与编译等。 * MindStudio 全流程开发工具链:cid:link_2基于上述能力,参赛开发者可以提升开发效率:使用昇腾AI云服务,开发者可以在完善的工具链基础上,实现从数据处理、算法训练到模型部署的全流程开发,更快地进行模型迭代。 提升模型性能:借助高效的模型迁移调优工具链、硬件亲和的高性能算子,以及开放的自定义算子开发能力,开发者可快速提升模型推理性能。 提升应用效果:借助优质稳定的基础大模型,使用便捷的微调和测评工具,开发者可以快速构建自己的大模型应用,提高任务精度。 03 应用场景智能终端交互手机/平板AI助手:通过轻量化模型优化(如量化、知识蒸馏),可在端侧实现低延迟的语音交互、实时翻译、日程管理等,避免云端依赖。智能家居控制:优化后的模型可部署在家庭网关或边缘设备中,实现本地化自然语言指令解析(如“调节空调温度”),提升隐私性与响应速度。金融与客服智能客服系统:通过知识蒸馏压缩模型,在银行APP或呼叫中心本地部署,实现低延迟的合规性问答与交易指导。风险实时监控:轻量化模型分析交易流水,快速识别欺诈行为,提升边缘计算场景下的响应效率。医疗与生物技术电子病历分析:在医疗终端部署优化模型,辅助医生快速生成诊断建议(需结合联邦学习保障数据安全)。基因数据推理:通过模型并行技术加速基因组序列分析,缩短科研周期。 04 技术案例美图随着美图AIGC应用版图扩大,算力供应十分紧张,华为云为美图提供从昇腾AI云服务、大模型到上层应用的全方位支持,与美图共建全栈AI解决方案。通过华为云ModelArts一站式AI开发平台,为美图提供数据处理、算法开发、模型训练、模型管理、模型部署等全流程AI开发技术能力,满足复杂场景需求。千卡集群线性度95%、昇腾云脑1000+故障模式、故障发现<1min等领先的AI基础设施能力,保障美图的大规模训练快速迭代。
  • [大赛资讯] 重磅来袭!2025年度中国青年“揭榜挂帅”擂台赛·华为赛道邀你来战!
    挑战杯是“挑战杯”全国大学生系列科技学术竞赛的简称,是由共青团中央、中国科协、教育部和全国学联共同主办的全国性的大学生课外学术实践竞赛。团中央于 2021 年首次在第十七届“挑战杯”全国大学生课外学术科技作品竞赛中设置了“揭榜挂帅”专项赛。三届大赛来,累计吸引来自全国上千所高校、数万名学子踊跃参与。为汇聚更多青年科创人才的智慧力量,本届大赛调整为中国青年科技创新“揭榜挂帅”擂台赛,旨在进一步围绕“硬科技”创新、“卡脖子”关键核心技术攻关。2025年度中国青年“揭榜挂帅”擂台赛·华为赛道火热来袭!本次比赛聚焦大模型的推理能力提升和性能优化,参赛团队需基于昇腾全栈AI技术,使用强化学习、知识蒸馏等技术,提升选定的轻量级模型在数学计算、逻辑推理、代码生成等任务上的能力,并通过算子融合与优化、模型结构优化、量化等技术,保证精度的同时提升模型推理性能。诚邀各大高校精英云端竞技,打擂揭榜。一、即刻解锁赛事全攻略关于本次大赛,我们已为你整理总结了赛程安排、详细的参赛指导等选手关注的信息,点击海报查看。二、组队闯关!届时开放精英社群��想Get技术文档?寻找最强队友?与华为专家实时互动?扫码添加小助手,回复暗号“挑战杯”秒入群!在这里,与全国顶尖开发者共研大模型推理优化方案,一起竞技打擂,开发创新应用,助力全栈自主AI技术的新篇章!详情请点击:cid:link_0直达报名通道,攀登技术巅峰!
  • [互动交流] 华为OBS有分享对象的接口吗
    我在OBS管理页面可以点击分享某个文件,然后会有有效期以及链接,但是在API包括SDK中没有看到关于分享对象的信息,后面找到了一个【生成带授权信息的URL】接口,后面我试了一下功能是和在页面点击分享文件的功能差不多,但是不知道为什么,两者的URL地址是完全不一样的,一个是签名一个是token,有没有大佬知道的可以帮忙解答一下勒
  • [技术干货] 【知识点汇总】2025年05月——存储服务
    1. 华为云存储服务认证:通过学习华为云存储服务的概念、技术架构及生命周期管理,体验云存储服务日常操作,揭秘华为云存储服务的优势。网页:https://edu.huaweicloud.com/certifications/d14aa39fbeea47478ec9b7241624e36d认证流程:购买认证在线学习实验练习理论考试获取证书存储服务视频课程网址:https://edu.huaweicloud.com/courses课程内容块存储服务EVS:云上坚实的数据底座存储容灾服务:让容灾触手可及数据中心:全面云化的新一代互联网基础对象存储服务:便捷管理存储资源CBR云备份服务:守护您的数据云实验网址: https://lab.huaweicloud.com/实验内容:快速上手对象存储服务 OBS本实验将指导您使用华为云账号开通 OBS,创建存储桶并成功上传文件云原生基础设施之容器存储管理本实验指导用户完成容器存储管理操作,进而掌握容器的高级使用方法
  • [互动交流] callbackurl前端怎么传
    现在的情况是后端说桶里有视频,但没有返回回调  请问怎么解决呢?文档中也只说明了格式还有一些是否必填,没有具体例子。请问怎么解决呢  前端使用的是临时安全凭证的方法 
  • [互动交流] 前端obs上传 callbackurl
    有没有大佬知道哪里出错了,我点击上传视频后,后端说桶里有,但没callbackurl。但官方文档没看到具体例子,有没有大佬知道怎么解决
  • [技术干货] OBS桶s3fs挂载在开发者空间云主机里当网盘使用
    OBS桶s3fs挂载在开发者空间云主机使用前提:自行购买obs存储包, 建立桶命名bucket-name,并获取华为云帐号的AK-SK一、安装s3fs支持通过以下两种方式下载s3fs。方式一:镜像源安装sudo apt install s3fs方式二:编译安装s3fs,使用方式一安装s3fs请跳过该步骤。进入s3fs-fuse解压目录,按照以下命令执行编译操作:./autogen.sh ./configure make sudo make install执行以下命令检查安装情况。s3fs --version当命令回显出现s3fs版本信息时,表示s3fs能够成功运行。二、配置s3fs配置AK:SK:echo "AK:SK" >>/home/developer/.passwd-s3fs chmod 600 /home/developer/.passwd-s3fs三、挂载s3fs按照以下格式执行挂载命令:s3fs 对象桶名 本地挂载目录 -o passwd_file=密钥文件路径 -o url=区域终端节点地址 -o nonempty -o big_writes -o max_write=131072 其他挂载参数例如:s3fs bucket-name /home/developer/obs/ -o passwd_file=/home/developer/.passwd-s3fs -o url=https://obs.cn-north-4.myhuaweicloud.com -o nonempty -o big_writes -o max_write=131072 四、也可直接配置开机自动挂载vi /usr/local/bin/mount-s3.sh准备启动脚本#!/bin/bash # 定义变量 BUCKET_NAME="bucket-name" MOUNT_POINT="/home/developer/obs/" PASSWD_FILE="/home/developer/.passwd-s3fs" REGION="cn-north-4" URL="https://obs.cn-north-4.myhuaweicloud.com" # 检查挂载点是否存在,不存在则创建 if [ ! -d "$MOUNT_POINT" ]; then mkdir -p "$MOUNT_POINT" fi # 尝试挂载S3存储桶 s3fs "$BUCKET_NAME" "$MOUNT_POINT" -o passwd_file="$PASSWD_FILE" -o url="$URL" -o allow_other -o endpoint="$REGION" -o nonempty -o big_writes -o max_write=131072 # 检查挂载是否成功 if mount | grep -q "s3fs on $MOUNT_POINT"; then echo "S3 bucket $BUCKET_NAME mounted successfully on $MOUNT_POINT" else echo "Failed to mount S3 bucket $BUCKET_NAME on $MOUNT_POINT" exit 1 fi加权限sudo chmod +x /usr/local/bin/mount-s3.sh准备启动服务vi /etc/systemd/system/mount-s3.service[Unit] Description=Mount S3 bucket on /home/developer/obs After=network.target Requires=network.target [Service] Type=oneshot ExecStart=/usr/local/bin/mount-s3.sh RemainAfterExit=true [Install] WantedBy=multi-user.target设置开机自启动sudo systemctl enable mount-s3.service sudo systemctl start mount-s3.service重启云主机,验证ok
  • [技术干货] 【干货集合】2025年4月,存储服务功能汇总
    工具OBS提供OBS Browser+、obsutil、obsfs等多种实用工具,满足不同场景下数据迁移和数据管理需求。您可以通过上述工具,轻松完成OBS资源管理,包括:OBS桶创建,并行文件系统挂载,对象上传下载等。APIOBS提供了REST(Representational State Transfer)风格API,支持您通过HTTP/HTTPS请求调用,实现创建、修改、删除桶,上传、下载、删除对象等操作。SDKOBS提供多种开发语言的SDK,帮助您轻松实现二次开发。目前支持:Java、Python、C、Go、BrowserJS、.NET、Android、IOS、PHP、Node.js。桶配置信息复制OBS提供了桶配置信息复制功能,方便您在创建新桶之后,快速将已有桶的配置信息复制到新桶中。支持复制的桶配置信息包括:桶策略、CORS规则、生命周期规则、事件通知规则、数据回源规则、图片处理样式、在线解压规则数据回源用户可以利用数据回源功能,实现向OBS请求数据不存在时,通过回源规则自动从源站获取对应数据。桶管理桶是OBS中存储对象的容器。每个桶都有自己的存储类别、访问权限、所属区域等属性,用户可以在不同区域创建不同存储类别和访问权限的桶,并配置更多高级属性来满足不同场景的存储诉求。OBS提供创建、列举、搜索、查看、删除等基本功能,帮助您便捷的进行桶管理。对象管理对象(Object)是OBS中数据存储的基本单位。一个对象实际是一个文件的数据与其相关属性信息(元数据)的集合体。用户上传至OBS的数据都以对象的形式保存在桶中。OBS提供上传、下载、列举、搜索、断点续传、多段操作等基本功能,满足您各个场景的对象管理需求API 参考:https://support.huaweicloud.com/api-obs/obs_04_0005.htmlSDK参考:https://support.huaweicloud.com/sdkreference-obs/obs_02_0001.html场景代码示例:https://support.developer.huaweicloud.com/doc/development/Storage-capability-samples-code/codelabs-OBS?ticket=ST-8154843-BhbM02HpxWrmi57hUg022312-sso