
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1800
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Linux 服务器,推荐使用 NVIDIA V100 或 A100 GPU
- PyTorch >= 1.7.0
- NVIDIA apex(方案一需自行安装,README 给出其仓库链接)
- Docker(方案二需要,镜像为 cogview/cuda111_torch181_deepspeed040)
- Python 其他依赖见仓库 requirements.txt
安装与启动步骤
-
1准备硬件环境
准备 Linux 服务器与 NVIDIA GPU,推荐 V100/A100;显存或算力不足时可减小推理批大小、或训练更小的模型。
-
2安装依赖(方案一)
先自行安装 PyTorch(>=1.7.0) 与 apex,再安装其余依赖;README 只给出 apex 仓库链接,未给出安装命令。
pip install -r requirements.txt -
3拉取官方镜像
方案二:环境配置失败时改用官方镜像,镜像名 cogview/cuda111_torch181_deepspeed040。
docker pull cogview/cuda111_torch181_deepspeed040 -
4启动并进入容器
执行仓库自带的 env/start_docker.sh 创建后台容器 bg-cogview,随后直接进入该容器。
./env/start_docker.sh && docker exec -it bg-cogview bash -
5进入项目目录
容器内代码放在 /root/cogview,进入后可看到推理与训练代码。
cd /root/cogview -
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
下一篇:BrushNet
同类项目推荐
KoDALLE
开源
用韩语一句话,生成你想要的图像
Text to Image in Korean
stable-diffusion-webui-sonar
开源
给Stable Diffusion WebUI加装采样优化器,提升出图质量
Wrapped k-diffuison samplers with tricks to improve the generated image quality (may···
TokenCompose
开源
让AI画图不再漏物体,多物体组合更听话
(CVPR 2024) TokenCompose: Text-to-Image Diffusion with Token-level Supervision
opencode-gpt-imagegen
开源
在OpenCode里直接对话生成图片,省去切换工具
OpenCode plugin: image generation via your ChatGPT subscription
OmniGen
开源
一个模型搞定文生图、编辑和多图融合,省心省力。
OmniGen: Unified Image Generation. https://arxiv.org/pdf/2409.11340
microbium-app
开源
轻量绘图,快速画出你的新世界
Draw new worlds
InfiniteYou
开源
换脸不换人,照片随心改,身份永不变
[ICCV 2025 Highlight] InfiniteYou: Flexible Photo Recrafting While Preserving Your I···
CLIP-Guided-Diffusion
开源
本地跑通文本生成图像,摆脱Colab依赖
Just playing with getting CLIP Guided Diffusion running locally, rather than having ···
sd-webui-supermerger
开源
把多个大模型揉成一个,画风角色自由混搭
model merge extention for stable diffusion web ui