👨‍💼 {{ currentUser?.nickname || currentUser?.username }} ▾
🏠 首页
➕ 提取新视频
✏️ AI改写
📚 视频素材库
🔥 灵感雷达
📋 任务历史
👥 用户管理

👋 欢迎回来,{{ currentUser?.nickname || currentUser?.username }}

📊 素材库统计:{{ stats.totalVideos }} 视频 · {{ stats.totalAuthors }} 博主
提取新视频
粘贴抖音分享链接
立即提取
视频素材库
所有已收录视频
{{ stats.totalVideos }} 视频
我的收藏
收藏的优质视频
0 收藏
🔥
灵感雷达
全网热点激发创意
实时热点
📋
提取历史
所有提取任务
{{ stats.totalTasks }} 任务
⚙️
系统设置
账户 / API 配置
v2.0
{{ videoFilterLabel }} 共 {{ (filteredVideos || []).length }} 个
🔄 刷新列表 🗑️ 清空已删除
封面 标题/摘要 博主 数据 发布时间 提取人 状态 操作
{{ formatDuration(v.duration) }}
{{ v.desc || '(无描述)' }}
{{ v.polished_text }}
{{ v.author_nickname || '未知' }}
👍{{ formatCount(v.digg_count) }} 💬{{ formatCount(v.comment_count) }} ⭐{{ formatCount(v.collect_count) }} {{ formatDate(v.create_time * 1000) }} - 👤 {{ v.operator_name || '未知' }} {{ v.status === 'extracted' ? '已提取' : v.status === 'discovered' ? '已发现' : '错误' }} 🔗 原视频
共 {{ filteredVideos.length }} 条,第 {{ videoPage }} / {{ totalPages }} 页
...
📭
该分类下暂无视频
点击顶部"提取新视频"标签开始
🔥 全网热点榜
全部 📱 抖音 📢 微博 💡 知乎 📰 头条
🔄 刷新 📥 抓取数据
#{{ idx + 1 }}
{{ getPlatformIcon(trend.platform) }}
{{ trend.title }}
🔥 {{ formatHotValue(trend.heat_value) }}
{{ getTrendInfo(trend.trend_type).icon }} {{ getTrendInfo(trend.trend_type).text }}
🔄
加载中...
🔥
暂无热点数据
点击刷新按钮获取最新热点
🎯
点击左侧热点
解构爆款灵感,激发创作思路
{{ getPlatformIcon(selectedTrend.platform) }} {{ selectedTrend.platform }} 🔥 {{ formatHotValue(selectedTrend.heat_value) }}

{{ selectedTrend.title }} {{ selectedTrend.title }}

📚 库内素材联动
搜索中...
暂无相关素材
库内未找到与该热点相关的视频
🤖 AI选题生成
✨ 帮我生成自媒体选题
选题 {{ idx + 1 }}

{{ topic.title }}

核心痛点: {{ topic.pain_point }}
黄金钩子: {{ topic.hook }}
❌ {{ topicError }}
我的收藏
收藏功能开发中
即将上线
提取历史
🔄 刷新
📥 提取视频 🔄 同步博主 ⬆️ 升级提取 {{ t.task_type }}
{{ t.status === 'completed' ? '✅ 已完成' : t.status === 'error' ? '❌ 失败' : t.status === 'running' ? '⏳ 进行中' : t.status }}
{{ t.status_text || t.error || '-' }}
{{ formatDate(t.created_at) }} 👤 {{ t.operator_name }}
📋
暂无提取任务
👤 账户信息 🔌 API 配置 ℹ️ 关于
{{ currentUser?.is_admin ? '管理员' : '普通用户' }} 您正在使用默认密码,请尽快修改密码 🔑 修改密码 🚪 退出登录
API 凭证从 V2 .env 配置文件读取,修改后重启服务生效。

抖音创作者工具箱 V2

版本:2.0.0(架构重构版)

独立用户系统 · discovered/extracted 状态分离 · 极致 API 节省

技术栈:Flask + Vue 3 + Element Plus + SQLite(WAL 模式)

👥 用户管理
➕ 添加用户
👤
暂无用户
默认密码:abc123 检测到您正在使用默认密码(abc123),为了账号安全,请修改密码后再使用系统。
原文 {{ rewriteSourceText.length }} 字
已设置: {{ rewriteCustomPrompt.substring(0, 20) }}{{ rewriteCustomPrompt.length > 20 ? '...' : '' }}
改写结果
{{ rewriteResult }}
等待改写
输入原文,选择风格,点击开始改写
历史记录 {{ rewriteHistory.length }}
{{ getStyleLabel(h.style) }}
自定义风格
{{ h.custom_prompt }}
复制使用
{{ h.time }}
{{ h.result.substring(0, 80) }}{{ h.result.length > 80 ? '...' : '' }}
{{ h.result }}
📋
暂无历史
改写完成后,历史记录将自动保存在这里
自定义改写风格
描述你希望的改写风格,AI 会按照你的要求来改写文案。
例如:用东北话、像跟朋友聊天的语气、加入一些网络热梗
➕ 提取抖音文案
📊 今日已提取 {{ stats.extractedCount }} 个 💎 剩余积分: --
📋 粘贴抖音分享链接 → 解析视频 → 下载 → ASR 转写 → LLM 整理 → 入库
❌ {{ validateMsg }}
✅ 检测到 {{ validateCount }} 个有效链接
💡 复制分享文本(含链接)也能自动识别
⏳ 处理中...
⏱️ 已耗时 {{ extractElapsedTime }}秒 任务ID: {{ curExtractTaskId.substring(0, 8) }}...
{{ s.icon }}
{{ s.label }}
{{ s.msg }}
{{ formatDate(s.time) }}
💡 提取通常需要 30秒-3分钟,请耐心等待。可以切换到其他页面,处理完成后回来查看。
✅ 提取成功
⏱️ 耗时 {{ extractCostTime }}秒 💎 消耗 {{ extractDone.points_cost }} 积分
{{ extractDone.title || extractDone.desc || '视频标题' }}
👤 {{ extractDone.author || extractDone.author_nickname || '未知博主' }} 🏠 📅 {{ formatDate(extractDone.create_time * 1000) }} 👍 {{ formatCount(extractDone.stats?.like_count || extractDone.digg_count || 0) }} 💬 {{ formatCount(extractDone.stats?.comment_count || extractDone.comment_count || 0) }} ⭐ {{ formatCount(extractDone.stats?.collect_count || extractDone.collect_count || 0) }} ⏱️ {{ Math.floor(extractDone.duration / 60) }}:{{ String(extractDone.duration % 60).padStart(2, '0') }}
📝 原始文案(ASR 转写)
{{ extractDone.raw_text || extractDone.raw_asr_text }}
📋 复制原文
✨ 整理后文案(概要)
{{ extractDone.polished_text }}
📋 复制概要
📄 整理后文案(全文)
{{ extractDone.polished_text_full }}
📋 复制全文 ✏️ AI改写 📚 加入素材库 📋 查看历史 🎬 查看视频
提取失败
{{ extractErr }}
💡 可能的原因:
  • 链接已失效(视频被删除/私密)
  • 网络不稳定(请稍后重试)
  • API 凭证额度用完(请检查 API 配置)
🔄 重试 🔙 重新输入 ⚙️ 检查 API 配置
{{ selVideo.author_nickname }}
👍{{ formatCount(selVideo.digg_count) }} · 💬{{ formatCount(selVideo.comment_count) }} · {{ selVideo.create_time ? formatDate(selVideo.create_time * 1000) : '' }}
✨ 概要
{{ selVideo.polished_text }}
📄 整理后文案(全文)
{{ selVideo.polished_text_full }}
{{ progressDialog.title }} 执行中 ✅ 完成 ❌ 失败
{{ log }}
暂无日志
执行结果:{{ progressDialog.result }}