MCPcopy Index your code
hub / github.com/302ai/302_video_generator

github.com/302ai/302_video_generator @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
289 symbols 883 edges 138 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🎬 AI 视频生成器 🚀✨

AI视频生成器根据文本和图片,通过Luma、Runway gen-3、kling可灵、CogVideoX智谱等业内领先的视频大模型生成高质量的AI视频。

中文 | English | 日本語

v-gen

这是来自302.AIAI视频生成器开源版本。你可以直接登录302.AI,零代码零基础使用在线版本,或根据自己的需求修改并自行部署。

界面预览

AI根据输入的描述,使用选择的模型生成视频。 v-gen

项目特性

🎥 AI视频生成器

支持多种图片生成视频模型,快速生成定制视频。

🖼️ 本地图片裁切

支持对本地图片裁切后生成视频。

🔄 任务管理

视频任务支持重新生成,视频拓展再次编辑。

⚙️ 多模型支持

可根据不同模型提供不同配置选项,包括镜头控制、视频特效等。

📜 历史记录

保存您的创作历史,记忆不丢失,随时随地都可以下载。

🌓 暗色模式

随心切换,保护您的眼睛。

🌍 多语言支持

  • 中文界面
  • English Interface
  • 日本語インターフェース

🚩 未来更新计划

  • [ ] 提供更丰富的视频风格选项,并且允许用户进行更精细的个性化风格控制
  • [ ] 跨模型融合与模型性能优化

技术栈

  • Next.js 14 基础框架
  • Tailwind CSS + Shadcn UI 样式UI
  • Zod + react-hook-form 表单处理
  • Zustand 作为数据管理

开发&部署

  1. 克隆项目 git clone git@github.com:302ai/302_video_generator.git
  2. 安装依赖 pnpm install
  3. 配置302的API KEY 参考.env.example
  4. 运行项目 pnpm dev
  5. 打包部署 docker build -t video-generator . && docker run -p 3000:3000 video-generator

✨ 302.AI介绍 ✨

302.AI是一个面向企业的AI应用平台,按需付费,开箱即用,开源生态。✨

  1. 🧠 集合了最新最全的AI能力和品牌,包括但不限于语言模型、图像模型、声音模型、视频模型。
  2. 🚀 在基础模型上进行深度应用开发,我们开发真正的AI产品,而不是简单的对话机器人。
  3. 💰 零月费,所有功能按需付费,全面开放,做到真正的门槛低,上限高。
  4. 🛠 功能强大的管理后台,面向团队和中小企业,一人管理,多人使用。
  5. 🔗 所有AI能力均提供API接入,所有工具开源可自行定制(进行中)。
  6. 💡 强大的开发团队,每周推出2-3个新应用,产品每日更新。有兴趣加入的开发者也欢迎联系我们。

Extension points exported contracts — how you extend this code

Veo3FastFormProps (Interface)
(no doc)
src/components/forms/v-gen/veo3-fast/index.tsx
TaskResult (Interface)
(no doc)
src/stores/slices/task-slice.ts
CompressOptions (Interface)
(no doc)
src/lib/file.ts
LoginResult (Interface)
(no doc)
src/services/auth.ts
pageProps (Interface)
(no doc)
src/app/[locale]/page.tsx
State (Interface)
(no doc)
src/hooks/global/use-toast.ts
PikaFormProps (Interface)
(no doc)
src/components/forms/v-gen/pika/index.tsx
Task (Interface)
(no doc)
src/stores/slices/task-slice.ts

Core symbols most depended-on inside this repo

cn
called by 118
src/lib/utils.ts
apiFetch
called by 59
src/lib/api.ts
useClientTranslation
called by 27
src/hooks/global/use-client-translation.ts
polling
called by 17
src/services/v-gen.ts
serverTranslation
called by 9
src/i18n/index.ts
isEnglish
called by 9
src/lib/utils.ts
aiTranslate
called by 9
src/services/global.ts
createTask
called by 9
src/services/v-gen.ts

Shape

Function 237
Interface 48
Class 2
Enum 2

Languages

TypeScript100%

Modules by API surface

src/services/v-gen.ts53 symbols
src/components/common/form-generator/index.tsx17 symbols
src/hooks/global/use-toast.ts9 symbols
src/components/forms/v-gen/index.tsx8 symbols
src/services/model-apis/mini-max-hailuo-02-api.ts6 symbols
src/lib/utils.ts6 symbols
src/stores/slices/task-slice.ts5 symbols
src/stores/slices/form-slice.ts5 symbols
src/services/model-apis/veo3-pro-frames-api.ts5 symbols
src/services/model-apis/veo3-pro-api.ts5 symbols
src/services/model-apis/veo3-fast-api.ts5 symbols
src/services/model-apis/veo3-api.ts5 symbols

For agents

$ claude mcp add 302_video_generator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact