Gaeros commited on
Commit
ef55a93
0 Parent(s):
Files changed (2) hide show
  1. .gitattributes +35 -0
  2. README.md +113 -0
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: creativeml-openrail-m
3
+ language:
4
+ - en
5
+ tags:
6
+ - text-to-image
7
+ - stable-diffusion
8
+ - safetensors
9
+ - stable-diffusion-xl
10
+ ---
11
+
12
+ This is the single file [`furry-xl-4.0.safetensors`](https://huggingface.co/SeaArtLab/SeaArt-Furry-XL-1.0) converted to diffusers format. A wolf asked for it. If you're not a wolf you might still want this because the original version is fp32 while this one is fp16.
13
+
14
+ # SeaArt Furry XL 1.0
15
+ ![image/png](https://cdn-uploads.huggingface.co/production/uploads/66139f0f09f16e734729c269/gDx2bPiQzvzxUwfPdB_G8.jpeg)
16
+
17
+ **SeaArt-Furry-XL-1.0**, built on the SDXL framework, focuses on high-quality furry art images creation. By analyzing millions of furry pictures, it sets new standards in furry imagery understanding and creation. Incorporating vast knowledge of furry characters and extensive species calibration, including mammals and birds, it refines artist styles and quality hints. SeaArt-Furry-XL-1.0 aims to offer furry enthusiasts and artists an accurate and detailed generation tool, encouraging collaboration to enrich the furry ecosystem.
18
+
19
+ ## Model Details
20
+ - **Developed by:** [SeaArt](https://www.seaart.ai/)
21
+ - **Model type:** Diffusion-based text-to-image generative model
22
+ - **License:** [Fair AI Public License 1.0-SD](https://freedevproject.org/faipl-1.0-sd/)
23
+ - **Summary:** This model generates images based on text prompts. It is a Latent Diffusion Model that uses two fixed, pre-trained text encoders (OpenCLIP-ViT/G and CLIP-ViT/L). It follows the same architecture as Stable Diffusion XL.
24
+
25
+ ## Diffusers Installation
26
+ First install the required libraries:
27
+ ```
28
+ pip install diffusers transformers accelerate safetensors --upgrade
29
+ ```
30
+ Then run image generation with the following example code:
31
+ ```
32
+ import torch
33
+ from diffusers import DiffusionPipeline
34
+
35
+ pipe = DiffusionPipeline.from_pretrained(
36
+ "Gaeros/SeaArt-Furry-XL-1.0",
37
+ torch_dtype=torch.float16,
38
+ )
39
+ pipe.to('cuda')
40
+
41
+ prompt = "canid, canine, fox, mammal, red_fox, true_fox, foxgirl83, photonoko, day, digitigrade, fluffy, fluffy_tail, fur, orange_body, orange_fur, orange_tail, solo, sunlight, tail, mid, 2018, digital_media_(artwork), hi_res, masterpiece"
42
+ negative_prompt = "nsfw, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]"
43
+
44
+ image = pipe(
45
+ prompt,
46
+ negative_prompt=negative_prompt,
47
+ width=832,
48
+ height=1216,
49
+ guidance_scale=7,
50
+ num_inference_steps=28
51
+ ).images[0]
52
+
53
+ image.save("./output/seaart_test.png")
54
+ ```
55
+
56
+ ## Usage Guidelines
57
+ To fully utilize the SeaArt-Furry-XL-1.0 model and generate high-quality furry art images, we recommend following these guidelines:
58
+ ### Prompt Structure:
59
+ The model was trained with a specific calibration order: species, artist, image detail, quality hint, image nsfw level. It is recommended to construct prompts following this order for optimal results. For example:
60
+ ```
61
+ Prompt input: "canid, canine, fox, mammal, red_fox, true_fox, foxgirl83, photonoko, day, digitigrade, fluffy, fluffy_tail, fur, orange_body, orange_fur, orange_tail, solo, sunlight, tail, mid, 2018, digital_media_(artwork), hi_res, masterpiece"
62
+ ```
63
+ ### Species and Character Calibration:
64
+ We have provided a series of nouns for main species calibration such as mammals, birds, and have repeatedly trained on specific furry characters. This helps in generating more accurate character images.
65
+ ### Quality Hints:
66
+ The model supports various levels of quality hints, from "masterpiece" to "worst quality". Be aware that "masterpiece" and "best quality" may lean towards nsfw content.
67
+ ### Artwork Timing:
68
+ To get images in the style of specific periods, you can use time calibrations like "newest", "late", "mid", "early", "oldest". For instance, "newest" can be used for generating images with the most current styles.
69
+ ### Recommended Image Sizes:
70
+ For best-quality images, it is recommended to generate using one of the following sizes: 1024x1024, 1152x896, 896x1152, etc. These sizes were more frequently used in training, making the model better adapted to them.
71
+
72
+ | Dimensions | Aspect Ratio |
73
+ |-------------------|-----------------|
74
+ | `1024 x 1024` | 1:1 Square |
75
+ | `1152 x 896` | 9:7 |
76
+ | `896 x 1152` | 7:9 |
77
+ | `1216 x 832` | 19:13 |
78
+ | `832 x 1216` | 13:19 |
79
+ | `1344 x 768` | 7:4 Horizontal |
80
+ | `768 x 1344` | 4:7 Vertical |
81
+ | `1536 x 640` | 12:5 Horizontal |
82
+ | `640 x 1536` | 5:12 Vertical |
83
+
84
+ ## User Studies
85
+ To gain a deeper understanding of how SeaArt-Furry-XL-1.0 is applied within the furry art community and to assess user satisfaction, we invited artists, designers, and furry enthusiasts from various backgrounds to participate in our user study.
86
+
87
+ ### Study Methodology:
88
+ Through online surveys and one-on-one interviews, we collected feedback on the furry art pieces generated by SeaArt-Furry-XL-1.0. Participants were asked to create images using the model based on specific prompts and to evaluate the images in terms of quality, style alignment, and inspiration for creation.
89
+
90
+ ### Key Findings:
91
+ - Highly Personalized Creation: Users generally found that SeaArt-Furry-XL-1.0 offers a highly personalized creation experience, capable of generating images that meet individual preferences based on very specific prompts.
92
+ - Enhancement of Artistic Quality: Most users noted that using high-quality prompts like "masterpiece" significantly enhanced the artistic quality of their works.
93
+ - Source of Inspiration: Many artists and creators reported that the model not only expedited the creation process but also provided new sources of inspiration for their work.
94
+ ![image/png](https://cdn-uploads.huggingface.co/production/uploads/66139f0f09f16e734729c269/fLTXFC8k_iifJ3O6U-Ntl.png)
95
+
96
+ ### Showcase of User Creations:
97
+ In the study, we collected several outstanding works created by participants to showcase the diverse applications and creative potential of SeaArt-Furry-XL-1.0.
98
+ ![image/jpeg](https://cdn-uploads.huggingface.co/production/uploads/66139f0f09f16e734729c269/smI0hbGIO6qq7QQgo-cu5.jpeg)
99
+
100
+ ### Conclusion:
101
+ SeaArt-Furry-XL-1.0 has proven to be a powerful tool, offering endless possibilities for the furry art creation community. We will continue to collect user feedback and optimize the model to better serve artists and creators.
102
+
103
+ ## License
104
+ SeaArt-Furry-XL-1.0 falls under Fair AI Public License 1.0-SD license, which is compatible with Stable Diffusion models’ license. Key points:
105
+
106
+ 1. **Modification Sharing:** If you modify SeaArt-Furry-XL-1.0, you must share both your changes and the original license.
107
+ 2. **Source Code Accessibility:** If your modified version is network-accessible, provide a way (like a download link) for others to get the source code. This applies to derived models too.
108
+ 3. **Distribution Terms:** Any distribution must be under this license or another with similar rules.
109
+ 4. **Compliance:** Non-compliance must be fixed within 30 days to avoid license termination, emphasizing transparency and adherence to open-source values.
110
+ The choice of this license aims to keep SeaArt-Furry-XL-1.0 open and modifiable, aligning with open source community spirit. It protects contributors and users, encouraging a collaborative, ethical open-source community. This ensures the model not only benefits from communal input but also respects open-source development freedoms.
111
+
112
+ ## Finally
113
+ We welcome and value your feedback, looking forward to your suggestions to help us continuously optimize and improve. Moving forward, we will keep introducing a variety of models, so stay tuned for our latest developments.