11.13~12.4 软件构造大作业-童话+图片+语音

实验一:AI故事生成平台
一、实验要求
设计并实现 Story 数据模型,至少包含标题、故事梗概、正文、创建时间等字段。
集成百度文心一言或其他大语言模型API,开发一个后端服务。该服务接收用户提供的故事关键词(如“宇航员、小狗、月球”),调用AI生成一个完整的儿童故事,并保存至数据库。
二、实验步骤
1.首先我们前往百度智能云去创建了一个故事文本的生成应用
image
2.然后我们前往idea中创建一个springboot项目,依赖选择lomkob,springweb,mybatisformwork,Mysql driver等,初始项目创建完成
image
3.然后根据ai的指示进行建类跟引依赖,并且将库建好测试连接
image
4.经过多次修正与文本生成引用的开发文档调试后,我们得到了初版的童话文字生成
image

实验二:AI插图生成平台
一、实验要求
扩展 Story 模型,增加用于存储插图URL或文件路径的字段。
集成百度文心一格或同类文生图API,开发一个后端服务。该服务接收一个故事标题或一段故事正文,调用AI生成一张符合故事意境的插图。
实现将生成的图片保存至本地或云存储,并将图片信息与对应的 Story 记录关联。
二、实验步骤
1.百度的图片生成我们没有搞懂,最后换了源,前往阿里云按照步骤获得相应的关键api key
image
2.之后我们在原本的项目中搭建了相应的工具类,在数据库中增加了对应的字段,并在application中配置了我们获得的apikey
image
3.最后再次经过多次调试,我们得到了图片生成的功能,并且保存在了本地,url也存到了数据库中
image

实验三:AI语音生成平台
一、实验要求
扩展 Story 模型,增加用于存储音频文件URL的字段。
集成百度语音合成或同类TTS API,开发一个后端服务。该服务接收一篇故事正文,调用AI将其合成为MP3等格式的音频文件。
实现音频文件的保存,并与对应的 Story 记录关联。
提供一个简单的播放页面或接口,用于播放生成的故事音频
二、实验步骤
1.这次是在阿里云整了半天也没搞好是怎么弄的,搞了账户级别的accountkey什么的也没搞好,然后我们换源回了百度智能云,在它这里有非常明确的语音合成的界面,虽然还不知道怎么做,但是让人一眼就挺安心的了
image
2.然后我们之前好像是创建过一个应用,就是天气那次作业搞出来的key,本来想用之前开通的这个应用,不过似乎确实有隔阂,最后还是新建了一个来进行语音的api获取,并且给它开通了相关的免费内容
image
3.最后我们进行了配置并撰写了工具类,修改了前端,实现最后的语音功能
image

image

posted @ 2026-01-03 13:35  liu某人  阅读(1)  评论(0)    收藏  举报