python结合大模型和文生图api实现ai一键成片生成故事视频代码
代码语言:python
所属分类:其他
代码描述:python结合大模型和文生图api实现ai一键成片生成故事视频代码,本代码使用了阿里的通义大模型。
代码标签: python 结合 大模型 文生图 api 实现 ai 一键 成片 生成 故事 视频 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3 # -*- coding: utf-8 -* import argparse import requests import json import time import os from moviepy.editor import * import dashscope from dashscope.audio.tts import SpeechSynthesizer class StoryGenerator: def __init__(self, api_key): self.api_key = api_key dashscope.api_key = api_key self.output_dir = "output" os.makedirs(self.output_dir, exist_ok=True) def generate_story(self, topic): """生成故事剧本和角色描述""" print("🔄 正在生成故事剧本...") url = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions" headers = { "Authorization": f"Bearer {self.api_key}", "Content-Type": "application/json" } data = { "model": "qwen-plus", "messages": [ { "role": "system", "content": "你是一个专业的编剧,请根据用户提供的主题写一个会爆火的剧本,包含角色的相貌身形衣着。生成json对象,例如:{'story':'剧本详细描述','juese':'角色的性别年龄发型脸型身形服装的文字描述'}" }, { "role": "user", "content": f"请根据以下主题生成一个短片的剧本和角色,{topic}" } ], "response_format": { "type": "json_object" } } response = requests.post(url, headers=headers, data=json.dumps(data)) self._check_response(respon.........完整代码请登录后点击上方下载按钮下载查看
网友评论0