raojiacui/prompt-lens

GitHub: raojiacui/prompt-lens

一款 AI 视频提示词逆向分析工具,能反推 AI 生成视频的提示词,并支持音频识别和一句话视频剪辑。

Stars: 156 | Forks: 29

# PromptLens AI 视频提示词分析工具 - 网页版 ## 功能预览 ### 画面分析 ![画面分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/605e1628e5225914.png) ### 音频识别 ![音频识别](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/dc42051a45225916.png) ### 视频剪辑 ![视频剪辑](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/5db950f56e225917.png) ## 功能特性 - 📹 **视频分析**: 上传视频,AI 自动提取关键帧并分析 - 🖼️ **图片分析**: 支持单图或多图批量分析 - 🤖 **多 API 支持**: 智谱AI、Google Gemini、OpenRouter - 📝 **历史记录**: 保存和分析您的提示词历史 - 🔐 **用户系统**: Google 登录,数据隔离 - 👨‍💼 **管理员后台**: 用户管理、操作日志审计 - 📊 **日志系统**: 完整操作记录追踪 ## 技术栈 - **前端**: Next.js 15, React 19, TypeScript - **UI**: Tailwind CSS, shadcn/ui - **后端**: Next.js API Routes - **数据库**: Supabase PostgreSQL, Drizzle ORM - **认证**: better-auth - **存储**: Backblaze B2 - **视频处理**: FFmpeg - **测试**: Vitest, Playwright ## 快速开始 ### 1. 安装依赖 pnpm install ### 2. 配置环境变量 复制 `.env.example` 到 `.env` 并填写配置: cp .env.example .env 必需的环境变量: - `DATABASE_URL` - PostgreSQL 数据库连接 - `BETTER_AUTH_SECRET` - better-auth 密钥 - `NEXT_PUBLIC_GOOGLE_CLIENT_ID` - Google OAuth Client ID - `GOOGLE_CLIENT_SECRET` - Google OAuth Client Secret - `R2_*` - Cloudflare R2 存储配置 ### 3. 数据库设置 # 生成迁移文件 pnpm db:generate # 执行迁移 pnpm db:migrate ### 4. 运行开发服务器 pnpm dev 访问 https://prompt-lens.cc.cd ## 使用说明 ### 配置 API Key 1. 登录后进入「设置」页面 2. 选择 API 提供商(智谱AI/Gemini/OpenRouter) 3. 输入您的 API Key 4. 保存配置 ### 分析视频/图片 1. 在首页点击上传或拖拽文件 2. 选择提取帧数(默认 8 帧) 3. 选择分析模式(逐帧/批量) 4. 点击「开始分析」 5. 等待 AI 分析完成 6. 复制生成的提示词 ## 项目结构 prompt-analyzer/ ├── app/ # Next.js 应用 │ ├── api/ # API 路由 │ ├── dashboard/ # 主功能页面 │ └── login/ # 登录页面 ├── components/ # React 组件 ├── lib/ # 核心库 │ ├── ai/ # AI 分析器 │ ├── auth/ # 认证配置 │ ├── cloudflare/ # R2 存储 │ ├── db/ # 数据库 │ └── middleware/ # 中间件 └── tests/ # 测试文件 ## API ### POST /api/upload 上传视频或图片 ### POST /api/analyze 分析媒体并生成提示词 ### GET /api/history 获取历史记录(需要登录) ## 部署 ### Vercel 部署 # 构建 pnpm build # 部署 vercel deploy ## License MIT
标签:AI视频分析, FFmpeg, OpenRouter, PromptLens, React, SaaS应用, shadcn/ui, Supabase, Syscalls, Tailwind CSS, TypeScript, Web应用开发, 台词提取, 图像分析, 多模态AI, 安全插件, 批量处理, 提示词反推, 智谱AI, 特征检测, 自动化攻击, 视频关键帧提取, 视频剪辑, 视频文案提取, 音频分析