Update README.md
决赛作品项目全部文件也存放到网盘中,此仓库没有更新!!!!!!!!!! 百度网盘链接: https://pan.baidu.com/s/1iTyJlLEisgnlHwF75W3bVA?pwd=2uxu 提取码: 2uxu
基于OpenHarmony 5.0.0 (API 12) 开发的端边协同AI助手应用,使用ArkTS语言构建。
AI小助手是一款融合了端侧AI聊天功能和六大AI能力的智能应用,采用端边协同架构,让无算力端侧设备能够借用有算力边缘设备的算力,实现强大的AI功能。
V_720/ ├── AppScope/ # 应用全局配置 │ ├── app.json5 # 应用配置文件 │ └── resources/ # 全局资源文件 ├── entry/ # 应用主模块 │ ├── build-profile.json5 # 模块构建配置 │ └── src/main/ │ ├── ets/ # ArkTS源码 │ │ ├── entryability/ # 应用生命周期管理 │ │ ├── pages/ # 页面组件 │ │ │ ├── Index.ets # 主页面(AI功能展示) │ │ │ ├── login.ets # 登录页面 │ │ │ ├── setting.ets # 设置页面 │ │ │ ├── AIChatRoom.ets # AI聊天室 │ │ │ ├── OneClickWriting.ets # 一键成文 │ │ │ ├── WenshengDiagram.ets # 文生图 │ │ │ ├── PictureCaption.ets # 图片配文 │ │ │ ├── PhotoColoring.ets # 老照片上色 │ │ │ ├── WenshengVideo.ets # 文生视频 │ │ │ └── AIComics.ets # AI漫画 │ │ ├── common/ # 公共组件和工具 │ │ │ ├── components/ # 可复用组件 │ │ │ ├── utils/ # 工具类 │ │ │ │ ├── TextToSpeech.ets # 语音播报工具 │ │ │ │ ├── AudioCapturer.ets # 音频采集工具 │ │ │ │ ├── user_rdb.ets # 用户数据库管理 │ │ │ │ └── photo.ets # 图片处理工具 │ │ │ └── Model/ # 数据模型 │ │ └── entrybackupability/ # 数据备份能力 │ ├── module.json5 # 模块配置清单 │ └── resources/ # 资源文件 ├── hvigor/ # 构建脚本配置 ├── oh_modules/ # 依赖模块 ├── build-profile.json5 # 项目构建配置 ├── hvigorfile.ts # 构建脚本 ├── oh-package.json5 # 包管理配置 └── local.properties # 本地配置
// 语音识别实现 import { speechRecognizer } from '@kit.CoreSpeechKit'; // 语音合成实现 import { textToSpeechUtil } from '../common/utils/TextToSpeech';
// HTTP请求封装 import { http } from '@kit.NetworkKit'; // 支持流式响应和断点续传
// 关系型数据库 import { user_rdb } from '../common/utils/user_rdb'; // 用户数据本地存储和同步
克隆项目
git clone <repository-url> cd V_720
安装依赖
ohpm install
配置API密钥
AIChatRoom.ets
构建项目
hvigor build
运行应用
hvigor run
应用运行需要以下权限:
"requestPermissions": [ { "name": "ohos.permission.INTERNET" }, { "name": "ohos.permission.MICROPHONE", "reason": "用于语音输入功能", "usedScene": { "abilities": ["EntryAbility"] } }, { "name": "ohos.permission.READ_IMAGEVIDEO", "reason": "用于图片处理功能", "usedScene": { "abilities": ["EntryAbility"] } } ]
export default class EntryAbility extends UIAbility { onCreate(): void { // 应用创建时初始化数据库 user_rdb.newSql(this.context); } onWindowStageCreate(windowStage: window.WindowStage): void { // 加载登录页面作为启动页 windowStage.loadContent('pages/login'); } }
在各功能模块中配置对应的API端点和密钥:
// 通义千问API配置示例 const API_CONFIG = { baseUrl: "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation", apiKey: "your-api-key-here", model: "qwen-plus" };
支持HTTP和HTTPS协议
内置请求重试机制
支持网络状态监听和自动重连
版本信息:v1.0.0更新时间:2025年7月20日兼容性:OpenHarmony 5.0 (API 12)+应用包名:ohos.samples.myapplication
AI技术快速发展,给人们带来了诸多好处:既提高了生产效率,又丰富了娱乐生活。由于AI对硬件的算力有一定要求,部分设备不具备端侧AI能力。请基于端边协同,将一个无算力端侧设备和一个有算力边缘设备结合,使无算力设备能够借用有算力设备的算力,完成端侧AI语音聊天功能。
刘小飞 splane.liu@huawei.com 徐梓荐 xuzijian1@huawei.com
分布式硬件子系统https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/分布式硬件子系统.md 分布式硬件管理框架https://gitee.com/openharmony/distributedhardware_distributed_hardware_fwk
OpenHarmony社区可提供:Rk3568开发板+Laval开发者手机
https://www.chaspark.com/#/races/competitions/1136107327893524480
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
【决赛资料百度网盘链接】
决赛作品项目全部文件也存放到网盘中,此仓库没有更新!!!!!!!!!! 百度网盘链接: https://pan.baidu.com/s/1iTyJlLEisgnlHwF75W3bVA?pwd=2uxu 提取码: 2uxu
AI小助手
基于OpenHarmony 5.0.0 (API 12) 开发的端边协同AI助手应用,使用ArkTS语言构建。
📱 项目简介
AI小助手是一款融合了端侧AI聊天功能和六大AI能力的智能应用,采用端边协同架构,让无算力端侧设备能够借用有算力边缘设备的算力,实现强大的AI功能。
🎯 核心特性
🏗️ 技术架构
开发环境
项目结构
🚀 功能特性
1. 基础功能模块
2. AI聊天功能
3. 六大AI功能
📝 一键成文 (OneClickWriting)
🎨 文生图 (WenshengDiagram)
🖼️ 图片配文 (PictureCaption)
🌈 老照片上色 (PhotoColoring)
🎬 文生视频 (WenshengVideo)
🎭 AI漫画 (AIComics)
🔧 核心技术实现
端边协同架构
语音处理技术
网络请求处理
数据持久化
🛠️ 开发环境搭建
前置要求
安装步骤
克隆项目
安装依赖
配置API密钥
AIChatRoom.ets中配置通义千问API密钥构建项目
运行应用
📱 权限说明
应用运行需要以下权限:
🎨 UI设计规范
设计风格
主题色彩
交互特效
🔄 应用生命周期
🚦 使用指南
首次启动
AI聊天使用
AI功能使用
🔧 配置说明
API配置
在各功能模块中配置对应的API端点和密钥:
网络配置
支持HTTP和HTTPS协议
内置请求重试机制
支持网络状态监听和自动重连
版本信息:v1.0.0
更新时间:2025年7月20日
兼容性:OpenHarmony 5.0 (API 12)+
应用包名:ohos.samples.myapplication
赛题题目:端边协同AI聊天机器人
赛题说明:
AI技术快速发展,给人们带来了诸多好处:既提高了生产效率,又丰富了娱乐生活。由于AI对硬件的算力有一定要求,部分设备不具备端侧AI能力。请基于端边协同,将一个无算力端侧设备和一个有算力边缘设备结合,使无算力设备能够借用有算力设备的算力,完成端侧AI语音聊天功能。
赛题要求:
评分标准:
赛题联系人:
刘小飞 splane.liu@huawei.com 徐梓荐 xuzijian1@huawei.com
参考资料:
参赛资源支持:
赛题交流讨论链接:
https://www.chaspark.com/#/races/competitions/1136107327893524480