AI Comic Factory 是一个基于 Google Gemini AI 的智能漫画生成工具。用户只需输入故事主题和角色描述,AI 就能自动生成完整的漫画故事,包括情节、对话和精美的插图。项目采用现代化的 React + TypeScript 技术栈,提供流畅的用户体验和专业的漫画阅读界面。
- 故事创作: 基于用户输入自动生成完整漫画故事情节
- 角色设计: 智能创建符合故事的角色形象和对话
- 图像生成: 使用 Google Gemini AI 生成高质量漫画插图
- 动漫风格: 经典日式动漫画风
- 美式漫画: 超级英雄风格漫画
- 水彩风格: 柔和艺术水彩效果
- 像素艺术: 复古像素游戏风格
- 油画风格: 经典油画艺术效果
- 3D 翻页动画: 真实书本翻页效果
- 响应式设计: 完美适配各种设备屏幕
- 键盘导航: 支持方向键翻页操作
- 优化排版: 专业的漫画页面布局
- 现代化架构: React 19 + TypeScript + Vite
- 快速部署: 一键部署到 Vercel
- 环境配置: 简单的 API 密钥配置
- 性能优化: 图像懒加载和缓存机制
访问我们的在线演示:https://ai-comic-factory-seven.vercel.app/
注意:演示版本可能需要您自己配置 Google Gemini API 密钥
- Node.js: 18.0.0 或更高版本
- npm: 8.0.0 或更高版本
- Google Gemini API Key: 获取 API 密钥
-
克隆项目
git clone https://github.com/your-username/ai-comic-factory.git cd ai-comic-factory -
安装依赖
npm install
-
配置环境变量
创建
.env.local文件并添加您的 API 密钥:VITE_GEMINI_API_KEY=your_gemini_api_key_here
💡 获取 API 密钥: 访问 Google AI Studio 创建免费的 Gemini API 密钥
-
启动开发服务器
npm run dev
-
访问应用
打开浏览器访问
http://localhost:5173
# 构建生产版本
npm run build
# 预览构建结果
npm run preview-
输入故事主题
- 在主题输入框中描述您想要的故事类型
- 例如:"一个关于太空探险的科幻故事"
-
描述主要角色
- 详细描述故事的主要角色
- 例如:"勇敢的宇航员艾米,聪明的机器人助手"
-
选择艺术风格
- 从 5 种预设风格中选择您喜欢的画风
- 每种风格都有独特的视觉效果
-
生成漫画
- 点击"生成漫画"按钮
- AI 将自动创建 6 页完整的漫画故事
- 翻页操作: 点击页面边缘或使用键盘方向键
- 全屏阅读: 支持全屏模式获得更好的阅读体验
- 响应式布局: 自动适配手机、平板和桌面设备
- React 19: 最新的 React 框架
- TypeScript: 类型安全的 JavaScript
- Vite: 快速的构建工具
- CSS3: 现代化样式和动画
- Google Gemini: 文本和图像生成
- Gemini Pro: 故事创作和角色设计
- Imagen: 高质量图像生成
- Vercel: 无服务器部署平台
- GitHub: 代码托管和版本控制
ai-comic-factory/
├── src/
│ ├── components/ # React 组件
│ │ ├── ComicBook.tsx # 漫画书组件
│ │ └── ComicGeneratorForm.tsx # 生成表单
│ ├── services/ # 服务层
│ │ └── geminiService.ts # Gemini AI 服务
│ ├── types/ # TypeScript 类型定义
│ │ └── index.ts
│ ├── App.tsx # 主应用组件
│ └── main.tsx # 应用入口
├── public/ # 静态资源
├── .env.local # 环境变量配置
├── package.json # 项目配置
├── vite.config.ts # Vite 配置
└── README.md # 项目说明
-
获取 API 密钥
- 访问 Google AI Studio
- 使用 Google 账号登录
- 创建新的 API 密钥
-
配置环境变量
# .env.local VITE_GEMINI_API_KEY=your_api_key_here
-
API 限制
- 免费版本有每日请求限制
- 建议升级到付费版本以获得更好的体验
我们欢迎所有形式的贡献!
如果您发现了 bug 或有功能建议:
- 查看 Issues 确认问题未被报告
- 创建新的 Issue 并详细描述问题
- 提供复现步骤和环境信息
-
Fork 项目
git clone https://github.com/your-username/ai-comic-factory.git
-
创建功能分支
git checkout -b feature/amazing-feature
-
提交更改
git commit -m 'Add some amazing feature' -
推送分支
git push origin feature/amazing-feature
-
创建 Pull Request
- 使用 TypeScript 进行类型检查
- 遵循 ESLint 代码规范
- 添加适当的注释和文档
- 确保所有测试通过
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- Google Gemini - 提供强大的 AI 能力
- React - 优秀的前端框架
- Vite - 快速的构建工具
- Vercel - 优秀的部署平台
- 项目主页: GitHub Repository
- 在线演示: Live Demo
- 问题反馈: Issues
如果这个项目对您有帮助,请给我们一个 ⭐️ Star!
Made with ❤️ by AI Comic Factory Team