2025年2月14日-周报

本周周报

本周的学习内容

  1. 鸿蒙原生大模型对话应用开发

    • 学习了鸿蒙原生开发环境下的大模型对话应用的设计与实现,包括界面功能设计、功能模块规划以及相关技术的使用。
    • 将项目代码推送到了github,并进一步完善了项目的文档。
    • 研究了阿里云百炼平台的RAG智能体应用API的调用方法,以及如何在鸿蒙应用中实现对话功能。
    • 探索了鸿蒙开发中网络请求模块的实现,特别是@ohos/axios的使用规范。
      鸿蒙原生大模型对话应用开发过程记录
  2. ohpm包管理系统

    • 研究了ohpm包管理系统的使用,包括如何安装和管理ArkTS相关的依赖包。
    • 分析了ohpm包管理系统存在的问题,如三方包数量不足、包质量参差不齐以及部分包无法查询但能安装的情况。
      ohpm包管理系统的一些问题
  3. DevEco Studio功能使用

    • 总结记录了DevEco Studio的常用功能,包括项目初始化、应用构建与运行、预览器的使用、终端命令行工具的配置以及日志输出等功能。
    • 进一步了解了DevEco Studio的初始化操作、git工具的使用以及Sync操作的流程。
      DevEco Studio功能使用快速入门

学习成果

  1. 初步实现鸿蒙原生大模型对话应用

    • 成功搭建了对话应用的基本框架,实现了对话页面的侧边栏功能、主对话页面的用户输入功能以及配置页面的管理配置项功能。
    • 实现了基于阿里云百炼平台的RAG智能体应用API的单轮调用以及对话式输出显示,支持中文和英语的对话以及文档查询功能。
  2. 解决开发过程中的技术问题

    • 解决了定义请求体类的问题,通过使用interface定义请求体的数据结构,实现了符合ArkTS规范的请求体。
    • 掌握了@ohos/axios的规范使用方法,明确了泛型参数的使用以及请求和响应数据类型的指定。
  3. DevEco Studio的开发流程

    • 总结了DevEco Studio的项目初始化、构建与运行、预览器使用等流程,能够顺利进行鸿蒙应用的开发和调试。
  4. ArkData的应用数据持久化

存在的问题

  1. 应用功能不完善

    • 对话记录存储与管理、多轮对话上下文支持、文本选择及复制功能、编辑已有对话、会话管理以及用户设置等功能尚未实现。
    • 需要进一步学习鸿蒙系统中的数据存储管理、用户配置文件的加载调用等技术。
  2. ohpm包管理系统问题

    • ohpm上的三方包数量不足,且部分包质量参差不齐,存在一些需要修复的bug。
    • 部分npm常用包在ohpm上没有对应的移植版本,且存在无法查询但能安装的包,导致依赖问题和包的稳定性与兼容性难以保证。

未来的规划

  1. 完善应用功能
    • 根据规划实现对话记录存储与管理、多轮对话上下文支持等功能,提升应用的用户体验。
    • 学习鸿蒙系统中的数据存储管理和用户配置文件加载调用技术,实现用户设置功能,支持对其他大模型API的统一调用。
posted @   EmptyEmeraldTablet  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示