Right now I am combining a list of json structures for images, this is the code I am focusing on:

```
        modelVersionData = modelVersionRes.json()
        imageData = imagesRes.json()
        images: list = imageData.get('items', [])
        images.extend(modelVersionData.get('images', []))
```

The `Res` values(ie, `modelVersionRes`) are results from a request.get(). But you can see at the end I am combining two lists together, however, what I need to do, is merge them such that only unique entries are kept, based on one of the keys in the dict: `hash`.

As an example, here is the json data from `imagesRes`:

```
{
items: [
{
id: 12883232,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e7b1f93b-b434-4e0f-ba37-630dc36e97f0/width=832/e7b1f93b-b434-4e0f-ba37-630dc36e97f0.jpeg",
hash: "UHHBVe~q04Ne?vyESj-:Ot.8~Wx]9ztS-;bc",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:51.079Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 1,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 3390930483,
Model: "cutifiedanimecharactePonyXL_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "98332f7f92",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a .
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "98332f7f92",
name: "cutifiedanimecharactePonyXL_v10",
type: "model"
}
],
Model hash: "98332f7f92",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883245,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/233ac29a-1dd3-4eff-84bb-2e0955bacc4e/width=832/233ac29a-1dd3-4eff-84bb-2e0955bacc4e.jpeg",
hash: "UBFO[YyX02sk9GMy02aJ9~%2#lMy_MtkxsIU",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:56.076Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 1,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197315,
Model: "SDXLXLCaulkinumAnimeline_tq",
steps: 20,
hashes: {
vae: "3300950725",
model: "652fdba7a3",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "652fdba7a3",
name: "SDXLXLCaulkinumAnimeline_tq",
type: "model"
}
],
Model hash: "652fdba7a3",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883231,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/cd1e7ed2-af33-4378-92f0-d457eb8bbace/width=832/cd1e7ed2-af33-4378-92f0-d457eb8bbace.jpeg",
hash: "UBH-#-~V00Em%~Iq4nxacEt7$%WUER-;?GM|",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:50.790Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 3390930487,
Model: "cutifiedanimecharactePonyXL_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "98332f7f92",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a street of a beautiful stone village.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "98332f7f92",
name: "cutifiedanimecharactePonyXL_v10",
type: "model"
}
],
Model hash: "98332f7f92",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883233,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1cb83d1d-1fc7-4cbe-8d8b-99dc780ddea6/width=832/1cb83d1d-1fc7-4cbe-8d8b-99dc780ddea6.jpeg",
hash: "UEI;*Ixu01^*O@Di00NGF}9G~BxuO[xXxWxu",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:51.258Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 3390930479,
Model: "cutifiedanimecharactePonyXL_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "98332f7f92",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a street of a beautiful stone village.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "98332f7f92",
name: "cutifiedanimecharactePonyXL_v10",
type: "model"
}
],
Model hash: "98332f7f92",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883234,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/161ee93f-e0bf-490e-ba42-bc56923bd7c7/width=832/161ee93f-e0bf-490e-ba42-bc56923bd7c7.jpeg",
hash: "UlL;pgS*pyxtT1RiIqWBMyNGs.o#XAR-%2of",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:51.461Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 2230758754,
Model: "xlsusjelomixPony_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "89fa3f3b51",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a .
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "89fa3f3b51",
name: "xlsusjelomixPony_v10",
type: "model"
}
],
Model hash: "89fa3f3b51",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883235,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1bd6da37-2cc9-4250-a117-c543805182e4/width=832/1bd6da37-2cc9-4250-a117-c543805182e4.jpeg",
hash: "UEFOu%EN00?GELxZrsM|01f+~Wt701WB?Gs:",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:51.787Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 3390930502,
Model: "cutifiedanimecharactePonyXL_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "98332f7f92",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "98332f7f92",
name: "cutifiedanimecharactePonyXL_v10",
type: "model"
}
],
Model hash: "98332f7f92",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883236,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1b5614e7-5ba5-4121-a5cb-bda53642ed28/width=832/1b5614e7-5ba5-4121-a5cb-bda53642ed28.jpeg",
hash: "U9D9Fs~U0003S2IoIVxu01Ip~U%KxC%L%MIV",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:52.943Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4109535956,
Model: "xlsusjelomixPony_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "89fa3f3b51",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "89fa3f3b51",
name: "xlsusjelomixPony_v10",
type: "model"
}
],
Model hash: "89fa3f3b51",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883237,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/de35670a-e68e-46ee-94f8-8bc4fdd78662/width=832/de35670a-e68e-46ee-94f8-8bc4fdd78662.jpeg",
hash: "U9CF*F-:004;tPWXE3s:02IW~A-.xZxtxuIo",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:53.004Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4109535955,
Model: "xlsusjelomixPony_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "89fa3f3b51",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "89fa3f3b51",
name: "xlsusjelomixPony_v10",
type: "model"
}
],
Model hash: "89fa3f3b51",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883238,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/590fd8bc-2dba-4d4c-9d0c-8ce7d43209b1/width=832/590fd8bc-2dba-4d4c-9d0c-8ce7d43209b1.jpeg",
hash: "UBB:d1tl00RQIArqRP9a0$tl~Vs;H@9Gxt^*",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:53.428Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197291,
Model: "SDXLXLCaulkinumAnimeline_tq",
steps: 20,
hashes: {
vae: "3300950725",
model: "652fdba7a3",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "652fdba7a3",
name: "SDXLXLCaulkinumAnimeline_tq",
type: "model"
}
],
Model hash: "652fdba7a3",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883239,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/5634e7df-1d88-4672-8f3a-f741b3c2629e/width=832/5634e7df-1d88-4672-8f3a-f741b3c2629e.jpeg",
hash: "U9C?7M9b00~UXQxtIWWq01?G~B9bxaIp-:%L",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:53.680Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 1855454783,
Model: "xlsusjelomixPony_v10",
steps: 20,
hashes: {
vae: "3300950725",
model: "89fa3f3b51",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "89fa3f3b51",
name: "xlsusjelomixPony_v10",
type: "model"
}
],
Model hash: "89fa3f3b51",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883240,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c92c42e2-e0a8-44e0-9638-239f75d7953f/width=832/c92c42e2-e0a8-44e0-9638-239f75d7953f.jpeg",
hash: "U9EL~N9H00~A01xsrEJB71ni~VNH4UR*=|x[",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:53.968Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197295,
Model: "SDXLXLCaulkinumAnimeline_tq",
steps: 20,
hashes: {
vae: "3300950725",
model: "652fdba7a3",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "652fdba7a3",
name: "SDXLXLCaulkinumAnimeline_tq",
type: "model"
}
],
Model hash: "652fdba7a3",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883241,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c9aec643-013a-4691-bfdd-dceff4a69a3e/width=832/c9aec643-013a-4691-bfdd-dceff4a69a3e.jpeg",
hash: "UFEyJE_M004:?^tmIVaJ5q%g^*M_o#-;-;D*",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:54.747Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197300,
Model: "SDXLXLCaulkinumAnimeline_tq",
steps: 20,
hashes: {
vae: "3300950725",
model: "652fdba7a3",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "652fdba7a3",
name: "SDXLXLCaulkinumAnimeline_tq",
type: "model"
}
],
Model hash: "652fdba7a3",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883242,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/80f9a05e-83c4-4e36-a883-10a321ead121/width=832/80f9a05e-83c4-4e36-a883-10a321ead121.jpeg",
hash: "U9F5y#E400^%01-ov%E25Qae~oe?01Ip^k%L",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:55.440Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197295,
Model: "momoiropony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "45c2836735",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "45c2836735",
name: "momoiropony_v14",
type: "model"
}
],
Model hash: "45c2836735",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883243,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2a57bbb1-c7d2-4ff2-bf6a-62e4cbd469e1/width=832/2a57bbb1-c7d2-4ff2-bf6a-62e4cbd469e1.jpeg",
hash: "UBJaT3?s00%40KD,8{-;9at6~W4:00tQ%fM_",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:55.664Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197292,
Model: "momoiropony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "45c2836735",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a street of a beautiful stone village.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "45c2836735",
name: "momoiropony_v14",
type: "model"
}
],
Model hash: "45c2836735",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883244,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/44916994-e3b0-42d2-9af2-f5b560fa438b/width=832/44916994-e3b0-42d2-9af2-f5b560fa438b.jpeg",
hash: "UFJ7]oE200$+5RIWDks:9F%1~VNF01xt%gRi",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:55.711Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197298,
Model: "momoiropony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "45c2836735",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a .
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "45c2836735",
name: "momoiropony_v14",
type: "model"
}
],
Model hash: "45c2836735",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883246,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e524f135-f4be-4582-b3f7-3a24f1f138ca/width=832/e524f135-f4be-4582-b3f7-3a24f1f138ca.jpeg",
hash: "UFKwqE?]01%M6ATL9INJ0M%h~pt305x^x^Io",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:56.271Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197304,
Model: "momoiropony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "45c2836735",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a street of a beautiful stone village.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "45c2836735",
name: "momoiropony_v14",
type: "model"
}
],
Model hash: "45c2836735",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883251,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e215872f-22a3-4ebb-9f29-60ac8c3b9835/width=832/e215872f-22a3-4ebb-9f29-60ac8c3b9835.jpeg",
hash: "UFKdxPu300%4?[RqH@jc0et3xtNE01-:xsRP",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:57.407Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197292,
Model: "hanamomopony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "a0b3169eb6",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a street of a beautiful stone village.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "a0b3169eb6",
name: "hanamomopony_v14",
type: "model"
}
],
Model hash: "a0b3169eb6",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883252,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2d047f39-d1d7-4c4c-92d5-0cfeabcda71e/width=832/2d047f39-d1d7-4c4c-92d5-0cfeabcda71e.jpeg",
hash: "UDEM8p.801EM00rDvhIU15X-~pxbU^IAnO-:",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:57.548Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197291,
Model: "hanamomopony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "a0b3169eb6",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "a0b3169eb6",
name: "hanamomopony_v14",
type: "model"
}
],
Model hash: "a0b3169eb6",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883253,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e47e3890-20c0-4e1f-b79f-323ebf5eb6f4/width=832/e47e3890-20c0-4e1f-b79f-323ebf5eb6f4.jpeg",
hash: "UBGl02Pn00_401Hsq^-AKhk;%fOm4o-p?HIV",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:57.725Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197294,
Model: "hanamomopony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "a0b3169eb6",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "a0b3169eb6",
name: "hanamomopony_v14",
type: "model"
}
],
Model hash: "a0b3169eb6",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
},
{
id: 12883254,
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/289a8400-61ef-4362-b651-d60c105e5ec9/width=832/289a8400-61ef-4362-b651-d60c105e5ec9.jpeg",
hash: "UAHB#a6,00~o4T:*8x9GGEO?_MWF00IW^*-:",
width: 832,
height: 1216,
nsfwLevel: "None",
nsfw: false,
browsingLevel: 1,
createdAt: "2024-05-18T20:17:58.547Z",
postId: 2847662,
stats: {
cryCount: 0,
laughCount: 0,
likeCount: 0,
dislikeCount: 0,
heartCount: 0,
commentCount: 0
},
meta: {
VAE: "xlVAEC_c1.safetensors",
ENSD: "31337",
Size: "832x1216",
seed: 4287197313,
Model: "hanamomopony_v14",
steps: 20,
hashes: {
vae: "3300950725",
model: "a0b3169eb6",
lora:rikoPony_epoch_20: "c49d032d9bdb"
},
prompt: "score_9, score_8_up, score_7_up, detailed eyes, BREAK
straight on shot, standing,   1girl, twintails, cartoon style, manga style, drawn style, green eyes,
 <lora:rikoPony_epoch_20:1> A girl named riko standig on a cave.
She has blonde hair and wears a red whistle as a pendand. 
She wears a brown jacket and a helmet",
Version: "v1.8.0",
sampler: "Euler a",
cfgScale: 7,
clipSkip: 2,
resources: [
{
hash: "c49d032d9bdb",
name: "rikoPony_epoch_20",
type: "lora",
weight: 1
},
{
hash: "a0b3169eb6",
name: "hanamomopony_v14",
type: "model"
}
],
Model hash: "a0b3169eb6",
negativePrompt: "score_4_up, score_5_up, score_6_up, lowres, messy drawing, amateur drawing, ugly face, bad face, bad teeth, (interlocked fingers, badly drawn hands and fingers, anatomically incorrect hands, bad anatomy), watermark, greyscale, monochrome, blurry, source_cartoon, source_furry, source_pony, sketch, painting, blue hair, bulge, tail, black cat ears, cleavage,  naval, wine"
},
username: "fearvel"
}
],
metadata: { }
}
```

We then have the data from modelVersionData:

```
{
id: 462907,
name: "Made in Abyss - Riko - PonyXL",
description: "<p>Made in Abyss</p><p>Character: Riko</p><p></p><p>Please do not violate the content policy -&gt; <a target="_blank" rel="ugc" href="https://civitai.com/safety#content-policies">https://civitai.com/safety#content-policies</a></p><p>Please <u>do not</u> post NSFW images to this model page</p>",
poi: false,
allowNoCredit: false,
allowCommercialUse: [
"Image",
"RentCivit",
"Rent",
"Sell"
],
allowDerivatives: true,
allowDifferentLicense: true,
type: "LORA",
nsfw: false,
nsfwLevel: 1,
cosmetic: null,
stats: {
downloadCount: 43,
favoriteCount: 0,
thumbsUpCount: 5,
thumbsDownCount: 0,
commentCount: 0,
ratingCount: 0,
rating: 0,
tippedAmountCount: 0
},
creator: {
username: "fearvel",
image: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/cac45e6c-9eca-4c84-b795-71370d0e7b54/width=96/fearvel.jpeg"
},
tags: [
"anime",
"character",
"cartoon",
"girls",
"lora",
"anime style",
"made in abyss",
"メイドインアビス"
],
modelVersions: [
{
id: 515119,
name: "v1.0",
index: 0,
status: "Published",
modelId: 462907,
baseModel: "Pony",
createdAt: "2024-05-18T20:17:31.658",
nsfwLevel: 1,
publishedAt: "2024-05-18T20:19:32.81",
availability: "Public",
trainedWords: [
"riko",
"twintails",
"blonde hair",
"brown short-sleeved jacket",
"red whistle"
],
stats: {
downloadCount: 43,
ratingCount: 0,
rating: 0,
thumbsUpCount: 5,
thumbsDownCount: 0
},
files: [
{
id: 432397,
sizeKB: 223103.12890625,
name: "made-in-abyss-riko-pony-xl-v10.safetensors",
type: "Model",
pickleScanResult: "Success",
pickleScanMessage: "No Pickle imports",
virusScanResult: "Success",
virusScanMessage: null,
scannedAt: "2024-05-18T20:22:03.907Z",
metadata: {
format: "SafeTensor"
},
hashes: {
AutoV1: "8BF4D7E8",
AutoV2: "2183C5292A",
SHA256: "2183C5292A50C614DE9130840604B5CF129B080D2867BEB3CCF2EA4A0E665D95",
CRC32: "4AF524C4",
BLAKE3: "6FB2711B28C182FE2A55C9FFB8D74A8BF83AC205F544CD2A8E1F86D092A18719",
AutoV3: "C49D032D9BDB"
},
downloadUrl: "https://civitai.com/api/download/models/515119",
primary: true
}
],
images: [
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1bd6da37-2cc9-4250-a117-c543805182e4/width=450/12883235.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UEFOu%EN00?GELxZrsM|01f+~Wt701WB?Gs:",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/233ac29a-1dd3-4eff-84bb-2e0955bacc4e/width=450/12883245.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UBFO[YyX02sk9GMy02aJ9~%2#lMy_MtkxsIU",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/cd1e7ed2-af33-4378-92f0-d457eb8bbace/width=450/12883231.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UBH-#-~V00Em%~Iq4nxacEt7$%WUER-;?GM|",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1cb83d1d-1fc7-4cbe-8d8b-99dc780ddea6/width=450/12883233.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UEI;*Ixu01^*O@Di00NGF}9G~BxuO[xXxWxu",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/161ee93f-e0bf-490e-ba42-bc56923bd7c7/width=450/12883234.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UlL;pgS*pyxtT1RiIqWBMyNGs.o#XAR-%2of",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/de35670a-e68e-46ee-94f8-8bc4fdd78662/width=450/12883237.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "U9CF*F-:004;tPWXE3s:02IW~A-.xZxtxuIo",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1b5614e7-5ba5-4121-a5cb-bda53642ed28/width=450/12883236.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "U9D9Fs~U0003S2IoIVxu01Ip~U%KxC%L%MIV",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/590fd8bc-2dba-4d4c-9d0c-8ce7d43209b1/width=450/12883238.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UBB:d1tl00RQIArqRP9a0$tl~Vs;H@9Gxt^*",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e7b1f93b-b434-4e0f-ba37-630dc36e97f0/width=450/12883232.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UHHBVe~q04Ne?vyESj-:Ot.8~Wx]9ztS-;bc",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/5634e7df-1d88-4672-8f3a-f741b3c2629e/width=450/12883239.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "U9C?7M9b00~UXQxtIWWq01?G~B9bxaIp-:%L",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c92c42e2-e0a8-44e0-9638-239f75d7953f/width=450/12883240.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "U9EL~N9H00~A01xsrEJB71ni~VNH4UR*=|x[",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c9aec643-013a-4691-bfdd-dceff4a69a3e/width=450/12883241.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UFEyJE_M004:?^tmIVaJ5q%g^*M_o#-;-;D*",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/80f9a05e-83c4-4e36-a883-10a321ead121/width=450/12883242.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "U9F5y#E400^%01-ov%E25Qae~oe?01Ip^k%L",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2a57bbb1-c7d2-4ff2-bf6a-62e4cbd469e1/width=450/12883243.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UBJaT3?s00%40KD,8{-;9at6~W4:00tQ%fM_",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/44916994-e3b0-42d2-9af2-f5b560fa438b/width=450/12883244.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UFJ7]oE200$+5RIWDks:9F%1~VNF01xt%gRi",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e524f135-f4be-4582-b3f7-3a24f1f138ca/width=450/12883246.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UFKwqE?]01%M6ATL9INJ0M%h~pt305x^x^Io",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e215872f-22a3-4ebb-9f29-60ac8c3b9835/width=450/12883251.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UFKdxPu300%4?[RqH@jc0et3xtNE01-:xsRP",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e47e3890-20c0-4e1f-b79f-323ebf5eb6f4/width=450/12883253.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UBGl02Pn00_401Hsq^-AKhk;%fOm4o-p?HIV",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2d047f39-d1d7-4c4c-92d5-0cfeabcda71e/width=450/12883252.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UDEM8p.801EM00rDvhIU15X-~pxbU^IAnO-:",
type: "image"
},
{
url: "https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/289a8400-61ef-4362-b651-d60c105e5ec9/width=450/12883254.jpeg",
nsfwLevel: 1,
width: 832,
height: 1216,
hash: "UAHB#a6,00~o4T:*8x9GGEO?_MWF00IW^*-:",
type: "image"
}
],
downloadUrl: "https://civitai.com/api/download/models/515119"
}
]
}
```

We want to prioritise the imagesRes copy, since if it exists in that list, it will always have more details, so when adding ther modelVersionData images list in, we need to only add it if an entry with the same hash does not exist. The final thing I want to add to, is based on this code:

```
        imageFile = next((img for img in images if img.get('url', None) and img.get('availability', "Public") == "Public"), None)

        if imageFile:
            civitaiImagePreviewPath = savedModelPath.with_suffix(f"{pathlib.Path(imageFile['url']).suffix}")
```
The idea is I select one image from the list, the first one that matches my filtering, and if an image is found, I attempt to save it.
What I want to do, is add an additional filter based on the `nsfwLevel` property within the image dict, which will either be "None" or a number, what I want to do is select the first highest number `nsfwLevel` or "None" if there is no image with a `nsfwLevel` of a number, also take into account images that might not even have the key `nsfwLevel`.
Please do both tasks in a step-by-step way to ensure the best, modern python method for solving these problems and updating the code with the requested functionality.