- core/bug: 各轮电商项目测试清单 xlsx + 验证报告/套图提示词梳理 md - core/qa: consumption_summary / diag_login / diag_sessions / probe_usage 诊断脚本 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
17 lines
774 B
Python
17 lines
774 B
Python
import os, sys, json
|
|
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "backend"))
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "airshelf.settings.development")
|
|
import django; django.setup()
|
|
from apps.ai.models import AITask
|
|
|
|
for tt in ["product_image", "script_generation", "video_segment", "storyboard", "voiceover"]:
|
|
t = AITask.objects.filter(task_type=tt, status="succeeded").exclude(response_payload={}).first()
|
|
print("=" * 50, tt)
|
|
if not t:
|
|
print(" (无样本)"); continue
|
|
rp = t.response_payload if isinstance(t.response_payload, dict) else {}
|
|
usage = rp.get("usage")
|
|
print(" usage =", json.dumps(usage, ensure_ascii=False))
|
|
# 顶层除大字段外的 keys
|
|
print(" payload keys =", [k for k in rp.keys()])
|