audit.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from http import HTTPStatus
  2. import os
  3. from dotenv import load_dotenv
  4. from pathlib import Path
  5. import os
  6. from dashscope import MultiModalConversation
  7. path = Path(__file__).parent / 'audit.md'
  8. SYSTEM_PROMPT = path.read_text()
  9. print(SYSTEM_PROMPT)
  10. load_dotenv('.env.local')
  11. messages = [
  12. {'role': 'system', 'content': SYSTEM_PROMPT},
  13. {'role': 'user', 'content': [
  14. { 'text' : "对这条视频进行广告文案审核,要求文案结构清晰,内容合规,符合平台规范。请根据视频内容和文案进行审核,并在必要时提供修正建议。"},
  15. { 'text' : "行业:中医;品类:医疗器械,sku:血糖仪"},
  16. { 'video': 'http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260316/53489993ea8AFNuaViX3j4m1Ds.mp4' }
  17. ]}
  18. ]
  19. # https://xycdn.yishihui.com/transcode/material/318/1769692782924.mp4
  20. # 1. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/53489993Lk3Sbht8pYLv80tmYq.mp4
  21. # 2. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/534899938S5gq7WL7jGMnG1zoB.mp4
  22. # 3. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260310/5348999398ZTDPOjF01St11pf0.mp4
  23. # 异常视频:
  24. # 1. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260316/53489993VZ62dhXu2WtrkuwIAH.mp4
  25. # 2. http://rescdn.yishihui.com/longvideo/transcode/video/vpc/20260316/53489993ea8AFNuaViX3j4m1Ds.mp4
  26. response = MultiModalConversation.call(
  27. model='qwen3-vl-plus',
  28. api_key = os.getenv("ALIYUN_APIKEY") or '',
  29. base_url= os.getenv("BASE_URL") or '',
  30. messages=messages,
  31. result_format='message',
  32. temperature=0.3,
  33. )
  34. if response.status_code == HTTPStatus.OK:
  35. print(response)
  36. else:
  37. print(response.code)
  38. print(response.message)