CogView

用文字描述,一键生成高质量图像

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 177 🐛 待处理 19 👀 关注 50
GitHub ↗
GitHub 星标 ★ 1800
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可,可免费使用和部署。

项目预览

CogView 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队zai-org
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可,可免费使用和部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型pretrained-models,pytorch,text-to-image,transformers
GitHub 星标★ 1800
上线时间2021-05-25 00:00:00
代码更新2023-09-25
仓库体积12.7 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

CogView 是智源研究院开源的文本生成图像模型,源自 NeurIPS 2021 论文。它基于 Transformer 架构,将文本描述转化为高质量图像,解决文本到图像生成的跨模态难题。核心能力包括:利用预训练模型进行大规模图文联合建模,支持高分辨率图像生成,并提供多种采样策略。项目包含完整训练和推理代码,支持自定义数据集微调,适合研究和应用开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1800

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:Docker 6 步

环境要求

  • Linux 服务器,推荐使用 NVIDIA V100 或 A100 GPU
  • PyTorch >= 1.7.0
  • NVIDIA apex(方案一需自行安装,README 给出其仓库链接)
  • Docker(方案二需要,镜像为 cogview/cuda111_torch181_deepspeed040)
  • Python 其他依赖见仓库 requirements.txt

安装与启动步骤

  1. 1准备硬件环境

    准备 Linux 服务器与 NVIDIA GPU,推荐 V100/A100;显存或算力不足时可减小推理批大小、或训练更小的模型。

  2. 2安装依赖(方案一)

    先自行安装 PyTorch(>=1.7.0) 与 apex,再安装其余依赖;README 只给出 apex 仓库链接,未给出安装命令。

    pip install -r requirements.txt
  3. 3拉取官方镜像

    方案二:环境配置失败时改用官方镜像,镜像名 cogview/cuda111_torch181_deepspeed040。

    docker pull cogview/cuda111_torch181_deepspeed040
  4. 4启动并进入容器

    执行仓库自带的 env/start_docker.sh 创建后台容器 bg-cogview,随后直接进入该容器。

    ./env/start_docker.sh && docker exec -it bg-cogview bash
  5. 5进入项目目录

    容器内代码放在 /root/cogview,进入后可看到推理与训练代码。

    cd /root/cogview
  6. 6查看推理脚本

    生成功能封装在 generate_samples.py,可调参数见 arguments.py,按这两个文件的说明执行生成。

关键配置

配置项必填说明示例
--max-inference-batch-size否推理批大小,显存较小的 GPU 上需要调小该值4

如何确认成功

容器方式下能进入 bg-cogview 容器并看到 /root/cogview 目录;方案一下 pip install 无报错且能导入 torch。

常见问题

Q:GPU 显存不够怎么办?

A:README 明确说明可减小 --max-inference-batch-size,或在较弱的 GPU 上训练更小的模型。

Q:依赖环境装不上怎么办?

A:改用方案二,拉取并运行官方 Docker 镜像 cogview/cuda111_torch181_deepspeed040,镜像内已配好环境。

Q:在哪看生成参数和用法?

A:生成函数封装在 generate_samples.py 中,参数定义在 arguments.py 中,阅读这两个文件即可。

Q:支持英文提示词吗?

A:README 提到较新的 CogView2 模型支持英文输入,但通常先翻译成中文效果更好。

注意事项

  • 项目为 4B 参数 Transformer,训练与推理都对 GPU 资源要求较高。
  • CogView 论文被 NeurIPS 2021 收录,PB-relax 与 Sandwich-LN 有助于稳定训练超深 Transformer。
  • CogView2 与 ImageReward 是另外的独立仓库(THUDM 下),不在本仓库中。
  • README 未给出推理的具体命令行参数,运行前请先阅读 generate_samples.py 与 arguments.py。

核心亮点

  • 基于 Transformer 的先进架构,生成图像质量高
  • 提供完整训练和推理代码,便于二次开发
  • 支持多种采样策略,灵活控制生成效果

不足之处

  • 模型参数量大,训练和推理资源需求高
  • 文档/社区待观察

适用场景

  • 学术研究:探索文本到图像生成的前沿方法
  • 创意设计:快速生成概念图或插画
  • 数据增强:为机器学习生成合成图像数据

替代项目

DALL-E、Stable Diffusion、Imagen

上一篇:RPG-DiffusionMaster

下一篇:BrushNet

同类项目推荐

KoDALLE 开源

用韩语一句话,生成你想要的图像

Text to Image in Korean

★ 86 2026-08-09
stable-diffusion-webui-sonar 开源

给Stable Diffusion WebUI加装采样优化器,提升出图质量

Wrapped k-diffuison samplers with tricks to improve the generated image quality (may···

★ 112 2026-08-09
TokenCompose 开源

让AI画图不再漏物体,多物体组合更听话

(CVPR 2024) TokenCompose: Text-to-Image Diffusion with Token-level Supervision

★ 138 2026-08-09
opencode-gpt-imagegen 开源

在OpenCode里直接对话生成图片,省去切换工具

OpenCode plugin: image generation via your ChatGPT subscription

★ 122 2026-08-09
OmniGen 开源

一个模型搞定文生图、编辑和多图融合,省心省力。

OmniGen: Unified Image Generation. https://arxiv.org/pdf/2409.11340

★ 4340 2026-08-09
InfiniteYou 开源

换脸不换人,照片随心改,身份永不变

[ICCV 2025 Highlight] InfiniteYou: Flexible Photo Recrafting While Preserving Your I···

★ 2690 2026-08-09
CLIP-Guided-Diffusion 开源

本地跑通文本生成图像,摆脱Colab依赖

Just playing with getting CLIP Guided Diffusion running locally, rather than having ···

★ 384 2026-08-09
sd-webui-supermerger 开源

把多个大模型揉成一个,画风角色自由混搭

model merge extention for stable diffusion web ui

★ 837 2026-09-18