摘要: 本次周报也是对于鸿蒙原生大模型对话应用开发项目的一个总结 往期内容: 使用鸿蒙原生进行开发的大模型对话应用 鸿蒙原生大模型对话应用开发过程记录 新的项目地址: release版本 dev版 项目开发记录 一、OpenAI 库调用与多轮对话实现 1.1 OpenAI 库调用 使用鸿蒙的 openai 阅读全文
posted @ 2025-02-28 16:14 EmptyEmeraldTablet 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 本周周报 本周的学习内容 鸿蒙原生大模型对话应用开发 学习了鸿蒙原生开发环境下的大模型对话应用的设计与实现,包括界面功能设计、功能模块规划以及相关技术的使用。 将项目代码推送到了github,并进一步完善了项目的文档。 研究了阿里云百炼平台的RAG智能体应用API的调用方法,以及如何在鸿蒙应用中实现 阅读全文
posted @ 2025-02-14 18:29 EmptyEmeraldTablet 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 鸿蒙原生大模型对话应用初步设计 项目简介 鸿蒙原生的大模型对话应用 界面功能设计 对话页面: 侧边栏:实现对话切换,新建对话 主对话页面:实现用户输入对话 配置页面: 管理配置项 功能模块规划: 网络请求模块 支持通用API,支持上下文对话等等一系列完整功能。 数据存储模块: 用户API数据存储。 阅读全文
posted @ 2025-02-14 18:17 EmptyEmeraldTablet 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 应用的数据持久化有三种实现方式 首选项 适用于存储系统主题,通用化设置(字体,颜色...)等轻量化数据,可通通过他们key_value大小的限制可以看出。 更为具体的限制 持久化数据是一个相对缓慢的操作,应用程序应避免以下情况: Ⅰ:持久化大型数据集。 Ⅱ:持久化经常变化的变量。 当持久化更改的过程 阅读全文
posted @ 2025-02-14 18:16 EmptyEmeraldTablet 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 前言 本文部分参考DevEco Studio使用文档 由于此应用基于IntelliJ IDEA Community开源版本,因此为了有更详细的功能介绍,此处参考IntelliJ IDEA 常用功能介绍 如上图所示,IDE界面与IntelliJ IDEA大致相同,从上到下由红框表示的是几个常用的功能。 阅读全文
posted @ 2025-02-13 10:57 EmptyEmeraldTablet 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 继承与原型链 - JavaScript | MDN 在JavaScript中,原型链(prototype chain)是实现继承的一种机制。每个对象都有一个内部链接到另一个对象,这个对象称为原型(prototype)。原型对象也有自己的原型,层层链接,最终指向 null。这种层层链接的结构就称为原型 阅读全文
posted @ 2025-02-12 16:51 EmptyEmeraldTablet 阅读(6) 评论(0) 推荐(0) 编辑
摘要: JavaScript 的执行模型基于事件循环,其中任务分为两类:宏任务(Macro Task)和微任务(Micro Task)。理解这两者的区别和执行顺序对于掌握 JavaScript 的异步编程非常重要。 宏任务(Macro Task) 宏任务包括以下几种常见的操作: setTimeout set 阅读全文
posted @ 2025-02-12 16:22 EmptyEmeraldTablet 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 深拷贝 - MDN Web 文档术语表:Web 相关术语的定义 | MDN 浅拷贝 - MDN Web 文档术语表:Web 相关术语的定义 | MDN 深拷贝和浅拷贝 浅拷贝:创建一个新对象,这个对象有着原始对象属性值的副本。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是引用类型,拷贝的就是 阅读全文
posted @ 2025-02-12 15:08 EmptyEmeraldTablet 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在 npm 生态系统中,包的命名和分类通常遵循一定的规律和惯例。以下是一些常见的包类型及其命名方式: 1. 核心功能包 这些包提供了应用程序的核心功能,通常直接安装在项目中。例如: express:Web 框架 lodash:实用工具库 axios:HTTP 客户端 安装方式: npm instal 阅读全文
posted @ 2025-02-12 14:16 EmptyEmeraldTablet 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 在使用ohpm管理ArkTS相关依赖包时,发现了一些问题 ohpm上的三方包不够多,包的质量也参差不齐 目前能够使用的网络相关的包有@ohos/axios,但是目前仍然存在一些需要修复的bug。 大量的npm常用包在ohpm上暂时都还没有对应的移植版本。 ohpm包管理系统自身的问题 目前是2025 阅读全文
posted @ 2025-02-12 13:56 EmptyEmeraldTablet 阅读(3) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示