-
数据库的锁升级定义锁升级是指将较低粒度的多个锁合并成较高粒度的一个锁。例如,当一个事务对同一表的多条记录进行操作时,可能会将这些行锁升级为一个表锁;或者将一把行锁升级为一把页锁,再将页锁升级为表锁等情况。InnoDB对锁升级的支持情况InnoDB引擎不存在锁升级的问题。因为InnoDB不是根据每个记录来产生行锁的,而是根据每个事务访问的每个页对锁进行管理的。锁升级的优缺点优点:减少锁的数量,降低锁管理的开销。减少内存占用,因为锁的数量减少了。缺点:降低并发度,因为更高粒度的锁会限制更多的操作。可能导致死锁的概率增加,因为更多的操作被阻塞。锁升级的应用场景锁升级通常在以下场景中发生:当一条SQL语句对一个对象上持有的锁数量超过了阈值(例如在某些数据库中默认这个阈值为5000,但对于不同对象可能不会发生锁升级)。锁资源占用的内存超过激活内存的百分之40时,可能会发生锁升级。避免锁升级的方法为了避免锁升级,可以采取以下措施:优化查询,确保使用索引来检索数据,避免全表扫描。减少事务的大小,避免长时间持有大量的行锁。调整数据库的参数,例如调整锁的阈值或者内存使用策略。锁升级的实例例如,在一个事务中,如果需要更新一个表中的大部分数据,可能会导致锁升级。假设一个事务需要更新一个包含10000条记录的表中的8000条记录,数据库可能会将这些行锁升级为一个表锁,以减少锁管理的开销。
-
目前大部分厂商还没有推进新模型,不过在官网可以试用:在网页对话中不开启深度思考(R1),就可以体验DeepSeek-V3-0324发现回复多了一些表情符号(emoji)。DeepSeek-V3 模型更新,各项能力全面进阶DeepSeek V3 模型已完成小版本升级,目前版本号 DeepSeek-V3-0324,用户登录官方网页、APP、小程序进入对话界面后,关闭深度思考即可体验。API 接口和使用方式保持不变。如非复杂推理任务,建议使用新版本 V3 模型,即刻享受速度更加流畅、效果全面提升的对话体验。模型能力提升一览推理任务表现提高新版 V3 模型借鉴 DeepSeek-R1 模型训练过程中所使用的强化学习技术,大幅提高了在推理类任务上的表现水平,在数学、代码类相关评测集上取得了超过 GPT-4.5 的得分成绩。 前端开发能力增强在 HTML 等代码前端任务上,新版 V3 模型生成的代码可用性更高,视觉效果也更加美观、富有设计感。中文写作升级在中文写作任务方面,新版 V3 模型基于 R1 的写作水平进行了进一步优化,同时特别提升了中长篇文本创作的内容质量。中文搜索能力优化新版 V3 模型可以在联网搜索场景下,对于报告生成类指令输出内容更为详实准确、排版更加清晰美观的结果。此外,新版 V3 模型在工具调用、角色扮演、问答闲聊等方面也得到了一定幅度的能力提升。模型开源DeepSeek-V3-0324 与之前的 DeepSeek-V3 使用同样的 base 模型,仅改进了后训练方法。私有化部署时只需要更新 checkpoint 和 tokenizer_config.json(tool calls 相关变动)。模型参数约 660B,开源版本上下文长度为 128K(网页端、App 和 API 提供 64K 上下文)。V3-0324 模型权重下载请参考:Model Scope: https://modelscope.cn/models/deepseek-ai/DeepSeek-V3-0324Huggingface: https://huggingface.co/deepseek-ai/DeepSeek-V3-0324与 DeepSeek-R1 保持一致,此次我们的开源仓库(包括模型权重)统一采用 MIT License,并允许用户利用模型输出、通过模型蒸馏等方式训练其他模型。
-
新功能上线DeepSeek-R1/V3支持按Token计费,您可前往贵阳一:模型推理-预置服务开通商用服务。华为云已经上线商用服务。现在要去领取新的免费额度了点击免费服务,然后领取:商用服务需要开通:点击开通即可。注意:免费服务:仅适合用于体验模型,且受严格的速率限制。平台可能会不定时调整其适用模型、免费额度、有效期等内容。商用服务:将为您提供商用级别的推理API服务,开放后您可以获取付费API服务。实测免费服务速度一般。
-
TinyPro 是一个开源的开发框架,用项目作者曾令卡的话来说,“可能没有那么高大上,但是很实用”。只需要一行命令,就能用它搭建一个包含前后端的后台管理系统,非常适合缺乏专业开发人员的公司使用。TinyPro 使用最新技术栈,前端基于 Vue3+TypeScript,后端基于 NestJS,支持组件粒度的权限管理、页签模式、多级菜单、多种布局方式、个性化主题、国际化、Mock 数据等丰富的特性,开箱即用。 此外,还支持在线方式快速配置角色、用户、菜单、权限、国际化词条,无需写代码,用户使用成本低,没有开发基础的设计师、产品经理也能操作。TinyPro 支持多种构建工具,如 Vite、Webpack、Rspack、Farm 等,开发者友好。对该项目感兴趣的朋友,3 月 28 日,来开源中国的视频号“OSC开源社区”直播间以及OpenTiny的“OpenTiny社区”B站直播间,手把手教你基于 TinyPro,从 0 开始搭建一个订单管理模块,尽量模拟真实业务场景,包含前后端,支持订单的增删改查、文件上传等常用场景,麻雀虽小、五脏俱全。
-
【直播回放】直播回放地址【活动总结】 华为开发者布道师技术沙龙·直播间精彩回顾【第1期】联接高校人才培养与前沿产业技术,成就学生未来 / 李一浩老师【第2期】逐梦之旅:学生开发者到华为开发者布道师的蜕变 / 杨阳同学【第3期】昇思MindSpore:AI 领域的创新力量与跨平台之路 / 陈新杰同学【第4期】基于OpenHarmony计算机学科人才培养经验分享 / 周睿老师【第5期】计算机核心课程贯通式实践教学体系介绍 / 赵欢老师、李博经理、杨科华老师【第6期】OpenHarmony应用开发之网络数据请求与数据解析 / 倪红军老师【第7期】华为开发者空间玩转DeepSeek / 马欣老师【第8期】基于能力图谱的openGauss项目闯关/ 马瑞新老师 官网直播间观众问题回答摘要:序号问题答复12457+多表查询时,怎样避免性能瓶颈?建议使用索引方式,以避免多表数据过多导致检索慢26251+全量迁移和增量迁移的主要差异是什么,如何选择适合的迁移方式?增量操作只处理变化的数据,有效提高操作效率,节省资源。数据更新频率高时,增量可以减轻系统负担,确保数据处理及时。全量操作适用于数据一致性和完整性要求高的场景,比如定期备份与恢复、数据迁移等。通过全量操作,可以确保所有数据的完整性和一致性,尤其在数据分析和审计等需要全量数据的情况下尤为重要。36188+openGauss是如何支撑核心系统的高并发与稳定性?查看白皮书46188+在银行业务中,这数据库如何保障银行敏感数据安全?真实银行系统会层层设置秘钥,建有秘钥管理库52457+openGauss支持哪些高级查询优化技巧,?查看白皮书62009+CHAR与VARCHAR的区别是什么后者支持动态数据长度76251+在openEuler上安装openGauss之前需要做哪些准备工作?可以查看白皮书86188+openGauss如何支持银行实时风控?不同的银行策略不一样96188+openGauss做两地三中心容灾方案应该怎么实现呢?视具体场景103835+openGauss数据库的优势和具体更适配的使用场景具体可以介绍一下吗查看白皮书116251+Data Studio支持哪些类型的数据库对象可视化管理?查看白皮书122009+如何在openGauss中更新表的schema查看白皮书132457+如何验证openGauss数据库是否安装成功?查看白皮书142009+录入数据时如何确定是否插入成功?查看白皮书156251+openGauss如何应对银行业务高峰期的数据库负载?查看白皮书162009+插入数据报错时如何快速定位出错的位置?查看白皮书172457+对于敏感信息比如客户个人数据,在数据库层面建议实施哪些加密措施?查看白皮书182009+有没有什么不以明文方式存储密码的方法?查看白皮书192009+两个客户端同时修改一个储户的密码会发生冲突吗?查看白皮书204501+物理备份(PITR)和逻辑备份(pg_dump)的恢复效率差异有多大?如何制定混合备份策略?查看白皮书216251+银行业务场景下,如何设计有效的权限控制机制?查看白皮书226188+在AI与大模型的时代,openGauss如何赋能银行智能化?支持向量数据库吗?查看白皮书232009+有没有通过除了卡号以外的其他方式查找储户信息查看白皮书242092+openGauss 在处理高并发事务时有哪些优化机制?查看白皮书252092+在 openGauss 中,如何高效存储和查询 JSON 数据?请查看白皮书266251+如何减少锁争用,提高事务处理能力?尽量减少锁,会极大损耗性能272457+如何设计支持实时数据分析的数据库架构?openGauss由实时数据分析功能286251+可以使用Python接口与openGauss数据库进行交互吗?可以交互的,有开发接口296188+从mysql迁移至openGauss有哪些步骤?查看白皮书306188+在现在分布式服务中,大型项目中还会有存储过程和触发器吗?如何解决存储过程和触发器问题排查问题?大型项目也会使用的312975+openGauss 的 AI 运维工具(如 AI4DB)如何实现慢 SQL 自动诊断?是否需要额外训练模型?需要额外训练的326251+怎么选择合适的数据库设计模式?没有标准答案啊332457+模糊查询在openGauss中是如何实现的,性能影响因素有哪些?和标准sql是一样的342457+使用存储过程封装业务操作有什么好处?保证数据库的安全性354501+在 ARM 架构服务器上部署 openGauss 时,遇到 checkpointer 进程高 CPU 占用,可能的原因有哪些?具体情况不好说啊362457+如何配置openGauss支持分布式事务?自带的376188+openGauss与mysql相比,其优势在哪?云端存储386188+openGauss如何是如何支撑核心系统的高并发与稳定性?可以查询openGauss的白皮书396251+怎么知道数据库设计是否符合最新的金融行业标准?这个要根据具体情况而定406188+从mysql迁移至openGauss会哪些兼容性问题?数据格式和分区等,这些需要注意41openGauss如何进行批量数据录入查看白皮书422582+openGauss如何进行批量数据录入可以使用SQL语句436188+对于超大规模集群中的实践,如何对openGauss进行性能调优呢?这块视频中有介绍,但是对于大规模并发的还是需要根据具体需要443835+openGauss数据库的优势和适配的使用场景可以具体介绍一下吗主要优势我觉得对于大规模并发的数据openGauss要更好452009+openGauss支持云上动态横向拓展吗支持462009+openGauss的DB for AI支持类似pgvector的功能吗功能在逐渐扩展472009+openGauss支持插件拓展吗支持482009+openGauss相比postgres的优势有哪些?完全支持云端492009+openGauss支持存储地理信息吗支持的502009+想问问老师在使用openGauss有遇到什么问题吗,是怎么解决的呢多查看openGauss的社区和白皮书
-
技术干货Docker 空间大扫除:释放你的磁盘空间!cid:link_3开源RAG UI之Kotaemoncid:link_4优雅使用 Docker 安装 MySQLcid:link_1深入理解Docker网络的三种配置cid:link_5云服务器系统盘的扩容操作cid:link_2Docker镜像存储位置修改至数据盘 cid:link_6WARING:No swap limit support解决方案cid:link_7Linux完美卸载Chrome浏览器华为云论坛_问答专区_云计算论坛_开发者论坛_技术论坛-华为云SSH隧道配置cid:link_9 问题答疑问: 请问下c#使用OBS 断点续传,上传途中如何终止上传,未找到合适的方法 答: cid:link_10 .net sdk目前暂无中止上传的功能,后续产品优化请持续关注。问: 使用临时URL上传时,存在超过40M的文件上传超时的情况。能否设置超时时间? 答:cid:link_11 只能设置生成的url过期失效时间和上传到桶里的对象元数据的过期时间,不能设置超时时间。问: 通过临时URL访问视频,可以快速获取视频的封面吗?有没有解决方案呢答:临时url访问obs视频,目前不支持获取视频的首页。cid:link_0 临时url支持下载时处理图片;视频抽帧可以参考此链接:cid:link_12
-
AI落地,一学就会!想掌握AI模型部署的核心技能,却苦于没有系统指导?由华为云学堂技术团队精心打造的DeepSeek大模型部署系列课程,拒绝纸上谈兵,融合实战经验,体验在线实操,边学边练,为你扫清学习障碍。一次学习终身受用,省去万元试错成本,职业竞争力飙升! DeepSeek大模型作为一种基于深度学习的先进模型,以其强大的文本理解和生成能力,正在改变我们处理信息和解决问题的方式。无论是企业内部应用还是科研项目,DeepSeek大模型都展现出巨大的潜力。本课程将深入探讨DeepSeek大模型的本地部署与API调用,帮助开发者从入门到实践,掌握这一强大工具的核心技能。课程包含四个主要部分:概述、模型本地部署、模型API调用和总结。点击课程链接学习,开启你的AI模型部署高光时刻!
-
【华为开发者布道师技术沙龙直播间】发布25年直播日历啦!——直播布道师招募启事尊敬的华为开发者布道师们,在技术日新月异的时代,每一个领域的突破都离不开您的智慧与努力。华为开发者布道师技术沙龙直播间一直致力于搭建一个开放、创新、生动的技术交流平台,助力每一位布道师、技术爱好者等都能在知识的海洋中不断成长。为此,我们诚挚邀请您加入【华为开发者布道师技术沙龙直播间】,成为我们的直播嘉宾,分享您的经验和见解,共同推动平台的蓬勃发展,共促繁荣。【我们期待的您】领域专家:在华为相关技术生态等领域具有丰富的实战经验及案例项目等。爱分享:乐于把您的知识和经验分享给更多的开发者和布道师。会表达:能清晰、生动地讲解技术内容,让大家听懂、学透。【您会得到】传播知识:通过华为的平台,把您的专业知识传播给更多人。提升影响力:通过直播活动,提升您在技术领域的影响力和知名度。互动交流:和华为的开发者布道师们互动交流,共同探讨技术前沿。【意愿通道】填写直播计划:>>请访问这里,填写相关信息和直播主题。沟通确认:我们的团队会尽快确认您主题及沟通计划时间。筹备直播:与您联系确认后续事宜。我们相信,您的加入将为华为开发者布道师平台带来更多的活力和智慧。期待与您携手,共同开启这场技术之旅!加入我们,一起聊聊技术,分享经验。
-
近期热门的DeepSeek小伙伴们用了吗?还不知道怎么本地化安装?更不知道怎么实践?可以来华为开发者空间轻量化部署,小编手把手教学,即装即用,不占用本地资源,还不来试一试?体验完后提交开发者空间优化建议,还可以领取开发者礼包,包括但不限于华为耳机、手环、体脂称等好礼,快叫上小伙伴一起提建议吧~ 【实践项目】体验项目项目名称难度系数1云主机轻松部署DeepSeek★★2云主机调用DeepSeek实现代码自动生成★★3基于DeepSeek和Dify构建心理咨询师应用★★4基于DeepSeek+Cherry Studio构建模拟面试助手★★5DeepSeek模型API调用及参数调试★★★6基于仓颉编程语言+DeepSeek实现智能聊天助手开发秘籍★★★7自主编程之Cline×DeepSeek的智能融合探索★★★8本地部署DeepSeek构建RAG向量数据库★★★9基于DeepSeek搭建Agent智能助手★★★10DeepSeek大模型Prompt工程深度实践★★★★更多实践案例见“开发者空间案例中心” 【活动时间】2025年3月24日-4月13日 【参与方式】01 体验DeepSeek实践项目 》 02 去云声平台提建议 》 03 建议评估公示(2个工作日内) 》 04 获奖公示 ps:建议标题需要以“开发者空间体验官”开头 【奖项设置】奖项设置评选条件获奖名额激励礼品有效建议奖1、建议内容涉及的实践项目不少于2个2、有效建议数量不少于2条PS:实践项目3-4个,建议总积分额外增加10%;实践项目5个及以上,建议总积分额外增加15%;3名积分榜第1名:1000元礼品/人积分榜第2名:800元礼品/人积分榜第3名:500元礼品/人优质建议奖1、有效建议不少于2条,由内部技术专家投票选出10名每人100-200元开发者定制礼品【活动说明】1、建议预审通过即为有效建议,其中1条有效功能类建议为1分,1条有效体验类建议为0.3分;有效建议奖与优质建议奖可叠加2、建议提交时需要在标题中以“【开发者空间体验官】”为建议标题开头,比如【开发者空间体验官】开发者空间增加XX/优化XX/导入XX等3、建议内容仅针对以上“华为开发者空间+DeepSeek实践”项目中涉及的云产品,非以上实践项目涉及产品建议内容不参与此活动4、优质建议要求建议对云产品功能及优化改进有重要作用,优先从已被采纳的建议的选择;建议内容需要表述清晰,有明确的建议方案,最好有操作截图或链接等能进一步详细描述;高价值建议数量不限,且与有效建议奖可叠加,每位用户每月最多可获得一次。5、注意事项1)若出现积分相同且排名一致的情况,结合已实现和已采纳建议情况,由内部技术专家选出价值更高的建议用户给予奖励2)同一用户在同一页面(文档)提出的同一类用户体验问题(包括但不限于错别字、语句不通顺、视觉体验等),在通过审核后仅算作一条有效建议数3)若发现代他人提交优化建议,此建议分值只取原分值30%;若发现2次及以上重复提交他人建议,或3次及以上重复提交体验类相关建议进行恶意刷量(包括但不限于错别字、语句不通顺、视觉体验等),取消本人活动参与资格;在活动截止日前进行大量刷屏提交建议,或者重复提交同类型体验建议,直接取消活动参与资格4)以上兑换礼品均为仓库现有实物礼品,有货的情况下优先满足,其中1-3名可优先选择华为自营品牌电子礼品,礼品价值不能超过商品原价,无货则不可以指定,如遇商品缺货,将随机换成其他等价值礼品发放5)此【开发者空间体验官】与云声月度例行激励活动不叠加,若标题无【开发者空间体验官】标记,则有效建议默认参与月度例行激励
-
Kotaemon:一个开源、简洁且可定制的RAG UI,用于与您的文档进行对话简介:Kotaemon 是一个开源的、简洁且高度可定制的 RAG(Retrieval-Augmented Generation,检索增强生成)用户界面,专门设计用于与您的文档进行对话。无论是普通用户还是开发者,Kotaemon 都旨在提供一种直观、灵活且高效的方式来管理和交互您的文档内容。它不仅仅是一个简单的聊天工具,更是一个集成了先进 AI 技术的智能文档助手,能够帮助用户快速检索、理解和生成与文档相关的信息。核心功能:文档对话:用户可以直接与上传的文档进行对话,系统会根据文档内容生成准确、相关的回答。支持多种文档格式,包括 PDF、Word、Markdown、代码文件等。检索增强生成(RAG):结合了强大的检索机制和生成式 AI 模型,能够从海量文档中快速找到相关信息,并生成流畅、自然的回答。确保回答的准确性和上下文相关性,提升用户体验。简洁直观的用户界面:界面设计简洁明了,易于上手,适合非技术背景的用户使用。提供清晰的导航和操作提示,确保用户能够快速找到所需功能。可定制化开发:开发者可以根据需求自定义界面和功能,满足特定场景的应用。提供丰富的 API 和插件机制,支持与其他系统集成。本地化部署:支持本地部署,确保数据安全和隐私。用户可以在自己的服务器上运行 Kotaemon,完全掌控数据。适用场景:企业内部知识管理:企业可以利用 Kotaemon 构建智能知识库,员工可以通过对话快速获取公司政策、技术文档、操作手册等信息。提升团队协作效率,减少信息检索时间。开发者文档助手:开发者可以使用 Kotaemon 与代码库、API 文档进行交互,快速查找函数用法、代码示例等。提高开发效率,减少查阅文档的时间。个人知识管理:个人用户可以利用 Kotaemon 管理学习笔记、研究资料、项目文档等,通过对话快速找到所需信息。构建个人知识体系,提升学习和工作效率。教育和培训:教育机构可以使用 Kotaemon 作为教学辅助工具,学生可以通过对话获取课程资料、解答疑问。提供个性化的学习体验,增强学习效果。技术优势:开源和透明:Kotaemon 是一个开源项目,代码公开透明,用户可以自由查看和修改。社区驱动,持续更新和改进。高性能和可扩展性:采用先进的技术架构,确保系统的高性能和可扩展性。支持处理大规模文档数据,满足不同规模用户的需求。安全可靠:提供本地化部署选项,确保数据安全和隐私。内置多种安全机制,保障用户数据的安全。部署方式:使用docker部署docker run \-e GRADIO_SERVER_NAME=0.0.0.0 \-e GRADIO_SERVER_PORT=7860 \-v ./ktem_app_data:/app/ktem_app_data \-p 7860:7860 -it --rm \ghcr.io/cinnamon/kotaemon:main-ollama部署后使用的效果图如下:总结:Kotaemon 作为一个开源、简洁且可定制的 RAG UI,旨在为用户提供一个高效、便捷的文档对话工具。无论是企业、开发者还是个人用户,Kotaemon 都能帮助您更好地管理和利用文档内容,提升工作效率。随着技术的不断进步和社区的支持,Kotaemon 将在未来展现出更广阔的应用前景。项目地址:cid:link_0
-
案例介绍本案例指导开发者通过开发者空间提供的云主机,使用开源Kotaemon的RAG UI框架,调用ModelArts Studio 大模型平台的DeepSeek-V3-32K模型,构建私人知识库。案例内容1 概述1.1 背景介绍ModelArts Studio作为一款先进的大模型即服务平台,集成了高效便捷的模型开发工具链,支持企业对大模型进行深度定制开发,实现模型应用与业务系统的深度融合,从而显著降低企业AI技术的落地成本与实施难度,助力企业快速实现智能化转型。如今,知识库已成为企业和个人提升工作效率、积累知识资产的重要工具。传统知识库存在构建成本高、维护困难、检索效率低等问题。本案例利用Kotaemon框架和ModelArts Studio提供的DeepSeek-V3-32K模型,构建一个高效、便捷、可定制的本地/私人知识库,方便开发者检索各种场景的文档,提高工作效率。有下列应用场景:开发者文档检索: 开发者可以快速检索 API 文档、代码示例、技术博客等,提高开发效率;企业内部知识管理: 企业可以构建内部知识库,方便员工共享和检索知识,提升团队协作效率;个人知识积累: 个人可以利用知识库管理学习笔记、项目资料等,构建个人知识体系。1.2 适用对象企业个人开发者高校学生1.3 案例时间本案例总时长预计60分钟。1.4 案例流程说明:① 用户使用登录开发者空间并配置云主机;② 用户提供Firefox浏览器在ModelArts Studio平台中领取DeepSeek-V3-32K模型;③ 使用docker部署Kotaemon框架④ Kotaemon调用ModelArts Studio平台中的DeepSeek-V3-32K API模型;⑤ 用户在Firefox浏览器中构建AI知识库并对其进行聊天。1.5 资源总览本案例预计花费总计0元。资源名称规格单价(元)时长(分钟)开发者空间2vCPUs | 4GB X86 |Ubuntu 22.04 Server定制版0602 资源与开发环境准备2.1 配置云主机首先登录开发者空间,登录后页面如下:点击配置云主机,按如下规格进行云主机配置。云主机名称:我的云主机/自定义CPU架构:X86规格:2 vCPUs 4 GB操作系统:Ubuntu系统镜像:公共镜像 Ubuntu 22.04 Server定制版确认以上配置正确,点击安装,进行云主机操作系统安装。安装完毕之后,点击进入桌面。环境准备中,大约需要3-5分钟,请您耐心等待…进入桌面后的默认效果如下:2.2 领取DeepSeek-V3-32K模型在云主机桌面底部菜单栏,点击打开火狐浏览器:用Firefox浏览器访问ModelArts Studio首页, 点击ModelArts Studio控制台,跳转到登录界面,按照提示登录,即可进入ModelArts Studio控制台:签署免责声明:进入ModelArts Studio控制台首页,在左侧菜单栏,选择模型推理中的在线推理,在免费服务中选择DeepSeek-V3-32K(NEW)模型,点击领取,领取200万免费token。3 安装并配置Kotaemon3.1 Kotaemon安装Kotaemon 是一个开源的、简洁且高度可定制的 RAG(Retrieval-Augmented Generation,检索增强生成)用户界面,专门设计用于与您的文档进行对话。无论是普通用户还是开发者,Kotaemon 都旨在提供一种直观、灵活且高效的方式来管理和交互您的文档内容。它不仅仅是一个简单的聊天工具,更是一个集成了先进 AI 技术的智能文档助手,能够帮助用户快速检索、理解和生成与文档相关的信息。项目地址:cid:link_4本次通过docker安装Kotaemon。首先先安装docker:参考文档:cid:link_1登录开发者空间云主机,更新软件包列表。sudo apt-get update安装Docker所需依赖包。sudo apt-get -y install ca-certificates curl创建/etc/apt/keyrings目录,并下载Docker的官方GPG密钥到该目录。sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc将Docker仓库添加到系统的软件源列表。echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null更新软件包列表。sudo apt-get update安装并运行Docker。sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo systemctl start docker设置以非 root 用户身份管理 Docker#由于云主机默认的用户是developer非root用户,需要设置以非 root 用户身份管理 Docker#创建组dockersudo groupadd docker#将您的用户添加到组dockersudo usermod -aG docker $USER重启云主机回到工作台,点击重启按钮,云主机会自动重启或者您还可以运行以下命令来激活对组的更改:newgrp docker下面的命令是设置 Docker 在系统启动时自动启动。sudo systemctl enable docker查看docker版本信息。docker -v回显如下类似信息,表示Docker安装成功。Docker到此已经安装完毕。接下来通过Docker安装Kotaemon,命令如下:docker run \-e GRADIO_SERVER_NAME=0.0.0.0 \-e GRADIO_SERVER_PORT=7860 \-v ./ktem_app_data:/app/ktem_app_data \-p 7860:7860 -it \ghcr.nju.edu.cn/cinnamon/kotaemon:main-ollama正在安装Kotaemon中:稍等几分钟,下面是安装依赖的日志:继续等待依赖安装完成,下面是安装成功且运行的截图:3.2 登录Kotaemon首页我们在浏览器输入链接:http://localhost:7860发现加载出了首页:默认的Username和Password均为 admin我们输入上述Username和Password,点击登录:登录成功:3.3 在华为云Maas上获取DeepSeek-V3-32K(NEW)模型api接口首先我们要先配置DeepSeek-V3-32K(NEW)模型api接口:我们打开ModelArts Studio中API Key管理的链接:https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/authmanage点击创建API Key:在标签中填入:Kotaemon描述中填入:开发者空间的Kotaemon当然上述标签和描述的内容可以自定义:创建成功:我们在页面上也可以看到创建成功:注意:API Key仅会在新建后显示一次,请及时复制并妥善保存,若API Key丢失,请新建API Key。我们接着查看在线推理中DeepSeek-V3-32K(NEW)模型api接口信息:查看调用信息,要点击OpenAI SDK按钮:我们成功得到了DeepSeek-V3-32K(NEW)模型接口信息。3.4 配置Kotaemon我们回到开发者空间云主机的火狐浏览器,在Kotaemon登录成功的页面中,首先点击Resources 按钮:点击LLMs按钮:我们在LLMs中先配置DeepSeek-V3-32K(NEW)模型接口,点击Add按钮添加模型供应商:出现下面界面:缩小页面,可以看到全部配置信息:LLM name选项就是需要显示的模型供应商的模型(自定义),本案例设置为华为云下面继续设置LLM vendors,我们这里必须选择ChatOpenAI最后的选项Specification用于配置模型的接口信息这里默认只给出了api_key和model,因为这里默认是OpenAI来提供模型,所以我们需要手动添加base_url指定模型的接口地址,注意:这里添加base_url,不能直接在api_key:null行最后通过换行,来添加一行,需要按住shift+enter 才能添加新的一行。我们将之前得到的Api key、API地址、模型名称填入选项中:我们已经填好信息,把下面的Set default 设置为默认模型勾选一下(1),点击添加模型(2):浏览器的右上角会出现添加成功的消息:我们点击View视图查看添加的模型:发现已经成功添加华为云为默认的LLMs:我们点击华为云,测试DeepSeek-V3模型是否连接正常:在Test connection中点击Test:测试发现,- Connection success. Got response: Hello! How can I assist you today? 以及右上角会显示infoLLM 华为云 connect successfully说明连接华为云成功注意:如果出现- Connection failed. Got error: Error code: 400 - {'error_code': 'ModelArts.4905', 'error_msg': 'Failed to check the authorization request header. '}说明api_key配置错误.请检查api_key是否填写正确。如果出现- Connection failed. Got error: Error code: 404 - {'detail': 'Not Found'}说明API地址 base_url 配置错误,需要配置正确的地址如果出现- Connection failed. Got error: Error code: 404 - {'object': 'error', 'message': 'The model `deepseek-V3` does not exist.', 'type': 'NotFoundError', 'param': None, 'code': 404}说明模型名称model配置错误,需要将名称配置为:DeepSeek-V3最后我们要保存配置:浏览器右上角会显示保存成功:接下来我们配置Embeddings 嵌入式模型:我们这里docker镜像采用了Ollama 捆绑包,所以使用容器内ollama提供嵌入式模型:nomic-embed-text我们勾选使用ollama为默认的嵌入式模型,然后测试其模型:点击Test:出现连接成功的提示:最后,要保存配置:右上角显示保存成功:最后检查LLMs和Embeddings是否配置正确:下面设置其他选项:首先点击Settings按钮,然后点击Retrieval settings:我们修改1个选项,将LLM for relevant scoring修改为默认:然后点击保存设置: 4 使用Kotaemon搭建本地AI知识库然后我们点击Chat回到首页:我们可以上传我们的个人笔记、知识文档,点击Files按钮,上传pdf文件:上传完成后,正在为文件创建索引:这里创建索引的时间是根据文件的大小和嵌入式模型的响应速度决定的,文件过大,创建索引时间可能过长。下面是文件创建索引成功:点击这个文件:上述文件已经加入我们的知识库了点击Chat按钮,返回首页我们先选中文件,点击Search In File(s):选择文件:首页我们要设置AI回答的语言为中文,点击下方红色方框的小按钮:点击Language下方的按钮:选择中文Chinese:选择完成后:我们可以对这个文件进行提问了:第一个问题:总结这个文件回答的不错这里由于开发者空间自带的firefox的版本太低,无法显示思维导图因此使用chrome浏览器。首先安装下载Google Chrome 的安装包:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb然后安装Google Chromesudo dpkg -i google-chrome-stable_current_amd64.deb查看是否安装成功:dpkg -l | grep google-chrome然后点击首页的左下角的所有应用程序按钮:然后点击运行程序:点击向下的箭头:选择chrome浏览器,启动即可:输入链接:http://localhost:7860/填入默认的Username和Password (均为admin)选择刚才的发现思维导图成功显示:点击Export按钮,可以在新窗口查看思维导图:打开了新窗口:点击Preview按钮,可以预览源文件可以浏览源文件:我们的AI知识库的搭建就完成了!5 总结与展望本次使用的Kotaemon的开源框架中关于RAG的一小部分应用,还有许多其他功能,开发者可以参考下面开源地址链接进行指导:Kotaemon项目地址:cid:link_4华为云Maas提供的DeepSeek-V3-32K模型响应速度挺快,虽然仅仅是体验,后续马上也要开通商用按量服务,应该速度更快! 我正在参加【案例共创】第3期 基于华为开发者空间+DeepSeek完成AI应用构建开发最佳实践https://bbs.huaweicloud.com/forum/thread-0218176004967264062-1-1.html
-
引言:在华为合作伙伴大会2025上,随着AI的广泛应用,海量数据需要随时访问,价值提升后的数据需要长时间保存,这使得热温数据存储空间需求急剧增加,加速存储全闪化成为大势所趋。在AI训练和推理中,数据存储可以发挥更大的作用,比如通过存储增强计算,提升AI训练集群利用率30%;通过长记忆存储,提升推理效率5倍。此外,随着AI的发展,企业IT架构正在向存算分离演进。 交流:最近的华为合作伙伴大会2025上,AI的行业化落地,需要大量高效的存储体系存储海量数据,大家觉得数据存储产品对AI有什么影响?
-
Docker,这个容器引擎,虽然强大,但偶尔也会因为一些巧合状态,留下一些残留文件或内存,导致资源浪费。特别是如果你没有及时清理这些残留文件和数据,Docker可能会占用大量内存,甚至影响其他服务的性能。在如今时代,内存资源的重要性不言而喻。你是否也遇到过类似的问题:Docker 进程长时间运行,内存占用持续不降?清理磁盘空间,但发现 Docker 过程占用 files?虽然知道 Docker 可以清理,但具体该清理哪些文件?清理 Docker 的资源(如未使用的镜像、容器、网络和卷)是一个常见的操作,可以帮助释放磁盘空间并保持环境整洁。以下是详细的步骤和命令,帮助你安全且有效地清理 Docker 环境。1. 清理未使用的容器运行中的容器不会被自动删除,但你可以先停止所有容器,然后删除它们。停止所有容器docker stop $(docker ps -aq) docker ps -aq:列出所有容器的 ID。docker stop:停止指定的容器。删除所有容器docker rm $(docker ps -aq) 如果只想删除已停止的容器,可以使用:docker container prune这会提示确认,并删除所有已停止的容器。2. 清理未使用的镜像未使用的镜像是指没有被任何容器引用的镜像。删除所有未使用的镜像docker image prune -a-a 参数表示删除所有未使用的镜像(包括未标记的镜像)。如果只删除悬空镜像(即没有标签的镜像),可以省略 -a:docker image prune强制删除特定镜像如果需要删除某个特定镜像,可以使用:docker rmi <IMAGE_ID> <IMAGE_ID> 是镜像的 ID 或名称。3. 清理未使用的网络Docker 网络可能会随着时间积累未使用的网络。删除未使用的网络docker network prune这会删除所有未被容器使用的网络。4. 清理未使用的卷Docker 卷用于持久化数据,但未使用的卷会占用磁盘空间。删除未使用的卷docker volume prune这会删除所有未被容器挂载的卷。5. 一键清理所有未使用的资源Docker 提供了一个便捷的命令,可以一次性清理所有未使用的容器、镜像、网络和卷:docker system prune -a-a 参数会删除所有未使用的资源,包括未被引用的镜像。不加 -a 只会清理悬空资源(例如悬空镜像)。注意: 使用此命令时请谨慎,因为它会删除所有未被引用的资源。6. 检查磁盘使用情况在清理之前或之后,可以检查 Docker 的磁盘使用情况,以确认清理效果。docker system df 输出示例:TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 10 2 2.5GB 2.0GB (80%) Containers 5 1 500MB 400MB (80%) Local Volumes 3 1 1.2GB 1.0GB (83%) 7. 手动清理日志文件如果你发现 Docker 容器的日志文件占用了大量磁盘空间,可以通过以下方式限制日志大小或手动清理日志。限制日志大小编辑 Docker 的配置文件(通常是 /etc/docker/daemon.json),添加以下内容:{ "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } } max-size:单个日志文件的最大大小。max-file:保留的日志文件数量。然后重启 Docker 服务:sudo systemctl restart docker手动清理日志找到容器的日志文件路径(通常位于 /var/lib/docker/containers/<CONTAINER_ID>/<CONTAINER_ID>-json.log),然后清空日志文件:sudo sh -c 'echo "" > /var/lib/docker/containers/<CONTAINER_ID>/<CONTAINER_ID>-json.log' 总结通过上述步骤,你可以全面清理 Docker 的资源并释放磁盘空间。以下是推荐的清理顺序:停止并删除所有容器。删除未使用的镜像。删除未使用的网络和卷。使用 docker system prune -a 进行一键清理。检查磁盘使用情况,确保清理效果。
-
【直播详情】星闪(NearLink),是中国的新一代无线短距通信技术。与传统短距传输技术方案相比,星闪在功耗、速度、覆盖范围和连接性能全面领先,可以在智能终端、智能家居、智能汽车、智能制造等各类细分场景下实现更极致的应用。本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪“的创新实践等,旨在帮助学员全面掌握相关技术并进行实际操作。【报名直播】点击报名【直播时间】日期时间课程授课老师直播地址3月29日(全天)09:00~12:00一、OpenHarmony与星闪介绍齐耀龙观看直播二、WS63E星闪开发板介绍三、“OpenHarmony+星闪”实验环境搭建四、编写入门程序“Hello World”14:00-18:00星闪点对点通讯原理与实战3月30日(半天)09:00-12:00一、高校“OpenHarmony+星闪”课程建设分享观看直播二、交流研讨
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签