focus89/duiban
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
1. 总体说明:“堆伴”是一款手机端应用程序,它是利用大模型实现图片、文字、声音集合创作,加社交功能的软件。 2. 总体架构:堆伴软件架构分为前端、中台、后端,其中前端是微信小程序或手机APP用户界面,后端对接来自第三方的API,这些API可实现不同的功能,包括但不限于以下:1)利用大模型生成图片、文字、声音素材;2)大容量的存储;3)即时通信; 中台介于前端和后端之间,实现前后端适配,比如后端更换不同提供方的图片、文字、声音生成接口,前端无感。 3. 前端功能描述: -3.1 用户使用堆伴,可以创作4页以内(一部作品可以由1到4个分页面组成)的有声图文组合作品,作品形式类似于漫画、插画、有声绘本、杂志等; -3.2 作品浏览模式: 3.2.1 用户打开堆伴程序,默认进入作品浏览模式(类似抖音的作品单排上下滑动浏览模式),用户用手指在屏幕上滑、下滑可在不同的作品间进行切换;用户手指在屏幕左滑右滑可在同一作品的不同页之间切换; 3.2.2 用户浏览作品时,屏幕上显示作品页面,以及一个弹幕开关按钮(默认开启弹幕),不显示其它菜单按钮。 3.2.3 作品上默认有弹幕显示,显示方式参考哔哩哔哩视频弹幕,弹幕来源于该作品评论区的评论。用户可点击弹幕开关按钮关闭弹幕或打开弹幕在屏幕上的显示。 -3.3 首页: 3.3.1 用户浏览作品时,手指轻触屏幕则可调出堆伴程序的首页,首页以当前浏览作品为背景,首页底部包含程序菜单(浏览、创作、我的),首页屏幕右侧包含一些功能按钮(作者头像、点赞、收藏、评论、转发等,参考抖音的界面设计); 3.3.2 在已调出首页菜单及按钮的情况下,手指轻触屏幕背景作品,可退出首页模式返回当前作品浏览模式。 -3.5 作品: 3.5.1 单页作品的成品是包含图片、文字、声音的多媒体形式(利用程序实现作品功能时可考虑采用适当的技术——如H5页面,来集成图、文、音不同模态的素材);用户浏览作品时,作品的每一页会展示图片、文字内容、按照设定播放音效,接受屏幕点按播放互动音效等 3.5.2 处于编辑状态的作品,每一页相当于是一个“画布容器”和一组容器内的对象,容器内可添加的对象包括图片、文本、形状,并可以设置背景音乐、音效。作品画布大小为手机全屏尺寸,画布默认白色,可以由用户设置画布背景颜色 3.5.3 用户进行作品编辑时,可以向作品画布上添加图片、文本框、形状对象,这些对象可编辑,每种对象的编辑菜单、编辑功能的设计参考字节跳动旗下的剪映APP来实现。 3.5.4 用户向画布上添加对象时,图片对象的来源可以是本地相册,也可以是堆伴程序内其他用户作品中使用过的图片素材。换句话说,用户创作作品时使用过的图片素材,都将自动进入堆伴的图片素材库,供其他用户创作时免费使用。这一点在用户协议中需注明。 3.5.5 图片对象的第三种来源是用户使用堆伴AI生图功能来生成。用户向画布中添加图片时,堆伴程序提供第三种选项,即AI生图,用户可通过一个对话框输入提示词,堆伴会根据提示词自动匹配合适的第三方生图接口来生成图片 3.5.6 堆伴程序中的图片素材的属性信息包括名称、分类(二次元,建筑,人物、风景、卡通、自然、机械、昆虫、动物、天体、抽象、植物等)、作者、提示词(仅AI生成图片),这些信息会在用户创作过程中选择图片素材时,点击某个图片查看详情时显示。图片支持预览、下载 3.5.7 用户可以为整个作品,或作品当前页,或当前页面上的对象设置关联音效(音乐或声音素材)。关联到整个作品的音效,将在作品被浏览开始到整个作品退出浏览的整个过程中进行循环播放;关联到作品当前页面的音效,只在当前页面被浏览的过程中循环播放,用户切换到其它作品页面或其它作品,则退出播放;关联到页面内某个对象的音效,只有在用户浏览当前页面并点击该对象时进行单次播放; 3.5.8 音效对象的来源包括用户手机上的本地文件,堆伴程序其他用户创作时使用过的音效素材,或者通过堆伴程序提供的AI生成功能来生成音效,三种来源类似图片对象来源。 3.5.9 堆伴程序中的音效素材的属性信息包括名称、分类(歌曲,纯音乐,音效,乡村、摇滚,中国风,流行,说唱等)、作者、提示词(仅AI生成音效),这些信息会在用户创作过程中选择音效素材时,点击某个音效文件查看详情时显示,音效文件支持预览播放,下载。 3.5.10 当用户在某个页面进行作品创作时,可以通过点击菜单栏上的导入音效打开音效对话框,其中三个页签切换不同的音效来源,本地、堆伴、AI生成。当用户选中某个音效文件后,点击应用音效时,程序提供三个选项:应用于整个作品,应用于当前页,应用于某个对象(弹出当前页对象列表供用户选择,可多选),同时用户可选择音效应用模式:合奏(可与其它音效一同播放)或独奏(打断其它音效,独自播放)。 -3.6 创作: 3.6.1 所有用户在堆伴程序内发布的作品接受类似自由软件协议的约定,即可公开给程序内的其他用户进行转载、编辑、编辑后发布(不允许重复发布相同作品,即未经任何改动的作品再发布); 3.6.2 用户通过点击首页菜单中的“创作”按钮,进入创作页面,创作页面默认会加载用户当前正在浏览的作品,并进入可编辑状态,用户可以基于此作品画布内的图片、文字、声音对象进行编辑修改和重新发布;用户也可选择清空当前作品从一个空白作品开始全新创作 4 后台管理功能: 4.1 API接口管理:分类管理第三方应用的调用接口的相关配置,例如图片生成大模型接口,第三方存储接口,即时通信功能接口,第三方音效库接口等待 -统计 -用户管理 -参数设置 -收支费用管理