本文接前三篇文章,独立开发行空板AI自动生成故事功能。同样Mind+添加讯飞语音和讯飞星火两个库,行空板联网。本文故事机行空板同样只有一个按钮,按下时录音、识别、发送讯飞星火,讯飞生成故事,展示在行空板上。再次按下按钮重新录音,生成新的故事。
本文程序简洁清爽,可做为基础功能,可与其他功能组合实现多种用途。
1、程序代码如下:
主程序代码:
回调函数代码:
按钮复位函数:
设置这个函数的原因是,生成的故事如果文字较多时,按钮会挡住几个文字,影响阅读的体验非常不舒服。想到在阅读时把按钮移走,需要下一个故事时再出现。按钮复位函数的作用是按下行空板右侧A键,移回屏幕按钮。
字符处理函数:
2、调用讯飞星火流程
前三篇文章稀里糊涂完成了,对于如何调用讯飞大模型的马马虎虎。经过前三篇积累了一点经验,这次编写程序总算想明白了。下图为调用流程思路:
3、运行效果
我对行空板说“励志”、“小蚂蚁旅游”、“童话王国”、“龟兔赛跑”、“小猫钓鱼遇到鸭子”四个关键词,以下为生成的故事照片。考虑到行空板的屏幕大小,程序中我设置字数为200字,故事长点文字基本满屏。
(励志)
(小蚂蚁旅游)
(童话王国)
(龟兔赛跑)
(小猫钓鱼遇到鸭子)
rzegkly2024.12.09
在ai故事中,选择星火认知大模型以下那个Spark? Spark Lite Spark Pro Spark Pro-128K Spark Max Spark Max-32K