@ammaar
这是啥项目?
Openjourney 是一个模仿 MidJourney 网页界面的开源工具,但它不是简单复制,而是用 Google 的 AI 技术(Gemini SDK)实现了类似的功能。你可以用它来:
· 输入文字描述,生成高质量的图像(用 Imagen 4)
· 把文字或已有图片转成短视频(用 Veo 2 和 Veo 3,支持带音频)
· 享受跟 MidJourney 差不多的交互体验,比如实时预览、下载作品、图片转视频等
核心功能有哪些?
1. AI 图像生成
· 用 Imagen 4 模型,能根据你的文字描述生成 4 张 1024×1024 的高清图片
· 界面模仿 MidJourney 的 4 宫格布局,生成过程有实时加载动画,看着就很酷
· 生成的图片可以直接下载、放大查看,或者一键转为视频
2. AI 视频生成
· 文字转视频:用 Veo 3 模型,输入文字描述,就能生成一段带音频的短视频(3-5秒,720p)
· 图片转视频:用 Veo 2 模型,选一张图片加点文字描述,就能让静态图片“动起来”,变成动画视频
· 视频以 2×2 网格展示,鼠标悬停就能自动播放,交互感满分
3. 用户友好的交互
· 输入框简单直观,输入提示词后点“生成”或回车就能开始
· 支持全屏查看、下载作品,还能用箭头键翻看生成历史,像翻相册一样方便
· 界面有流畅的动画效果(用 Framer Motion),加载时还有“骨架屏”占位,体验很专业
技术亮点:用啥做的?
Openjourney 的技术栈很现代,适合开发者学习或二次开发:
· 前端框架:用 Next.js 15(带 App Router 和 Turbopack),性能快,开发体验好
· 编程语言:TypeScript,保证代码更可靠
· 样式:Tailwind CSS v4,快速打造美观界面
· 动画:Framer Motion,负责流畅的交互效果
· UI 组件:ShadCN 和 Radix UI,界面既好看又符合无障碍标准
· AI 能力:Google 的 Gemini SDK,调用 Imagen 4 和 Veo 2/3 模型来实现图像和视频生成