02 2025 档案

摘要:本次周报也是对于鸿蒙原生大模型对话应用开发项目的一个总结 往期内容: 使用鸿蒙原生进行开发的大模型对话应用 鸿蒙原生大模型对话应用开发过程记录 新的项目地址: 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) 编辑
摘要:2025年2月10日 项目地址 AIChatApp 欢迎各位提issue :L 部分代码参考: 对话组件实现参考 目前效果展示 网络请求可能有响应波动,演示中回复比较慢。 图中展示的是基于阿里云百炼平台的RAG智能体应用API实现的一个鸿蒙开发者文档助手对话应用页面Demo 支持中文以及英语的对话以 阅读全文
posted @ 2025-02-10 17:32 EmptyEmeraldTablet 阅读(13) 评论(0) 推荐(0) 编辑
摘要:本周的学习内容 1.参考现有的各个LLM对话应用,学习如何设计Harmony OS上的LLM对话应用界面 2.学习Harmony OS上基于ArkTS的网络库,了解网络请求的发送与接收,为LLM应用通过网络调用API操作做相关技术验证。 API调用文档 3.更新博客ArkTS自定义组件——简单实现一 阅读全文
posted @ 2025-02-08 18:35 EmptyEmeraldTablet 阅读(23) 评论(0) 推荐(0) 编辑
摘要:虽然大模型的应用为我们查找资料,学习新的知识提供了很大的帮助。但是通用大模型的能力和知识是有限的,对于一些新的技术以及特定应用的技术领域,通用的模型由于缺乏专业的训练材料,因此往往不能很好地回答用户的特定问题。 创建RAG智能体 对于初步接触且需要快速落地,本项目采用了RAG方法实现了文档助手应用。 阅读全文
posted @ 2025-02-05 15:28 EmptyEmeraldTablet 阅读(42) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示