项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1642
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(需自行安装,README 未指定版本)
- 已安装可用的 PyTorch(README 未给出具体版本命令)
- NVIDIA GPU + CUDA 环境,示例中 device 设为 'cuda'
- 可访问 HuggingFace 以下载模型权重
安装与启动步骤
-
1安装 rudalle
README 明确给出该安装命令,版本固定为 1.1.3,建议在虚拟环境中安装以免污染全局环境。
pip install rudalle==1.1.3 -
2确认显卡与显存
示例统一使用 device='cuda',README 称 Malevich (XL) 在 3.5GB 显存下即可运行,请确认 CUDA 可用。
-
3编写并运行推理脚本
把 README 的最小示例存为 .py 文件后运行;模型会在首次调用时自动从 HuggingFace 拉取。README 代码在循环内截断,可按需补上保存/展示逻辑。
import ruclip from rudalle.pipelines import generate_images, show, super_resolution, cherry_pick_by_ruclip from rudalle import get_rudalle_model, get_tokenizer, get_vae, get_realesrgan from rudalle.utils import seed_everything # prepare models: device = 'cuda' dalle = get_rudalle_model('Malevich', pretrained=True, fp16=True, device=device) tokenizer = get_tokenizer() vae = get_vae(dwt=True).to(device) # pipeline utils: realesrgan = get_realesrgan('x2', device=device) clip, processor = ruclip.load('ruclip-vit-base-patch32-384', device=device) clip_predictor = ruclip.Predictor(clip, processor, device, bs=8) text = 'радуга на фоне ночного города' seed_everything(42) pil_images = [] scores = [] for top_k, top_p, images_num in [ (2048, 0.995, 24), ]: _pil_images, _scores = generate_images(text, tokenizer, dalle, vae, top_k=top_k, images_num=images_num, bs=8, top_p=top_p)
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
模型名 | 是 | get_rudalle_model 的第一个参数,决定使用的模型 | Malevich |
device | 是 | 推理设备,示例使用 CUDA 显卡 | cuda |
fp16 | 否 | 半精度推理,显著降低显存占用 | True |
text | 是 | 输入的俄语文本提示词 | радуга на фоне ночного города |
top_k | 否 | 采样参数,控制候选词范围 | 2048 |
top_p | 否 | 核采样参数,控制采样概率阈值 | 0.995 |
如何确认成功
脚本无报错跑完并返回生成的 PIL 图像(可配合 show 展示,或自行保存为图片文件)。
常见问题
Q:提示词必须用俄语吗?
A:项目定位是俄语文本生成图像,README 示例提示词为俄语,用俄语描述效果最符合项目设计目标。
Q:显存不足怎么办?
A:保持 fp16=True,README 声称 Malevich (XL) 在 3.5GB 显存下可用;也可减小 bs 与 images_num。
Q:模型权重需要手动下载吗?
A:不需要,get_rudalle_model 等接口在 pretrained=True 时自动从 HuggingFace 拉取,首次运行需联网。
Q:还有哪些可选模型?
A:README 列出 Malevich (XL)、Emojich (XL)、Surrealist (XL),Kandinsky (XXL) 标注为即将推出。
注意事项
- 需要 NVIDIA GPU 与匹配的 CUDA/PyTorch 环境,示例固定使用 device='cuda'。
- 首次运行会下载模型权重,网络不通会直接失败,建议提前配置好 HF 访问。
- README 示例代码在生成循环处被截断,保存图像或调用 show / super_resolution / cherry_pick_by_ruclip 需自行补充。
- 包版本被固定为 rudalle==1.1.3,随意升级可能导致 API 不兼容。
核心亮点
- 针对俄语优化,弥补了 DALL-E 对俄语支持不足的空白
- 基于 PyTorch 和 Transformer,技术栈成熟,易于二次开发
- 提供完整的训练和推理代码,方便研究者复现和扩展
不足之处
- 文档和社区支持相对有限,主要面向俄语用户,国际化程度不高
- 模型规模和生成质量可能不及原版 DALL-E,需自行评估
适用场景
- 俄语创意内容生成,如插画、海报设计
- 俄语教育场景中辅助视觉化教学材料
- 俄语社交媒体内容创作,快速生成配图
替代项目
DALL-E、Stable Diffusion、CogView
同类项目推荐
tagan
开源
用一句话改图,局部编辑不重画
An official PyTorch implementation of the paper "Text-Adaptive Generative Adversaria···
vivy
开源
把 Stable Diffusion 装进桌面,告别浏览器折腾
Stable diffusion desktop app
dsh-imagegen
开源
在 DSH 网页里直接文生图、图生图,历史跨设备同步
DSH (DeepSeek Harness) Web GUI AI image generation plugin: text-to-image & image-to-···
RCDMs
开源
让AI画故事连环画,上下文连贯不跳戏
[AAAI 2025] RCDMs: Boosting Consistency in Story Visualization with Rich-Contextual ···
Promptvision
开源
本地画廊看 SD 图,新图自动出现,参数一目了然
Local viewer for Stable Diffusion generated images built with CustomTkinter. Gallery···
StableDiffusion
开源
用 C# 跑 Stable Diffusion,无需 Python 环境
Inference Stable Diffusion with C# and ONNX Runtime
kitchen-comfyui
开源
用 React Flow 重绘 ComfyUI,让节点工作流更顺手
A reactflow base stable diffusion GUI as ComfyUI alternative interface.
HRDiT
开源
不用重训,让 FLUX 直接生成高清大图
[ECCV 2026] Official implementation of "HRDiT: Training-Free High-Resolution Image G···
gart
开源
用 Kotlin 写代码,生成独一无二的艺术图案
gënérative ȧrt
