Skip to content

Commit 37083a9

Browse files
authored
Merge branch 'main' into JPPhoto-fix-gguf-loading
2 parents 1420fa8 + ebd73a2 commit 37083a9

File tree

22 files changed

+640
-122
lines changed

22 files changed

+640
-122
lines changed

invokeai/app/api/routers/session_queue.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ async def cancel_by_batch_ids(
110110
@session_queue_router.put(
111111
"/{queue_id}/cancel_by_destination",
112112
operation_id="cancel_by_destination",
113-
responses={200: {"model": CancelByBatchIDsResult}},
113+
responses={200: {"model": CancelByDestinationResult}},
114114
)
115115
async def cancel_by_destination(
116116
queue_id: str = Path(description="The queue id to perform this operation on"),

invokeai/frontend/web/public/locales/de.json

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,9 @@
9696
"new": "Neu",
9797
"ok": "OK",
9898
"close": "Schließen",
99-
"clipboard": "Zwischenablage"
99+
"clipboard": "Zwischenablage",
100+
"generating": "Generieren",
101+
"loadingModel": "Lade Modell"
100102
},
101103
"gallery": {
102104
"galleryImageSize": "Bildgröße",
@@ -591,7 +593,15 @@
591593
"loraTriggerPhrases": "LoRA-Auslösephrasen",
592594
"installingBundle": "Bündel wird installiert",
593595
"triggerPhrases": "Auslösephrasen",
594-
"mainModelTriggerPhrases": "Hauptmodell-Auslösephrasen"
596+
"mainModelTriggerPhrases": "Hauptmodell-Auslösephrasen",
597+
"noDefaultSettings": "Für dieses Modell sind keine Standardeinstellungen konfiguriert. Besuchen Sie den Modell-Manager, um Standardeinstellungen hinzuzufügen.",
598+
"defaultSettingsOutOfSync": "Einige Einstellungen stimmen nicht mit den Standardeinstellungen des Modells überein:",
599+
"clipLEmbed": "CLIP-L einbetten",
600+
"clipGEmbed": "CLIP-G einbetten",
601+
"hfTokenLabel": "HuggingFace-Token (für einige Modelle erforderlich)",
602+
"hfTokenHelperText": "Für die Nutzung einiger Modelle ist ein HF-Token erforderlich. Klicken Sie hier, um Ihr Token zu erstellen oder zu erhalten.",
603+
"hfForbidden": "Sie haben keinen Zugriff auf dieses HF-Modell",
604+
"hfTokenInvalid": "Ungültiges oder fehlendes HF-Token"
595605
},
596606
"parameters": {
597607
"images": "Bilder",
@@ -841,7 +851,8 @@
841851
"upscaling": "Hochskalierung",
842852
"canvas": "Leinwand",
843853
"prompts_one": "Prompt",
844-
"prompts_other": "Prompts"
854+
"prompts_other": "Prompts",
855+
"batchSize": "Stapelgröße"
845856
},
846857
"metadata": {
847858
"negativePrompt": "Negativ Beschreibung",
@@ -1081,6 +1092,21 @@
10811092
},
10821093
"patchmatchDownScaleSize": {
10831094
"heading": "Herunterskalieren"
1095+
},
1096+
"paramHeight": {
1097+
"heading": "Höhe",
1098+
"paragraphs": [
1099+
"Höhe des generierten Bildes. Muss ein Vielfaches von 8 sein."
1100+
]
1101+
},
1102+
"paramUpscaleMethod": {
1103+
"heading": "Vergrößerungsmethode",
1104+
"paragraphs": [
1105+
"Methode zum Hochskalieren des Bildes für High Resolution Fix."
1106+
]
1107+
},
1108+
"paramHrf": {
1109+
"heading": "High Resolution Fix aktivieren"
10841110
}
10851111
},
10861112
"invocationCache": {

invokeai/frontend/web/public/locales/fr.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,6 @@
327327
"t2iAdapterIncompatibleBboxHeight": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, la hauteur de la bounding box est {{height}}",
328328
"t2iAdapterIncompatibleBboxWidth": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, la largeur de la bounding box est {{width}}",
329329
"ipAdapterIncompatibleBaseModel": "modèle de base d'IP adapter incompatible",
330-
"rgNoRegion": "aucune zone sélectionnée",
331330
"controlAdapterNoModelSelected": "aucun modèle de Control Adapter sélectionné"
332331
},
333332
"noPrompts": "Aucun prompts généré",

invokeai/frontend/web/public/locales/it.json

Lines changed: 100 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@
9696
"clipboard": "Appunti",
9797
"ok": "Ok",
9898
"generating": "Generazione",
99-
"loadingModel": "Caricamento del modello"
99+
"loadingModel": "Caricamento del modello",
100+
"warnings": "Avvisi"
100101
},
101102
"gallery": {
102103
"galleryImageSize": "Dimensione dell'immagine",
@@ -671,11 +672,15 @@
671672
"ipAdapterIncompatibleBaseModel": "Il modello base dell'adattatore IP non è compatibile",
672673
"ipAdapterNoImageSelected": "Nessuna immagine dell'adattatore IP selezionata",
673674
"rgNoPromptsOrIPAdapters": "Nessun prompt o adattatore IP",
674-
"rgNoRegion": "Nessuna regione selezionata",
675675
"t2iAdapterIncompatibleBboxWidth": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, larghezza riquadro è {{width}}",
676676
"t2iAdapterIncompatibleBboxHeight": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, altezza riquadro è {{height}}",
677677
"t2iAdapterIncompatibleScaledBboxWidth": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, larghezza del riquadro scalato {{width}}",
678-
"t2iAdapterIncompatibleScaledBboxHeight": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, altezza del riquadro scalato {{height}}"
678+
"t2iAdapterIncompatibleScaledBboxHeight": "$t(parameters.invoke.layer.t2iAdapterRequiresDimensionsToBeMultipleOf) {{multiple}}, altezza del riquadro scalato {{height}}",
679+
"rgNegativePromptNotSupported": "prompt negativo non supportato per il modello base selezionato",
680+
"rgAutoNegativeNotSupported": "auto-negativo non supportato per il modello base selezionato",
681+
"emptyLayer": "livello vuoto",
682+
"unsupportedModel": "livello non supportato per il modello base selezionato",
683+
"rgReferenceImagesNotSupported": "immagini di riferimento regionali non supportate per il modello base selezionato"
679684
},
680685
"fluxModelIncompatibleBboxHeight": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), altezza riquadro è {{height}}",
681686
"fluxModelIncompatibleBboxWidth": "$t(parameters.invoke.fluxRequiresDimensionsToBeMultipleOf16), larghezza riquadro è {{width}}",
@@ -687,7 +692,11 @@
687692
"canvasIsTransforming": "La tela sta trasformando",
688693
"canvasIsRasterizing": "La tela sta rasterizzando",
689694
"canvasIsCompositing": "La tela è in fase di composizione",
690-
"canvasIsFiltering": "La tela sta filtrando"
695+
"canvasIsFiltering": "La tela sta filtrando",
696+
"collectionTooManyItems": "{{nodeLabel}} -> {{fieldLabel}}: troppi elementi, massimo {{maxItems}}",
697+
"canvasIsSelectingObject": "La tela è occupata (selezione dell'oggetto)",
698+
"collectionTooFewItems": "{{nodeLabel}} -> {{fieldLabel}}: troppi pochi elementi, minimo {{minItems}}",
699+
"collectionEmpty": "{{nodeLabel}} -> {{fieldLabel}} raccolta vuota"
691700
},
692701
"useCpuNoise": "Usa la CPU per generare rumore",
693702
"iterations": "Iterazioni",
@@ -972,7 +981,9 @@
972981
"saveToGallery": "Salva nella Galleria",
973982
"noMatchingWorkflows": "Nessun flusso di lavoro corrispondente",
974983
"noWorkflows": "Nessun flusso di lavoro",
975-
"workflowHelpText": "Hai bisogno di aiuto? Consulta la nostra guida <LinkComponent>Introduzione ai flussi di lavoro</LinkComponent>."
984+
"workflowHelpText": "Hai bisogno di aiuto? Consulta la nostra guida <LinkComponent>Introduzione ai flussi di lavoro</LinkComponent>.",
985+
"specialDesc": "Questa invocazione comporta una gestione speciale nell'applicazione. Ad esempio, i nodi Lotto vengono utilizzati per mettere in coda più grafici da un singolo flusso di lavoro.",
986+
"internalDesc": "Questa invocazione è utilizzata internamente da Invoke. Potrebbe subire modifiche significative durante gli aggiornamenti dell'app e potrebbe essere rimossa in qualsiasi momento."
976987
},
977988
"boards": {
978989
"autoAddBoard": "Aggiungi automaticamente bacheca",
@@ -1093,7 +1104,8 @@
10931104
"workflows": "Flussi di lavoro",
10941105
"generation": "Generazione",
10951106
"other": "Altro",
1096-
"gallery": "Galleria"
1107+
"gallery": "Galleria",
1108+
"batchSize": "Dimensione del lotto"
10971109
},
10981110
"models": {
10991111
"noMatchingModels": "Nessun modello corrispondente",
@@ -1196,7 +1208,8 @@
11961208
"heading": "Percentuale passi Inizio / Fine",
11971209
"paragraphs": [
11981210
"La parte del processo di rimozione del rumore in cui verrà applicato l'adattatore di controllo.",
1199-
"In genere, gli adattatori di controllo applicati all'inizio del processo guidano la composizione, mentre quelli applicati alla fine guidano i dettagli."
1211+
"In genere, gli adattatori di controllo applicati all'inizio del processo guidano la composizione, mentre quelli applicati alla fine guidano i dettagli.",
1212+
"• Passo finale (%): specifica quando interrompere l'applicazione della guida di questo livello e ripristinare la guida generale dal modello e altre impostazioni."
12001213
]
12011214
},
12021215
"noiseUseCPU": {
@@ -1300,7 +1313,9 @@
13001313
"controlNetWeight": {
13011314
"heading": "Peso",
13021315
"paragraphs": [
1303-
"Peso dell'adattatore di controllo. Un peso maggiore porterà a impatti maggiori sull'immagine finale."
1316+
"Regola la forza con cui il livello influenza il processo di generazione",
1317+
"• Peso maggiore (0.75-2): crea un impatto più significativo sul risultato finale.",
1318+
"• Peso inferiore (0-0.75): crea un impatto minore sul risultato finale."
13041319
]
13051320
},
13061321
"paramCFGScale": {
@@ -1801,7 +1816,10 @@
18011816
"full": "Stile e Composizione",
18021817
"style": "Solo Stile",
18031818
"composition": "Solo Composizione",
1804-
"ipAdapterMethod": "Metodo Adattatore IP"
1819+
"ipAdapterMethod": "Metodo Adattatore IP",
1820+
"fullDesc": "Applica lo stile visivo (colori, texture) e la composizione (disposizione, struttura).",
1821+
"styleDesc": "Applica lo stile visivo (colori, texture) senza considerare la disposizione.",
1822+
"compositionDesc": "Replica disposizione e struttura ignorando lo stile di riferimento."
18051823
},
18061824
"showingType": "Mostra {{type}}",
18071825
"dynamicGrid": "Griglia dinamica",
@@ -2044,7 +2062,16 @@
20442062
"replaceCurrent": "Sostituisci corrente",
20452063
"mergeDown": "Unire in basso",
20462064
"mergingLayers": "Unione dei livelli",
2047-
"controlLayerEmptyState": "<UploadButton>Carica un'immagine</UploadButton>, trascina un'immagine dalla <GalleryButton>galleria</GalleryButton> su questo livello oppure disegna sulla tela per iniziare."
2065+
"controlLayerEmptyState": "<UploadButton>Carica un'immagine</UploadButton>, trascina un'immagine dalla <GalleryButton>galleria</GalleryButton> su questo livello oppure disegna sulla tela per iniziare.",
2066+
"useImage": "Usa immagine",
2067+
"resetGenerationSettings": "Ripristina impostazioni di generazione",
2068+
"referenceImageEmptyState": "Per iniziare, <UploadButton>carica un'immagine</UploadButton> oppure trascina un'immagine dalla <GalleryButton>galleria</GalleryButton> su questo livello.",
2069+
"asRasterLayer": "Come $t(controlLayers.rasterLayer)",
2070+
"asRasterLayerResize": "Come $t(controlLayers.rasterLayer) (Ridimensiona)",
2071+
"asControlLayer": "Come $t(controlLayers.controlLayer)",
2072+
"asControlLayerResize": "Come $t(controlLayers.controlLayer) (Ridimensiona)",
2073+
"newSession": "Nuova sessione",
2074+
"resetCanvasLayers": "Ripristina livelli Tela"
20482075
},
20492076
"ui": {
20502077
"tabs": {
@@ -2144,7 +2171,7 @@
21442171
"watchRecentReleaseVideos": "Guarda i video su questa versione",
21452172
"watchUiUpdatesOverview": "Guarda le novità dell'interfaccia",
21462173
"items": [
2147-
"<StrongComponent>SD 3.5</StrongComponent>: supporto per SD 3.5 Medium e Large.",
2174+
"<StrongComponent>Flussi di lavoro</StrongComponent>: esegui un flusso di lavoro per una raccolta di immagini utilizzando il nuovo nodo <StrongComponent>Lotto di immagini</StrongComponent>.",
21482175
"<StrongComponent>Tela</StrongComponent>: elaborazione semplificata del livello di controllo e impostazioni di controllo predefinite migliorate."
21492176
]
21502177
},
@@ -2172,5 +2199,67 @@
21722199
"logNamespaces": "Elementi del registro"
21732200
},
21742201
"enableLogging": "Abilita la registrazione"
2202+
},
2203+
"supportVideos": {
2204+
"gettingStarted": "Iniziare",
2205+
"supportVideos": "Video di supporto",
2206+
"videos": {
2207+
"usingControlLayersAndReferenceGuides": {
2208+
"title": "Utilizzo di livelli di controllo e guide di riferimento",
2209+
"description": "Scopri come guidare la creazione delle tue immagini con livelli di controllo e immagini di riferimento."
2210+
},
2211+
"creatingYourFirstImage": {
2212+
"description": "Introduzione alla creazione di un'immagine da zero utilizzando gli strumenti di Invoke.",
2213+
"title": "Creazione della tua prima immagine"
2214+
},
2215+
"understandingImageToImageAndDenoising": {
2216+
"description": "Panoramica delle trasformazioni immagine-a-immagine e della riduzione del rumore in Invoke.",
2217+
"title": "Comprendere immagine-a-immagine e riduzione del rumore"
2218+
},
2219+
"howDoIDoImageToImageTransformation": {
2220+
"description": "Tutorial su come eseguire trasformazioni da immagine a immagine in Invoke.",
2221+
"title": "Come si esegue la trasformazione da immagine-a-immagine?"
2222+
},
2223+
"howDoIUseInpaintMasks": {
2224+
"title": "Come si usano le maschere Inpaint?",
2225+
"description": "Come applicare maschere inpaint per la correzione e la variazione delle immagini."
2226+
},
2227+
"howDoIOutpaint": {
2228+
"description": "Guida all'outpainting oltre i confini dell'immagine originale.",
2229+
"title": "Come posso eseguire l'outpainting?"
2230+
},
2231+
"exploringAIModelsAndConceptAdapters": {
2232+
"description": "Approfondisci i modelli di intelligenza artificiale e scopri come utilizzare gli adattatori concettuali per il controllo creativo.",
2233+
"title": "Esplorazione dei modelli di IA e degli adattatori concettuali"
2234+
},
2235+
"upscaling": {
2236+
"title": "Ampliamento",
2237+
"description": "Come ampliare le immagini con gli strumenti di Invoke per migliorarne la risoluzione."
2238+
},
2239+
"creatingAndComposingOnInvokesControlCanvas": {
2240+
"description": "Impara a comporre immagini utilizzando la tela di controllo di Invoke.",
2241+
"title": "Creare e comporre sulla tela di controllo di Invoke"
2242+
},
2243+
"howDoIGenerateAndSaveToTheGallery": {
2244+
"description": "Passaggi per generare e salvare le immagini nella galleria.",
2245+
"title": "Come posso generare e salvare nella Galleria?"
2246+
},
2247+
"howDoIEditOnTheCanvas": {
2248+
"title": "Come posso apportare modifiche sulla tela?",
2249+
"description": "Guida alla modifica delle immagini direttamente sulla tela."
2250+
},
2251+
"howDoIUseControlNetsAndControlLayers": {
2252+
"title": "Come posso utilizzare le Reti di Controllo e i Livelli di Controllo?",
2253+
"description": "Impara ad applicare livelli di controllo e reti di controllo alle tue immagini."
2254+
},
2255+
"howDoIUseGlobalIPAdaptersAndReferenceImages": {
2256+
"title": "Come si utilizzano gli adattatori IP globali e le immagini di riferimento?",
2257+
"description": "Introduzione all'aggiunta di immagini di riferimento e adattatori IP globali."
2258+
}
2259+
},
2260+
"controlCanvas": "Tela di Controllo",
2261+
"watch": "Guarda",
2262+
"studioSessionsDesc1": "Dai un'occhiata a <StudioSessionsPlaylistLink /> per approfondimenti su Invoke.",
2263+
"studioSessionsDesc2": "Unisciti al nostro <DiscordLink /> per partecipare alle sessioni live e fare domande. Le sessioni vengono caricate sulla playlist la settimana successiva."
21752264
}
21762265
}

invokeai/frontend/web/public/locales/nl.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,6 @@
236236
"controlAdapterIncompatibleBaseModel": "niet-compatibele basismodel voor controle-adapter",
237237
"ipAdapterIncompatibleBaseModel": "niet-compatibele basismodel voor IP-adapter",
238238
"ipAdapterNoImageSelected": "geen afbeelding voor IP-adapter geselecteerd",
239-
"rgNoRegion": "geen gebied geselecteerd",
240239
"rgNoPromptsOrIPAdapters": "geen tekstprompts of IP-adapters",
241240
"ipAdapterNoModelSelected": "geen IP-adapter geselecteerd"
242241
}

invokeai/frontend/web/public/locales/pl.json

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,24 @@
1010
"load": "Załaduj",
1111
"statusDisconnected": "Odłączono od serwera",
1212
"githubLabel": "GitHub",
13-
"discordLabel": "Discord"
13+
"discordLabel": "Discord",
14+
"clipboard": "Schowek",
15+
"aboutDesc": "Wykorzystujesz Invoke do pracy? Sprawdź:",
16+
"ai": "SI",
17+
"areYouSure": "Czy jesteś pewien?",
18+
"copyError": "$t(gallery.copy) Błąd",
19+
"apply": "Zastosuj",
20+
"copy": "Kopiuj",
21+
"or": "albo",
22+
"add": "Dodaj",
23+
"off": "Wyłączony",
24+
"accept": "Zaakceptuj",
25+
"cancel": "Anuluj",
26+
"advanced": "Zawansowane",
27+
"back": "Do tyłu",
28+
"auto": "Automatyczny",
29+
"beta": "Beta",
30+
"close": "Wyjdź"
1431
},
1532
"gallery": {
1633
"galleryImageSize": "Rozmiar obrazów",
@@ -65,6 +82,42 @@
6582
"uploadImage": "Wgrywanie obrazu",
6683
"previousImage": "Poprzedni obraz",
6784
"nextImage": "Następny obraz",
68-
"menu": "Menu"
85+
"menu": "Menu",
86+
"mode": "Tryb"
87+
},
88+
"boards": {
89+
"cancel": "Anuluj",
90+
"noBoards": "Brak tablic typu {{boardType}}",
91+
"imagesWithCount_one": "{{count}} zdjęcie",
92+
"imagesWithCount_few": "{{count}} zdjęcia",
93+
"imagesWithCount_many": "{{count}} zdjęcia",
94+
"private": "Prywatne tablice",
95+
"updateBoardError": "Błąd aktualizacji tablicy",
96+
"uncategorized": "Nieskategoryzowane",
97+
"selectBoard": "Wybierz tablicę",
98+
"downloadBoard": "Pobierz tablice",
99+
"loading": "Ładowanie...",
100+
"move": "Przenieś",
101+
"noMatching": "Brak pasujących tablic"
102+
},
103+
"accordions": {
104+
"compositing": {
105+
"title": "Kompozycja",
106+
"infillTab": "Inskrypcja",
107+
"coherenceTab": "Przebieg Koherencji"
108+
},
109+
"generation": {
110+
"title": "Generowanie"
111+
},
112+
"image": {
113+
"title": "Zdjęcie"
114+
},
115+
"advanced": {
116+
"options": "$t(accordions.advanced.title) Opcje",
117+
"title": "Zaawansowane"
118+
},
119+
"control": {
120+
"title": "Kontrola"
121+
}
69122
}
70123
}

invokeai/frontend/web/public/locales/ru.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,7 +652,6 @@
652652
"ipAdapterNoModelSelected": "IP адаптер не выбран",
653653
"controlAdapterNoModelSelected": "не выбрана модель адаптера контроля",
654654
"controlAdapterIncompatibleBaseModel": "несовместимая базовая модель адаптера контроля",
655-
"rgNoRegion": "регион не выбран",
656655
"rgNoPromptsOrIPAdapters": "нет текстовых запросов или IP-адаптеров",
657656
"ipAdapterIncompatibleBaseModel": "несовместимая базовая модель IP-адаптера",
658657
"ipAdapterNoImageSelected": "изображение IP-адаптера не выбрано",

0 commit comments

Comments
 (0)