dg845 / unidiffuser-diffusers

huggingface.co
Total runs: 14
24-hour runs: 0
7-day runs: 3
30-day runs: -4
Model's Last Updated: September 19 2023
text-to-image

Introduction of unidiffuser-diffusers

Model Details of unidiffuser-diffusers

This model is a version of the UniDiffuser-v1 ( original code , original model ) checkpoint which is compatible with diffusers . This is one of two models from the original UniDiffuser release, the other being UniDiffuser-v0 . From the original model card:

UniDiffuser is a unified diffusion framework to fit all distributions relevant to a set of multi-modal data in one transformer. UniDiffuser is able to perform image, text, text-to-image, image-to-text, and image-text pair generation by setting proper timesteps without additional overhead.

Specifically, UniDiffuser employs a variation of transformer, called U-ViT , which parameterizes the joint noise prediction network. Other components perform as encoders and decoders of different modalities, including a pretrained image autoencoder from Stable Diffusion , a pretrained image ViT-B/32 CLIP encoder , a pretrained text ViT-L CLIP encoder , and a GPT-2 text decoder finetuned by ourselves.

We provide two versions of UniDiffuser:

  • UniDiffuser-v0 : This version is trained on LAION-5B , which contains noisy webdata of text-image pairs.
  • UniDiffuser-v1 : This version is resumed from UniDiffuser-v0, and is further trained with a set of less noisy internal text-image pairs. It uses a flag as its input to distinguish webdata and internal data during training.
Example
import requests
import torch
from PIL import Image
from io import BytesIO

from diffusers import UniDiffuserPipeline

device = "cuda"
model_id_or_path = "dg845/unidiffuser-diffusers"
pipe = UniDiffuserPipeline.from_pretrained(model_id_or_path)
pipe.to(device)

# Joint image-text generation. The generation task is automatically inferred.
sample = pipe(num_inference_steps=20, guidance_scale=8.0)
image = sample.images[0]
text = sample.text[0]
image.save("unidiffuser_sample_joint_image.png")
print(text)

# The mode can be set manually. The following is equivalent to the above:
pipe.set_joint_mode()
sample2 = pipe(num_inference_steps=20, guidance_scale=8.0)

# Note that if you set the mode manually the pipeline will no longer attempt
# to automatically infer the mode. You can re-enable this with reset_mode().
pipe.reset_mode()

# Text-to-image generation.
prompt = "an elephant under the sea"

sample = pipe(prompt=prompt, num_inference_steps=20, guidance_scale=8.0)
t2i_image = sample.images[0]
t2i_image.save("unidiffuser_sample_text2img_image.png")

# Image-to-text generation.
image_url = "https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main/unidiffuser/unidiffuser_example_image.jpg"
response = requests.get(image_url)
init_image = Image.open(BytesIO(response.content)).convert("RGB")
init_image = init_image.resize((512, 512))

sample = pipe(image=init_image, num_inference_steps=20, guidance_scale=8.0)
i2t_text = sample.text[0]
print(text)

# Image variation can be performed with a image-to-text generation followed by a text-to-image generation:
sample = pipe(prompt=i2t_text, num_inference_steps=20, guidance_scale=8.0)
final_image = sample.images[0]
final_image.save("unidiffuser_image_variation_sample.png")

# Text variation can be performed with a text-to-image generation followed by a image-to-text generation:
sample = pipe(image=t2i_image, num_inference_steps=20, guidance_scale=8.0)
final_prompt = sample.text[0]
print(final_prompt)
Model Details
  • Model type: Diffusion-based multi-modal generation model
  • Language(s): English
  • License: agpl-3.0
  • Model Description: This is a model that can perform image, text, text-to-image, image-to-text, and image-text pair generation. Its main component is a U-ViT , which parameterizes the joint noise prediction network. Other components perform as encoders and decoders of different modalities, including a pretrained image autoencoder from Stable Diffusion , a pretrained image ViT-B/32 CLIP encoder , a pretrained text ViT-L CLIP encoder , and a GPT-2 text decoder finetuned by ourselves.
  • Resources for more information: GitHub Repository , Paper .
Direct Use

Note: Most of this section is taken from the Stable Diffusion model card , but applies in the same way to UniDiffuser .

The model should be used following the agpl-3.0 license. Possible usage includes

  • Safe deployment of models which have the potential to generate harmful content.
  • Probing and understanding the limitations and biases of generative models.
  • Generation of artworks and use in design and other artistic processes.
  • Applications in educational or creative tools.
  • Research on generative models.

Excluded uses are described below.

Misuse, Malicious Use, and Out-of-Scope Use

The model should not be used to intentionally create or disseminate images that create hostile or alienating environments for people. This includes generating images that people would foreseeably find disturbing, distressing, or offensive; or content that propagates historical or current stereotypes.

Out-of-Scope Use

The model was not trained to be factual or true representations of people or events, and therefore using the model to generate such content is out-of-scope for the abilities of this model.

Misuse and Malicious Use

Using the model to generate content that is cruel to individuals is a misuse of this model. This includes, but is not limited to:

  • Generating demeaning, dehumanizing, or otherwise harmful representations of people or their environments, cultures, religions, etc.
  • Intentionally promoting or propagating discriminatory content or harmful stereotypes.
  • Impersonating individuals without their consent.
  • Sexual content without consent of the people who might see it.
  • Mis- and disinformation
  • Representations of egregious violence and gore
  • Sharing of copyrighted or licensed material in violation of its terms of use.
  • Sharing content that is an alteration of copyrighted or licensed material in violation of its terms of use.

Runs of dg845 unidiffuser-diffusers on huggingface.co

14
Total runs
0
24-hour runs
2
3-day runs
3
7-day runs
-4
30-day runs

More Information About unidiffuser-diffusers huggingface.co Model

More unidiffuser-diffusers license Visit here:

https://choosealicense.com/licenses/agpl-3.0

unidiffuser-diffusers huggingface.co

unidiffuser-diffusers huggingface.co is an AI model on huggingface.co that provides unidiffuser-diffusers's model effect (), which can be used instantly with this dg845 unidiffuser-diffusers model. huggingface.co supports a free trial of the unidiffuser-diffusers model, and also provides paid use of the unidiffuser-diffusers. Support call unidiffuser-diffusers model through api, including Node.js, Python, http.

unidiffuser-diffusers huggingface.co Url

https://huggingface.co/dg845/unidiffuser-diffusers

dg845 unidiffuser-diffusers online free

unidiffuser-diffusers huggingface.co is an online trial and call api platform, which integrates unidiffuser-diffusers's modeling effects, including api services, and provides a free online trial of unidiffuser-diffusers, you can try unidiffuser-diffusers online for free by clicking the link below.

dg845 unidiffuser-diffusers online free url in huggingface.co:

https://huggingface.co/dg845/unidiffuser-diffusers

unidiffuser-diffusers install

unidiffuser-diffusers is an open source model from GitHub that offers a free installation service, and any user can find unidiffuser-diffusers on GitHub to install. At the same time, huggingface.co provides the effect of unidiffuser-diffusers install, users can directly use unidiffuser-diffusers installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

unidiffuser-diffusers install url in huggingface.co:

https://huggingface.co/dg845/unidiffuser-diffusers

Url of unidiffuser-diffusers

unidiffuser-diffusers huggingface.co Url

Provider of unidiffuser-diffusers huggingface.co

dg845
ORGANIZATIONS

Other API from dg845

huggingface.co

Total runs: 14.8K
Run Growth: 2.9K
Growth Rate: 19.94%
Updated:October 24 2023