EveryoneNobel 是一款开源的 AI 工具,可用于生成个性化诺贝尔奖项图片,利用 ComfyUI 进行图像生成,并结合 HTML 模板展示图片上的文本,只需提供个人肖像图即可生成诺贝尔奖项风格图像。项目遵守Apache2.0开源协议。

核心功能与特点

  1. 一键生成个性化图像
    • 用户上传肖像照片后,输入姓名、奖项主题(如“和平奖”“化学奖”)及贡献描述,系统通过 ComfyUI 生成高精度图像,并利用 HTML 模板叠加文本,最终输出完整的“诺贝尔奖证书”。
    • 支持生成带文本的完整证书或无文本的纯图像版本,满足不同场景需求。
  2. 高度灵活的框架设计
    • 项目不仅限于诺贝尔奖图像,还可作为通用框架,将 ComfyUI 生成的视觉效果转化为其他类型的定制化产品(如荣誉证书、纪念海报)。
    • 提供 PSD 模板和 LoRA 模型,用户可自由调整图像颜色、字体、布局等参数。
  3. 技术整合与开源生态
    • 整合 ComfyUI 的图像生成能力与 HTML 的文本渲染技术,确保图像风格统一且细节丰富。
    • 开源代码和模型(包括 DreamShaper XL、ControlNet 等)。

技术架构与实现

  • 图像生成层:基于 ComfyUI 框架调用 SDXL 模型生成高质量图像,并通过 ControlNet 和 LoRA 模型优化风格细节。
  • 文本叠加层:利用 HTML 模板动态渲染用户输入的文本(如姓名、奖项主题),并通过图像合成技术将文本精准叠加到指定位置。
  • 服务部署:依赖 Python 后端和 Node.js 前端,支持与 ComfyUI 服务器通信;用户需配置 OpenAI API 密钥以启用文本生成功能(也可选择无 API 模式)。

安装与使用指南

  1. 环境准备
    • 安装 Python、Node.js 和 Git,克隆项目仓库并安装依赖:
     npm install  
     pip install -r requirements.txt  
运行
  • 下载模型文件(如 DreamShaper XL、ControlNet)至 ComfyUI 的指定路径。
  1. 配置与启动
    • 创建 .env 文件并设置 OpenAI API 密钥(可选)。
    • 启动 ComfyUI 服务器:
     {ComfyUI_python} main.py --port 6006 --listen 0.0.0.0  
  • 运行主程序生成图像:
     python main.py --name "张三" --subject "2025 诺贝尔文学奖" --image_path "photo.jpg"  

(支持无 API 模式运行 main_without_openai.py )。

  1. 进阶定制
    • 修改工作流 JSON 文件以调整生成逻辑。
    • 使用提供的 PSD 模板进一步编辑图像。

应用场景与影响

  • 个人娱乐:用户生成趣味证书分享至朋友圈或社交媒体,如小红书热门案例“钢铁侠获诺贝尔物理奖”。
  • 教育与团队激励:学校或企业为优秀成员颁发模拟诺贝尔奖,激发创作与科研热情。
  • 商业化扩展:开发者基于此框架生成其他类型的荣誉证书(如“最佳员工奖”),并通过 API 集成到自有平台。

源代码:https://github.com/16131zzzzzzzz/EveryoneNobel