from http import HTTPStatus import os from dotenv import load_dotenv from pathlib import Path import os from dashscope import MultiModalConversation path = Path(__file__).parent / 'audit.md' SYSTEM_PROMPT = path.read_text() print(SYSTEM_PROMPT) load_dotenv('.env.local') messages = [ {'role': 'system', 'content': SYSTEM_PROMPT}, {'role': 'user', 'content': [ { 'text' : "对这条视频进行广告文案审核,要求文案结构清晰,内容合规,符合平台规范。请根据视频内容和文案进行审核,并在必要时提供修正建议。"}, { 'video': 'http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/53489993Lk3Sbht8pYLv80tmYq.mp4' } ]} ] # https://xycdn.yishihui.com/transcode/material/318/1769692782924.mp4 # 1. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/53489993Lk3Sbht8pYLv80tmYq.mp4 # 2. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/534899938S5gq7WL7jGMnG1zoB.mp4 # 3. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/5348999398ZTDPOjF01St11pf0.mp4 response = MultiModalConversation.call( model='qwen3-vl-plus', api_key = os.getenv("ALIYUN_APIKEY") or '', base_url= os.getenv("BASE_URL") or '', messages=messages, result_format='message', temperature=0.3, ) if response.status_code == HTTPStatus.OK: print(response) else: print(response.code) print(response.message)