ru-dalle

用俄语描述,即刻生成图像,打破语言障碍。

ru-dalle 是一个基于俄语的文本生成图像项目,旨在让俄语用户能够使用自然语言描述生成高质量的图像。它解决了 OpenAI DALL-E 模型主要支持英语、对俄语支持不足的问题,将 DALL-E 的能力适配到俄语环境。项目基于 PyTorch 和 Transformer 架构,提供了完整的训练和推理流程,支持从文本提示生成图像,并针对俄语进行了分词和模型微调。核心能力包括文本到图像的生成、俄语语义理解、以及可扩展的模型架构。该项目适合俄语社区的开发者、研究人员以及需要俄语图像生成的应用场景。

开源 free 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1641
维护状态 低维护
是否开源
定价模式 free

项目数据

分类图像生成
开发团队ai-forever
所属国家
官网地址https://rudalle.ru
定价模式free
价格说明开源项目,免费使用,可在线体验或本地部署。
访问状态
是否开源
开源协议Apache-2.0
主要语言Jupyter Notebook
技术栈/模型dalle,image-generation,openai,python,pytorch,russian,russian-language,text-to-image,transformer
GitHub 星标★ 1641
30天Star增速
HF 下载量
上线时间2021-10-30 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:进阶 约 15 分钟 部署方式:库/依赖 3 步

环境要求

  • Python 环境(需自行安装,README 未指定版本)
  • 已安装可用的 PyTorch(README 未给出具体版本命令)
  • NVIDIA GPU + CUDA 环境,示例中 device 设为 'cuda'
  • 可访问 HuggingFace 以下载模型权重

安装与启动步骤

  1. 1安装 rudalle

    README 明确给出该安装命令,版本固定为 1.1.3,建议在虚拟环境中安装以免污染全局环境。

    pip install rudalle==1.1.3
  2. 2确认显卡与显存

    示例统一使用 device='cuda',README 称 Malevich (XL) 在 3.5GB 显存下即可运行,请确认 CUDA 可用。

  3. 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

项目介绍

ru-dalle 是图像领域的开源项目,由 ai-forever 开发,2021 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,641)位列前 30%,在图像分类的 837 个项目里位列前 11%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。免费使用,可在线体验或本地部署。从国内网络环境看,可直接访问。

它主要面向的使用场景是:俄语创意内容生成,如插画、海报设计。同类可对比的替代方案包括 DALL-E、Stable Diffusion、CogView。

上一篇:BrushNet

下一篇:Infinity

同类项目推荐

satori 开源

网页代码一键变高清图,放大不糊,不用截图

Enlightened library to convert HTML and CSS to SVG

★ 13967 2026-08-09
C2GAN 开源

用关键点精准控制图像生成,让AI画出你想要的结构

[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···

★ 70 2026-08-09
DeTikZify 开源

上传图表或草图,秒变可编译的TikZ矢量代码。

Synthesizing Graphics Programs for Scientific Figures and Sketches with TikZ.

★ 1820 2026-08-09