
一座藏在福建深山里的千年古镇,一段用AI谱写的国风旋律,一场从歌词到视频的全链路自动化实验。嵩口古镇:从现实到IP的跨越嵩口,福建永泰的一座千年古镇,鹤形路蜿蜒如仙鹤展翅,万安堡巍然耸立诉说着岁月沧桑。这里有青石板路、夯土老墙、古码头的落日,也有我们正在打造的仙侠IP——林小溪的故事。但今天要说的,不是古镇的历史,而是一个更有趣的话题:如何用AI给一座古镇写歌、打字幕、拍视频?答案是三个工具的组合拳:MiniMax H3— 文本直接生成带人声的完整歌曲ASR语音识别— 自动把音乐转成带时间轴的字幕H3全能参考视频— 参考音乐+场景图生成音画同步视频整条链路跑通后,从写歌词到出成片,只需要十几分钟。第一步:让AI给嵩口写首歌你没看错,现在的AI已经能直接根据歌词文本生成完整的歌曲了——有旋律、有编曲、有人声演唱。我们给嵩口IP写了一首中国风慢摇,歌名就叫《画舫摇》。歌词里藏着朱雀桥、乌衣巷、秦淮夜——这些意象和嵩口的古镇意境完美契合。用的是MiniMax H3 音乐生成模型,输入一段包含曲风描述和完整歌词的文本,它就能输出一首2-3分钟的歌曲。""" 工作流一:MiniMax H3 AI音乐生成 AI应用:智能体制作好声音必备 minimax M3 基于嵩口IP主题,文本直接生成带人声的完整歌曲 """importrequestsimportjsonimporttimeimportos# ===== 配置 =====API_KEY=os.environ.get("RUNNINGHUB_API_KEY")APP_ID="2094807049065558018"# MiniMax H3 音乐生成BASE_URL="https://www.runninghub.cn/openapi/v2"# ===== 1. 编写歌曲提示词 =====# 标准结构:【曲风构想】+ Intro + Verse + Chorus + Bridge + Outrosong_prompt="""【曲风构想】 中慢速中国风慢摇,深沉的 808 Bass 驱动着四拍子鼓点, 古筝与二胡在迷幻的电音延迟中交织,营造出古今交错的夜游意境。 (Intro 前奏) (深沉的 Kick 鼓点低频敲击,伴随水波声与采样极重延迟的古筝单音) (Verse 1 主歌一) 夜泊秦淮 岸边的灯火渐次熄灭 笙歌散尽 谁在船头 泼墨成雪 朱雀桥边 岁月被风 轻轻掀开一页 你挑灯的侧脸 模糊了 整个时节 (Chorus 副歌) 画舫摇呀摇 摇晃着千年的寂寞 你在故事的角落 哼着哪首江南的歌 风吹过 雕花的木窗 吹散了功名与承诺 只留下 纸上那一抹 晕开的执着 (Outro 尾声) (鼓点逐渐抽离,只剩 Bass 低鸣与古筝余音缓缓 Fade Out) 秦淮夜… 慢摇过客…"""# ===== 2. 提交音乐生成任务 =====defgenerate_music(prompt,cfg=1.7):"""调用 MiniMax H3 生成音乐"""url=f"{BASE_URL}/run/ai-app/{APP_ID}"headers={"Content-Type":"application/json","Authorization":f"Bearer{API_KEY}"}payload={"nodeInfoList":[{"nodeId":"55","fieldName":"text","fieldValue":prompt,"description":"歌曲风格及歌词"},{"nodeId":"49","fieldName":"cfg","fieldValue":str(cfg),"description":"提示词强度"}],"instanceType":"default","usePersonalQueue":"false"}resp=requests.post(url,headers=headers,json=payload)data=resp.json()task_id=data.get("taskId")print(f"音乐生成任务已提交:{task_id}")returntask_id# ===== 3. 轮询任务状态 =====defquery_task(task_id,interval=30,max_wait=600):"""查询任务状态,直到完成或超时"""url=f"{BASE_URL}/que