华为云Flexus+DeepSeek征文|华为云数字人 + DeepSeek:智能交互的革命性突破

目录

前言

关于华为云数字人和云服务

1、华为云数字人

(1)MetaStudio介绍

(2)应用场景

(3)功能特性

(4)使用体验

2、华为云云服务

华为云数字人结合DeepSeek的核心流程

1、核心流程

(1)用户与数字人对话

(2)华为云请求接口

(3)调用 DeepSeek V3

(4)返回回复给数字人

2、详细操作流程

案例实现过程

1、华为云数字人相关内容

2、DeepSeek相关内容

3、具体逻辑代码实现

(1)Controller 层

(2)华为云数字人服务

(3)示例 DEMO 体验

应用场景

1、AI 英语老师

2、智能律师

3、旅游攻略达人

4、其他

结束语


前言

在数字化浪潮的推动下,近几年AI技术正以前所未有的速度改变着我们的日常生活和工作方式。从智能家居到智能办公,从医疗健康到教育娱乐,AI从最初的概念阶段发展到如今的切实落地,其应用场景无处不在。再加上2025年最火的两个内容:华为云数字人和DeepSeek,为技术圈带来了新的方向。在这种背景下,打造一款集成了先进AI技术的智能交互平台,凭借其强大的功能和灵活的应用场景,为各行业带来了全新的解决方案。华为云数字人与DeepSeek的强强联合,不仅能够提供高度逼真的数字人形象,还能通过深度学习和自然语言处理技术,实现与用户的自然对话和智能交互。无论是教育领域的虚拟教师,还是法律领域的智能律师,亦或是旅游领域的攻略达人,DeepSeek都能根据不同应用场景和需求,提供个性化的智能服务。这一技术的出现,不仅提升了用户体验,还为企业和开发者提供了强大的工具,以构建更加智能和高效的应用程序。本文将通过一个实战案例,详细解析华为云数字人+DeepSeek的核心流程、具体实现和应用场景,帮助大家全面了解这一前沿技术的实际应用和开发细节。

关于华为云数字人和云服务

首先,让我们来深入了解华为云数字人以及其强大的云服务。华为云数字人作为一项前沿技术,凭借其高度逼真的形象和智能交互能力,为用户带来了全新的体验。无论是企业级应用还是个人开发,华为云数字人都展现出了巨大的潜力和价值。它不仅能够提供高度定制化的服务,还能通过先进的技术实现与用户的自然对话和智能交互。无论是教育、医疗、法律还是旅游等领域,华为云数字人都能根据不同的应用场景和需求,提供个性化的解决方案。因此,无论是对于技术爱好者还是行业专业人士,华为云数字人都是非常值得深入体验和探索的一项技术。

1、华为云数字人

华为云数字人,全称:数字内容生产线 MetaStudio。数字内容生产线,提供数字人视频制作、视频直播、智能交互、企业代言等多种服务能力,使能千行百业降本增效。另外,数字内容生产线(MetaStudio)解决方案,提供数字人视频与直播、智能交互等服务,使能千行百业场景应用。

(1)MetaStudio介绍

基于盘古数字人大模型,华为云MetaStudio打造了一站式、全流程的数字人直播服务,通过高效的训练和推理服务,重塑千行百业的电商直播。

数字人模型生成和驱动:基于一张照片或者一段3-5分钟视频,可以生成分身数字人模型,生成效率相比业界提升3倍以上。在数字人模型生成以后,可以通过模型驱动推理服务,让数字人动起来,包括声音、表情、口型、肢体动作等,口型匹配准确率>95%,表情、动作更自然。

直播话术智能生成:基于十万级高质量直播话术的预训练,自动生成专业话术,精准驱动数字人准确、流利地介绍产品,让每个人都能成为专业的主播。

智能互动问答:基于盘古大模型能力,和直播间观众智能互动,大幅提升直播体验和商业转化率。

(2)应用场景

华为云数字人的应用场景如下所示:

  • 教育:数字人课件制作、虚拟老师教学。
  • 政府及公共事业:数字人代言、数字人宣讲、数字人会议等。
  • 医疗健康:智能医疗客服、虚拟医生培训等。
  • 金融:数字人智能客服、数字人企业代言、数字人培训视频制作等。
  • 文旅:智能客服、数字人导览、数字人讲解等。
  • 广电传媒:虚拟综艺主持人、虚拟新闻主播等。
  • 互娱电商:数字人文娱直播、数字人短视频制作、电商直播等。

(3)功能特性

数字内容生产线Metastudio通过AI学习真人形象和声音,来生成数字人模型,相应功能为形象制作、声音制作和Flexus分身数字人。再将模型用于音视频内容的创作,相应功能为视频制作、视频直播和智能交互,主要是生成画面内容。也可以直接通过静态的人脸照片生成视频,对应功能为照片数字人。

(4)使用体验

关于华为云数字内容生产线 MetaStudio使用体验,参见链接 数字内容生产线_MetaStudio_数字人生产平台_虚拟直播_分身数字人-华为云

2、华为云云服务

俗话说:用云服务,就用弹性的,经济又实惠。那么华为云的弹性云服务器 ECS也是非常不错的,可以提供安全稳定、可随时自助获取、弹性伸缩的计算服务,灵活计费,极简运维,极大降低企业成本。

关于华为云的弹性云服务器 ECS参见链接 云服务器_云主机_弹性云服务器ECS_租用_购买-华为云

华为云数字人结合DeepSeek的核心流程

关于华为云数字人结合DeepSeek来实现具体的落地内容,先来介绍具体的核心流程,具体如下所示:

用户和数字人对话 --> 华为云数字人把对话信息和上下文请求接口 --> 拿到信息,组装prompt去调用deepseek V3 --> 返回给华为云数字人进行口播

1、核心流程

(1)用户与数字人对话

用户通过华为云数字人平台与数字人进行对话。用户可以提出各种问题,数字人将根据问题内容生成相应的回答,这一过程类似于与真人进行对话,用户可以感受到自然流畅的交互体验。

(2)华为云请求接口

当用户与数字人对话时,华为云数字人会将对话信息和上下文发送到开发者提供的服务端接口,这个接口是开发者根据具体应用场景开发的,用于处理用户请求并生成相应的回复。

(3)调用 DeepSeek V3

开发者的服务端接口接收到华为云发送的请求后,会根据请求内容组装一个 prompt(提示文本),然后调用 DeepSeek V3 的 API,将 prompt 发送给 DeepSeek V3,DeepSeek V3 会根据 prompt 生成相应的回复内容。

(4)返回回复给数字人

DeepSeek V3 生成的回复内容会通过开发者的服务端接口返回给华为云数字人平台,数字人再将回复内容以语音或文字的形式展示给用户,完成一次完整的交互过程。

2、详细操作流程

详细操作流程如下所示:

1、用户在web页面发起对话;

2、华为云数字人系统收集用户输入,转化成固定结构,调用链接;

3、服务端接收到调用,解析请求数据,构造prompt调用deepseek;

4、服务端拿到deepseek返回,返回给华为云数字人系统;

5、华为云数字人系统根据返回,输出数字人对话互动。

接下来就来分享具体的案例实现流程过程,本文的案例主要使用的技术包含:华为云ECS、华为云数字人、DeepSeek。

案例实现过程

接下来就是本文的重头戏,分享华为云数字人结合DeepSeek具体的应用案例。这里还是要重申一下:本文的示例demo里是一个基于线上老师的应用场景,不过大家可以根据这个思路拓展更多其他的场景,这里通过三个模块来详细介绍,具体实现流程如下所示。

1、华为云数字人相关内容

首先,需要开通华为云分身数字人智能交互。登录华为云平台,进入数字人服务页面,开通分身数字人智能交互功能,具体详情请打开链接 https://console.huaweicloud.com/metaStudio/?region=cn-north-4#/metaStudio/cbc-order 然后选择“智能交互”模块,进入配置页面。

付费开通之后,然后进入这个智能交互,在智能交互页面,选择一个数字人,华为云提供了多种预设的数字人形象,用户可以根据需求选择合适的形象,接着配置数字人的参数,如语音、表情等,这里要注意:一定要选择正确,具体如下所示:

记得单击并选择“智能交互”,这是本文示例所选的内容,具体“智能交互”如下所示:

接着打开进入设置选项,具体操作如下所示:

然后左边就是选一个数字人,本文示例选的是系统默认的一个;右边就是配置一些参数(这里主要配置的是第三方语言模型,也就是、自己开发的接口(这里的数字人老师对应了后面的assistant)。接着配置第三方语言模型,在配置页面中,选择“第三方语言模型”选项,输入开发者提供的接口地址和激活码。特别提醒:设置且开发完之后,需要发布,发布完会有链接和激活码,后面会提供到。

接着还需要开通华为云云服务相关的业务,以便部署我们的程序,本文示例关于华为云云服务使用的是详情参见链接:https://console.huaweicloud.com/ecm/?region=cn-north-4#/ecs/dashboard ,具体入口如下图所示。

2、DeepSeek相关内容

接着是注册并登录DeepSeek开放平台,在 DeepSeek 平台的用户中心,找到 API keys 管理页面,复制生成的 API keys,然后拿到密钥。特别提示:API keys 是调用 DeepSeek V3 接口的必要凭证,需要妥善保管。关于注册并登录DeepSeek开放平台的详细步骤不再介绍,这里只来介绍一下具体的使用DeepSeek的费用及操作,具体如下所示:

也就是打开 DeepSeek 注册并登录就可以了,注册完成后,DeepSeek平台会提供 API keys,这里是使用用于调用 DeepSeek V3 的接口,具体如下所示:

3、具体逻辑代码实现

通过上面2步骤开通不同的产品,然后就是我们自己的代码实现了,也就是开发服务端接口,本示例选用的开发语言是Java来处理华为云发送的请求,具体的实现步骤如下所示:

(1)Controller 层

关于Controller 层的具体实现代码如下所示:

@RestController
@RequestMapping("/ds")
@Slf4j
public class MetaStudioController {@Autowiredprivate MetaStudioService metaStudioService;@Autowiredprivate ObjectMapper objectMapper;@PostMapping("/chat/{assistant}")public MetaStudioResponse chat(@PathVariable String assistant, @RequestBody(required = false) MetaStudioRequest request) {// 设置助手类型request.setAssistant(assistant);log.info("MetaStudio chat request object: {}", toJson(request));// 检查请求的消息内容是否为空if (request.getMessages() == null || request.getMessages().isEmpty() || request.getMessages().get(0) == null || !request.getMessages().get(0).containsKey("content") || request.getMessages().get(0).get("content") == null || request.getMessages().get(0).get("content").trim().isEmpty()) {log.warn("MetaStudio chat request message content is empty");MetaStudioResponse errorResponse = new MetaStudioResponse();errorResponse.setText("请问出您想要咨询的问题");return errorResponse;}MetaStudioResponse response = metaStudioService.chat(request);log.info("MetaStudio chat response: {}", toJson(response));return response;}/*** 将对象转换为 JSON 字符串* * @param obj 要转换的对象* @return JSON 字符串,转换失败时返回 "[转换失败]"*/private String toJson(Object obj) {try {return objectMapper.writeValueAsString(obj);} catch (JsonProcessingException e) {log.error("JSON 序列化失败", e);return "[转换失败]";}}
}

(2)华为云数字人服务

关于华为云数字人服务的逻辑代码,具体如下所示:

@Slf4j
@Service
public class MetaStudioService {@Autowiredprivate DeepSeekService deepSeekService;public MetaStudioResponse chat(MetaStudioRequest request) {try {// 构建消息列表List<Map<String, Object>> apiMessages = new ArrayList<>();// 添加系统提示词Map<String, Object> systemMessage = new HashMap<>();systemMessage.put("role", "system");systemMessage.put("content", buildPromptByAssistant(request));apiMessages.add(systemMessage);// 添加用户问题和历史对话 - 交替设置角色if (request.getMessages() != null && !request.getMessages().isEmpty()) {boolean isUserMessage = true; // 第一条是用户消息for (Map<String, String> msg : request.getMessages()) {Map<String, Object> message = new HashMap<>();message.put("role", isUserMessage ? "user" : "system");message.put("content", msg.get("content"));apiMessages.add(message);// 切换角色isUserMessage = !isUserMessage;}}// 调用 DeepSeek V3 APIString responseText = deepSeekService.chatV3(apiMessages);// 构建响应MetaStudioResponse response = new MetaStudioResponse();response.setText(responseText);return response;} catch (Exception e) {log.error("调用 deepseek 接口异常", e);MetaStudioResponse errorResponse = new MetaStudioResponse();errorResponse.setText("抱歉,可以再说一次吗?");return errorResponse;}}
}

然后根据传入的assistant来确定使用的提示词(这里的prompt只是示例,所以比较简单),具体操作如下所示:

 /*** 根据助手类型构建不同的提示词*/private String buildPromptByAssistant(MetaStudioRequest request) {String assistant = request.getAssistant();StringBuilder promptBuilder = new StringBuilder();// 基础系统提示词promptBuilder.append("你是一个有帮助、诚实、无害的AI助手。");promptBuilder.append("请用简短、口语化的方式回答,不要过于书面化,因为你是在和人对话。");promptBuilder.append("不要太长,保持回答简洁明了。");// 根据助手类型添加特定提示词if (assistant != null) {switch (assistant.toLowerCase()) {case "fortune":promptBuilder.append("你是一位专业的算命师,擅长解读星座、生肖、塔罗牌等。");promptBuilder.append("保持神秘感和专业性,但态度亲切。");break;case "doctor":promptBuilder.append("你是一位医疗顾问,提供健康相关的一般性建议。");promptBuilder.append("注意强调你不能替代医生,严重问题应该去医院。");break;case "friend":promptBuilder.append("你是用户的朋友,语气亲切随和,能理解用户的情绪。");promptBuilder.append("可以适当使用表情符号,让对话更有亲切感。");break;case "teacher":promptBuilder.append("你是一位教师,擅长解释复杂概念,但要用简单易懂的语言。");promptBuilder.append("耐心回答问题,鼓励思考。");break;default:promptBuilder.append("以友好、随和的语气回答用户问题。");}}return promptBuilder.toString();}

然后就是对调用DeepSeek API的代码,具体实现如下所示:

@Slf4j
@Service
public class DeepSeekService {@Autowiredprivate DeepSeekConfig deepseekConfig;@Autowiredprivate RestTemplate restTemplate;public String chatV3(List<Map<String, Object>> messages) {log.info("Sending chat request to Deepseek: {}", messages);HttpHeaders headers = new HttpHeaders();headers.setContentType(MediaType.APPLICATION_JSON);headers.set("Authorization", "Bearer " + deepseekConfig.getApiKey());Map<String, Object> requestBody = new HashMap<>();requestBody.put("model", deepseekConfig.getV3Model());requestBody.put("messages", messages);requestBody.put("temperature", 0.7);requestBody.put("max_tokens", 4000);requestBody.put("top_p", 0.95);requestBody.put("stream", false);HttpEntity<Map<String, Object>> request = new HttpEntity<>(requestBody, headers);try {ResponseEntity<Map> response = restTemplate.postForEntity(deepseekConfig.getApiUrl() + "/v1/chat/completions",request,Map.class);if (response.getBody() != null) {if (response.getBody().containsKey("error")) {Map<String, Object> error = (Map<String, Object>) response.getBody().get("error");String errorMessage = error.containsKey("message") ? (String) error.get("message") : "Unknown error";throw new RuntimeException("Deepseek API error: " + errorMessage);}List<Map<String, Object>> choices = (List<Map<String, Object>>) response.getBody().get("choices");if (choices != null && !choices.isEmpty()) {Map<String, Object> choice = choices.get(0);Map<String, Object> message_obj = (Map<String, Object>) choice.get("message");if (message_obj != null) {String content = (String) message_obj.get("content");if (content != null && !content.trim().isEmpty()) {return content;}}}}throw new RuntimeException("Invalid response from Deepseek API: " + response.getBody());} catch (Exception e) {log.error("Error calling Deepseek API: {}", e.getMessage());throw new RuntimeException("Error calling Deepseek API: " + e.getMessage());}}
}

接着将开发好的服务部署到华为云服务器上,确保服务能够正常运行就是到云服务器上,然后把服务部署启动一下,具体如下所示:

最后配置下nginx,确保服务能够稳定地处理外部请求,具体如下所示:

通过上面的实现步骤,就完成了本文示例的要求及效果,具体的最终结果如下所示:

(3)示例 DEMO 体验

分享一下本文示例的体验,大家可以通过以下链接体验 AI 英语老师示例(但是由于时效性限制,如果出现体验受限那就是暂停访问,请知晓),具体如下所示:

发布链接:智能交互

激活码:NME39TYL7

大家可以通过上述链接和激活码,体验与 AI 英语老师的互动对话,感受智能交互的魅力,操练起来吧!

应用场景

这里还是要介绍一下华为云数字人结合DeepSeek的应用场景,其实前面也介绍了一些具体的应用场景,但是这里还是要介绍一下。

1、AI 英语老师

根据上面的示例,通过编写一个专门的 prompt,可以创建一个 AI 英语老师,用户可以与这个数字人进行英语对话,数字人会根据用户的输入生成相应的英语回复,帮助用户提高英语口语和听力能力。

2、智能律师

还可以创建一个智能律师的数字人,用户可以咨询法律问题,数字人会根据法律知识库生成相应的回答,提供法律咨询和建议。

3、旅游攻略达人

也可以创建一个旅游攻略达人的数字人,用户可以询问旅游目的地的相关信息,数字人会根据旅游知识库生成详细的旅游攻略,包括景点推荐、美食推荐、交通指南等。

4、其他

除了上面介绍的三种应用场景,其实大家还可以根据自己的实际情况拓展更多的适应场景,这里就不再一一举例介绍。

结束语

通过上文的详细介绍,不难看出在数字化时代,人工智能技术正以前所未有的速度改变着我们的生活和工作方式,而华为云数字人+DeepSeek 作为一款集成了先进 AI 技术的智能交互平台,不仅为企业和开发者提供了强大的工具,也为用户带来了全新的交互体验。经过本文的详细介绍,想必大家已经掌握了如何利用华为云数字人和DeepSeek 构建自己的智能交互应用,并将其应用于实际业务中,无论是教育、法律、翻译还是旅游领域,该方案都能够提供个性化的智能服务,提升用户体验和业务效率。在未来,随着 AI 技术的不断发展,华为云数字人+DeepSeek 将在更多领域发挥重要作用,我们期待看到更多基于 DeepSeek 的创新应用,为我们日常应用带来更多的便利和价值。同时,也期待大家能够加入到这一领域,共同探索和创新,推动 AI 技术的发展和应用,让我们一起期待一个更加智能和便捷的未来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/912401.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/912401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【GESP】C++四级练习 luogu-P5729 【深基5.例7】工艺品制作

GESP C四级练习&#xff0c;二维/多维数组练习&#xff0c;难度★★☆☆☆。 题目题解详见&#xff1a;【GESP】C四级练习 luogu-P5729 【深基5.例7】工艺品制作 | OneCoder 【GESP】C四级练习 luogu-P5729 【深基5.例7】工艺品制作 | OneCoderGESP C四级练习&#xff0c;二维…

通过npm install -g yarn安装Yarn显示Proxy代理相关问题如何解决?

手动下载yarn.msi安装包或者yarn.js文件 参考&#xff1a;windows 怎么下载yarn安装包并将下载的yarn文件移动到全局目录并添加执行权限&#xff1f;-CSDN博客

arm交叉编译qt应用中含opengl问题解决

问题是采用正点原子方案中&#xff0c;用虚拟机交叉编译含opengl的qt程序会出现编译失败问题&#xff0c;因为正点原子中的交叉编译qt源码时没有编opengl。 野火似乎有解决&#xff1a; https://doc.embedfire.com/linux/rk356x/Qt/zh/latest/lubancat_qt/install/install_arm…

服务器排查与加固服务详细介绍

一、服务概述 服务器排查与加固服务是针对企业核心信息资产&#xff08;服务器&#xff09;的全方位安全保障方案&#xff0c;旨在通过系统性排查潜在风险、修复漏洞、优化配置&#xff0c;提升服务器抗攻击能力&#xff0c;确保业务连续性和数据安全性。该服务覆盖硬件、操作…

提升开发思维的设计模式(下)

上期回顾 提升开发思维的设计模式&#xff08;上&#xff09; 2. 设计模式分类&#xff08;23种设计模式&#xff09; 2.13 组合模式&#xff08;Composite Pattern&#xff09; 将对象组合成树形结构&#xff0c;以表示“整体-部分”的层次结构。 通过对象的多态表现&#…

h5学习笔记:前端打包

这2天做了一个实验。在非module传统的网页&#xff0c;要实现改名和避免缓存。原本这个事情早在几年前就做过借助gulp的方式或者fis3 的工具来完成。然而随着nodejs 来到了24版本后&#xff0c;似乎nodejs的版本这事情就变动复杂多变了。 为什么那么麻烦&#xff1f;实际上开发…

14.OCR字符识别

目录 1. 识别方法 1. OCR识别 2. OCR识别方法1-助手识别 3. OCR识别方法2-算子分割识别 4.文本分割识别 2. 文本分割 1. 借用助手设置参数文本分割+混合识别 2. 借用助手设置参数文本分割场景2 3.不同字符场景 1.倾斜字符 1. 识别方法 1. OCR识别 *OCR *1. 概念 * …

如果将Word里每页的行数设置成50行

https://www.zhihu.com/question/357856175 本文来自知乎林听晴 第一步&#xff1a;新建一个Word文档 打开“页面布局”&#xff0c;之后点击图片圈起来的小图标&#xff0c;即可出现“页面设置”页面。 ​ ​ 路径&#xff1a;页面设置—文档网络&#xff0c;可以看到默认行…

WebRTC(十一):RTCP和SRTCP

RTCP 基本概念 RTCP 是 RTP 的控制协议&#xff0c;用于监控媒体传输质量和参与者状态&#xff0c;并与 RTP 一起工作。RTP 用于传输媒体数据&#xff08;如音视频&#xff09;&#xff0c;RTCP 则用于传输控制信息。 RTCP 通常和 RTP 同时使用&#xff0c;并通过 不同端口&…

将element-plus table背景改成透明色

方法一:全局修改(推荐) /* 全局透明表格样式 */ .el-table, .el-table__header-wrapper, .el-table__body-wrapper, .el-table__row {background-color: transparent !important; }/* 可选:自定义表头和斑马纹行的透明度 */ .el-table__header th {background-color: rgba(…

安全运营中的漏洞管理和相关KPI

漏洞管理一直是企业网络安全运维中的关键环节,但又是安全运维的痛点。不仅要投入大量的人力物力,还无法被其他运维团队所理解。那么,向领导层和相关团队反映出当前漏洞管理的现状和挑战便是一个急需解决的问题。 通过有效的数据讲好故事,发现问题,或许是做好漏洞管理的突破…

机器学习框架(1)

以吴恩达的《机器学习》课程为蓝本&#xff0c;整理课程框架&#xff0c;自己学习的简单记录。 课程讲解很清楚&#xff0c;建议有空可以看看原课程。 01 单变量线性回归 回归偏向于连续属性&#xff0c;分类偏向于离散属性。 监督学习是给定标签的学习&#xff1b;而无监督学…

AI Ready数据库,OceanBase打了一个样

大数据产业创新服务媒体 ——聚焦数据 改变商业 过去一年&#xff0c;企业对AI的兴趣不减。从接入大模型&#xff0c;到部署RAG&#xff08;检索增强生成&#xff09;系统、探索AI Agent&#xff0c;AI从“新技术”变成了“业务工具”的候选项。但一个技术能否真正落地&#x…

趣味数据结构之——链

记得数组吗&#xff0c;一个萝卜一个坑的想象。在数组的世界里我们就是第三视角&#xff0c;置身于坑外的。如果我们是二维平面上的生物&#xff0c;那数组就是一维的线&#xff0c;我们可以随机访问&#xff0c;增删查改&#xff0c;也可以一眼看出数组大小。 那么对于链来说…

构建低代码平台的技术解析

低代码平台表单引擎与业务事件设计实践 低代码平台表单引擎与业务事件设计实践一、什么是低代码&#xff1f;它能做什么&#xff1f;二、请假系统案例介绍2.1 主要功能2.2 业务流程 三、表单元数据、实例数据与业务事件联动设计3.1 表单元数据&#xff08;Meta&#xff09;如何…

Hive SQL 快速入门指南

在大数据蓬勃发展的当下&#xff0c;处理海量数据成为企业面临的关键挑战。Hive SQL 作为一款强大的工具&#xff0c;为我们打开了高效处理大数据的大门。接下来&#xff0c;让我们一起踏上 Hive SQL 的入门之旅。​ 一、Hive SQL 是什么​ Hive 是基于 Hadoop 的数据仓库工具…

国内公司把数据湖做成了数据库

在做多年的数据仓库项目&#xff0c;数据湖也在做&#xff0c;但是做完发现&#xff0c;这个不是传统数据库里面的ODS吗&#xff1f; 好多公司做数据湖&#xff0c;就是把数据湖做成了ODS层&#xff08;贴源数据层&#xff09;&#xff0c;难道真的数据湖就是这样等于ODS吗&am…

Python 数据分析与可视化 Day 6 - 可视化整合报告实战

&#x1f3af; 今日目标 整合数据分析与可视化结果生成结构化报告用代码自动生成完整的图文分析文档熟悉 Jupyter Notebook / Markdown 图表 报告生成流程 &#x1f9e9; 一、项目背景&#xff1a;学生成绩分析报告 数据来源&#xff1a;students_cleaned.csv&#xff08;含姓…

服务器、树莓派/香橙派部署HomeAssistant与小爱音箱联动

HomeAssistant功能介绍与多平台部署实战&#xff1a;CentOS服务器、树莓派、香橙派部署及小爱音箱联动控制 一、HomeAssistant简介 HomeAssistant是一款基于Python开发的开源智能家居自动化平台&#xff0c;它最大的特点是高度集成和自定义。通过HomeAssistant&#xff0c;用…

内存泄漏系列专题分析之二十四:内存泄漏测试Camera相机进程内存指标分布report概述

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 内存泄漏系列专题分析之二十四:内存泄漏测试Camera相机进程内存指标分布report概述 目录 一、问题背景 二、:内存泄漏测试Camera相机进程内存指标分布report概述 2.1:Camera领域相机进…