ruDALL-E generate images from texts in Russian language
Project description
ruDALL-E
Generate images from texts
pip install rudalle==1.1.3
🤗 HF Models:
ruDALL-E Malevich (XL)
ruDALL-E Emojich (XL) (readme here)
ruDALL-E Surrealist (XL)
ruDALL-E Kandinsky (XXL) (soon)
Minimal Example:
Example usage ruDALL-E Malevich (XL) with 3.5GB vRAM!
generation by ruDALLE:
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)
pil_images += _pil_images
scores += _scores
show(pil_images, 6)
auto cherry-pick by ruCLIP:
top_images, clip_scores = cherry_pick_by_ruclip(pil_images, text, clip_predictor, count=6)
show(top_images, 3)
super resolution:
sr_images = super_resolution(top_images, realesrgan)
show(sr_images, 3)
text, seed = 'красивая тян из аниме', 6955
Image Prompt
see jupyters/ruDALLE-image-prompts-A100.ipynb
text, seed = 'Храм Василия Блаженного', 42
skyes = [red_sky, sunny_sky, cloudy_sky, night_sky]
VideoDALL-E | ruCogVideo by @cene555
Video generation example Finetuning example
Aspect ratio images -->NEW<--
Kandinsky 12B
Request access: Here
роботы акварелью в стиле ван гога
FID = 15.4 (COCO Valid)
🚀 Contributors 🚀
- @bes shared great idea and realization with IDWT for decoding images with higher quality 512x512! 😈💪 thanks a lot for your constructive advices, appreciate it
- @neverix thanks a lot for contributing for speed up of inference
- @Igor Pavlov trained model and prepared code with super-resolution
- @oriBetelgeuse thanks a lot for easy API of generation using image prompt
- @Alex Wortega created first FREE version colab notebook with fine-tuning ruDALL-E Malevich (XL) on sneakers domain 💪
- @Anton Lozhkov Integrated to Huggingface Spaces with Gradio, see here
Supported by
Social Media
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rudalle-1.1.3.tar.gz
(36.5 kB
view details)
Built Distribution
rudalle-1.1.3-py3-none-any.whl
(40.2 kB
view details)
File details
Details for the file rudalle-1.1.3.tar.gz
.
File metadata
- Download URL: rudalle-1.1.3.tar.gz
- Upload date:
- Size: 36.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae724e2832ecbe3304d874d72cfa5d6260140e03ae14042c0bb18b8c52c80d0f |
|
MD5 | 041bfa6e93bc81b921dfe08920a15462 |
|
BLAKE2b-256 | 0b0a198c29b772028acb7c2bd7c34a4115439162325af51dbb9aada3b2dabcfd |
File details
Details for the file rudalle-1.1.3-py3-none-any.whl
.
File metadata
- Download URL: rudalle-1.1.3-py3-none-any.whl
- Upload date:
- Size: 40.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4065c0cab1ff18360f2966ea64a091dc359c1c1e679eb7a0d893693394006ec |
|
MD5 | 0e0c7b46ab31deb44fa6bab9bbdfbd0c |
|
BLAKE2b-256 | bc0a34815b148ebfa8aa1c8ea05457c29a2aad7ea14a8bc5f7893a9050231ee9 |