AI Image 项目是一个开源项目,用户可以生成图片、训练自定义模型,并通过多种功能管理账户,包括基于 Stripe 的支付、多语言支持、光暗模式切换等功能。项目使用了现代技术栈,如 Next.js、Supabase 和 Stripe,提供流畅的用户体验。
✨ 致力于帮助开发者、设计师和 AI 研究者轻松构建属于自己的 AI 生成图片工具!
- 图片生成:支持高质量的文本转图片与图片转图片功能。
- 自定义模型训练:用户可以训练并部署自定义的 AI 模型。
- 图片与模型存储:安全存储生成的图片和训练模型。
- 用户认证:通过 Supabase 实现用户登录、注册和密码找回功能。
- 支付集成:基于 Stripe 的安全高效支付与订阅管理。
- 账单与积分管理:灵活设置账单与积分系统。
- 多语言支持:内置国际化支持,覆盖全球用户。
- 光暗模式切换:支持光暗主题随意切换,提升用户体验。
- 响应式设计:完美适配所有设备尺寸的界面。
- 框架:Next.js 提供服务器端渲染和优化性能。
- 样式:使用 Tailwind CSS 和动画效果打造现代化视觉设计。
- 数据库:通过 Supabase 实现认证、数据存储和实时功能。
- 支付:使用 Stripe 实现安全高效的支付功能。
- AI 模型:与 Replicate 集成,实现 AI 驱动的图片生成与模型训练。
- 状态管理:使用 Zustand 实现轻量高效的全局状态管理。
- 表单处理:基于 React Hook Form 实现直观友好的表单交互。
- 国际化:通过 Next.js Intl 实现多语言支持。
- 主题管理:使用 Next Themes 实现光暗模式切换。
- Node.js (>= 18.x)
- npm 或 yarn
- Supabase 账户
- Stripe 账户
- 克隆代码库:
git clone https://github.com/geallenboy/ai-image.git
- 进入项目目录:
cd ai-image
- 安装依赖:
pnpm install # 或者 yarn install
- 配置环境变量:
复制
.env.example
文件并重命名为.env
- 启动开发服务器:
在浏览器中访问
pnpm run dev # 或者 yarn dev
http://localhost:3000
。
dev
:启动开发服务器。build
:构建生产环境应用。start
:启动生产环境服务器。lint
:运行 ESLint 检查代码质量。
- Fork 本仓库。
- 创建新分支:
git checkout -b feature-name
- 提交更改:
git commit -m "Add a feature"
- 推送到分支:
git push origin feature-name
- 创建 Pull Request。
本项目基于 MIT 许可协议。详情请参阅 LICENSE 文件。
如果你有任何问题、合作的想法,或者只是想打个招呼,随时与我联系!
- 电子邮件:[email protected]
- Twitter:@gejialun88
- 个人网站:我的网站
- 微信号:gegarron
🚀 立即开始,使用 AI Image 快速构建你的下一个 AI 驱动应用!