| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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)
|