From 7651b84968f66dd0a5c3346520aad8dac6c4464e Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 18 Oct 2022 19:07:17 +0900
Subject: Initial KR support - WIP
Localization WIP
---
ko-KR.json | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 76 insertions(+)
create mode 100644 ko-KR.json
diff --git a/ko-KR.json b/ko-KR.json
new file mode 100644
index 00000000..f93b3e16
--- /dev/null
+++ b/ko-KR.json
@@ -0,0 +1,76 @@
+{
+ "txt2img": "텍스트→이미지",
+ "img2img": "이미지→이미지",
+ "Extras": "부가기능",
+ "PNG Info": "PNG 정보",
+ "History": "기록",
+ "Checkpoint Merger": "체크포인트 병합",
+ "Train": "훈련",
+ "Settings": "설정",
+ "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Hypernetwork": "하이퍼네트워크",
+ "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
+ "Generate": "생성",
+ "Style 1": "스타일 1",
+ "Style 2": "스타일 2",
+ "Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
+ "Save style": "스타일 저장",
+ "Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
+ "Do not do anything special": "아무것도 하지 않기",
+ "Generate forever": "반복 생성",
+ "Cancel generate forever": "반복 생성 취소",
+ "Interrupt": "중단",
+ "Skip": "건너뛰기",
+ "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
+ "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
+ "Prompt": "프롬프트",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Negative prompt": "네거티브 프롬프트",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Sampling Steps": "샘플링 스텝 수",
+ "Sampling method": "샘플링 방법",
+ "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
+ "Width": "가로",
+ "Height": "세로",
+ "Restore faces": "얼굴 보정",
+ "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
+ "Tiling": "타일링",
+ "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
+ "Highres. fix": "고해상도 보정",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
+ "Firstpass width": "초기 가로길이",
+ "Firstpass height": "초기 세로길이",
+ "Denoising strength": "디노이즈 강도",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
+ "Batch count": "배치 수",
+ "Batch size": "배치 크기",
+ "How many batches of images to create": "생성할 이미지 배치 수",
+ "How many image to create in a single batch": "한 배치당 이미지 수",
+ "CFG Scale": "CFG 스케일",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
+ "Seed": "시드",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
+ "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
+ "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
+ "Extra": "고급",
+ "Variation seed": "바리에이션 시드",
+ "Variation strength": "바리에이션 강도",
+ "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
+ "Resize seed from height": "시드 리사이징 가로길이",
+ "Resize seed from width": "시드 리사이징 세로길이",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
+ "Script": "스크립트",
+ "Save": "저장",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
+ "Send to img2img": "이미지→이미지로 전송",
+ "Send to inpaint": "인페인트로 전송",
+ "Send to extras": "부가기능으로 전송",
+ "Open images output directory": "이미지 저장 경로 열기",
+ "Make Zip when Save?": "저장 시 Zip 생성하기",
+ "Always save all generated images": "생성된 이미지 항상 저장하기"
+}
\ No newline at end of file
--
cgit v1.2.1
From 50e34cf194b3e3085bc99aeea4dbfd7758dc79c8 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 18 Oct 2022 20:11:17 +0900
Subject: Update ko-KR.json
---
localizations/ko-KR.json | 85 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
create mode 100644 localizations/ko-KR.json
diff --git a/localizations/ko-KR.json b/localizations/ko-KR.json
new file mode 100644
index 00000000..a4367dc5
--- /dev/null
+++ b/localizations/ko-KR.json
@@ -0,0 +1,85 @@
+{
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "로딩중...",
+ "view": "",
+ "api": "api",
+ "•": "•",
+ "txt2img": "텍스트→이미지",
+ "img2img": "이미지→이미지",
+ "Extras": "부가기능",
+ "PNG Info": "PNG 정보",
+ "History": "기록",
+ "Checkpoint Merger": "체크포인트 병합",
+ "Train": "훈련",
+ "Settings": "설정",
+ "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Hypernetwork": "하이퍼네트워크",
+ "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
+ "Generate": "생성",
+ "Style 1": "스타일 1",
+ "Style 2": "스타일 2",
+ "Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
+ "Save style": "스타일 저장",
+ "Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
+ "Do not do anything special": "아무것도 하지 않기",
+ "Generate forever": "반복 생성",
+ "Cancel generate forever": "반복 생성 취소",
+ "Interrupt": "중단",
+ "Skip": "건너뛰기",
+ "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
+ "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
+ "Prompt": "프롬프트",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Negative prompt": "네거티브 프롬프트",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Sampling Steps": "샘플링 스텝 수",
+ "Sampling method": "샘플링 방법",
+ "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
+ "Width": "가로",
+ "Height": "세로",
+ "Restore faces": "얼굴 보정",
+ "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
+ "Tiling": "타일링",
+ "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
+ "Highres. fix": "고해상도 보정",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
+ "Firstpass width": "초기 가로길이",
+ "Firstpass height": "초기 세로길이",
+ "Denoising strength": "디노이즈 강도",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
+ "Batch count": "배치 수",
+ "Batch size": "배치 크기",
+ "How many batches of images to create": "생성할 이미지 배치 수",
+ "How many image to create in a single batch": "한 배치당 이미지 수",
+ "CFG Scale": "CFG 스케일",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
+ "Seed": "시드",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
+ "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
+ "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
+ "Extra": "고급",
+ "Variation seed": "바리에이션 시드",
+ "Variation strength": "바리에이션 강도",
+ "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
+ "Resize seed from height": "시드 리사이징 가로길이",
+ "Resize seed from width": "시드 리사이징 세로길이",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
+ "Script": "스크립트",
+ "Save": "저장",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
+ "Send to img2img": "이미지→이미지로 전송",
+ "Send to inpaint": "인페인트로 전송",
+ "Send to extras": "부가기능으로 전송",
+ "Open images output directory": "이미지 저장 경로 열기",
+ "Make Zip when Save?": "저장 시 Zip 생성하기",
+ "Always save all generated images": "생성된 이미지 항상 저장하기"
+}
\ No newline at end of file
--
cgit v1.2.1
From 0530f07da3c77ed4bfa02f37de5c84562a37f470 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 18 Oct 2022 20:12:54 +0900
Subject: Move ko-KR.json
---
ko-KR.json | 76 --------------------------------------------------------------
1 file changed, 76 deletions(-)
delete mode 100644 ko-KR.json
diff --git a/ko-KR.json b/ko-KR.json
deleted file mode 100644
index f93b3e16..00000000
--- a/ko-KR.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "txt2img": "텍스트→이미지",
- "img2img": "이미지→이미지",
- "Extras": "부가기능",
- "PNG Info": "PNG 정보",
- "History": "기록",
- "Checkpoint Merger": "체크포인트 병합",
- "Train": "훈련",
- "Settings": "설정",
- "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
- "Hypernetwork": "하이퍼네트워크",
- "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
- "Generate": "생성",
- "Style 1": "스타일 1",
- "Style 2": "스타일 2",
- "Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
- "Save style": "스타일 저장",
- "Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
- "Do not do anything special": "아무것도 하지 않기",
- "Generate forever": "반복 생성",
- "Cancel generate forever": "반복 생성 취소",
- "Interrupt": "중단",
- "Skip": "건너뛰기",
- "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
- "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
- "Prompt": "프롬프트",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Negative prompt": "네거티브 프롬프트",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Sampling Steps": "샘플링 스텝 수",
- "Sampling method": "샘플링 방법",
- "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
- "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
- "Width": "가로",
- "Height": "세로",
- "Restore faces": "얼굴 보정",
- "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
- "Tiling": "타일링",
- "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
- "Highres. fix": "고해상도 보정",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
- "Firstpass width": "초기 가로길이",
- "Firstpass height": "초기 세로길이",
- "Denoising strength": "디노이즈 강도",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
- "Batch count": "배치 수",
- "Batch size": "배치 크기",
- "How many batches of images to create": "생성할 이미지 배치 수",
- "How many image to create in a single batch": "한 배치당 이미지 수",
- "CFG Scale": "CFG 스케일",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
- "Seed": "시드",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
- "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
- "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
- "Extra": "고급",
- "Variation seed": "바리에이션 시드",
- "Variation strength": "바리에이션 강도",
- "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
- "Resize seed from height": "시드 리사이징 가로길이",
- "Resize seed from width": "시드 리사이징 세로길이",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
- "Script": "스크립트",
- "Save": "저장",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
- "Send to img2img": "이미지→이미지로 전송",
- "Send to inpaint": "인페인트로 전송",
- "Send to extras": "부가기능으로 전송",
- "Open images output directory": "이미지 저장 경로 열기",
- "Make Zip when Save?": "저장 시 Zip 생성하기",
- "Always save all generated images": "생성된 이미지 항상 저장하기"
-}
\ No newline at end of file
--
cgit v1.2.1
From 684a31c4da673961ce9e3a384132fda5d1111ab8 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 18 Oct 2022 21:50:34 +0900
Subject: update ko-KR.json
Translated all text on txt2img window, plus some extra
---
localizations/ko-KR.json | 42 ++++++++++++++++++++++++++++++++++++++----
1 file changed, 38 insertions(+), 4 deletions(-)
diff --git a/localizations/ko-KR.json b/localizations/ko-KR.json
index a4367dc5..c6e55bb1 100644
--- a/localizations/ko-KR.json
+++ b/localizations/ko-KR.json
@@ -4,9 +4,10 @@
"×": "×",
"❮": "❮",
"❯": "❯",
- "Loading...": "로딩중...",
- "view": "",
- "api": "api",
+ "Loading...": "",
+ "view": "api 보이기",
+ "hide": "api 숨기기",
+ "api": "",
"•": "•",
"txt2img": "텍스트→이미지",
"img2img": "이미지→이미지",
@@ -50,7 +51,7 @@
"Tiling": "타일링",
"Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
"Highres. fix": "고해상도 보정",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
"Firstpass width": "초기 가로길이",
"Firstpass height": "초기 세로길이",
"Denoising strength": "디노이즈 강도",
@@ -81,5 +82,38 @@
"Send to extras": "부가기능으로 전송",
"Open images output directory": "이미지 저장 경로 열기",
"Make Zip when Save?": "저장 시 Zip 생성하기",
+ "Prompt matrix": "프롬프트 매트릭스",
+ "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "(|)를 이용해 프롬프트를 분리할 시 첫 프롬프트를 제외하고 모든 프롬프트의 조합마다 이미지를 생성합니다. 첫 프롬프트는 모든 조합에 포함되게 됩니다.",
+ "Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
+ "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
+ "Show Textbox": "텍스트박스 보이기",
+ "File with inputs": "설정값 파일",
+ "Prompts": "프롬프트",
+ "X/Y plot": "X/Y 플롯",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
+ "X type": "X축",
+ "Y type": "Y축",
+ "X values": "X 설정값",
+ "Y values": "Y 설정값",
+ "Separate values for X axis using commas.": "쉼표로 X축에 적용할 값 분리",
+ "Separate values for Y axis using commas.": "쉼표로 Y축에 적용할 값 분리",
+ "Draw legend": "범례 그리기",
+ "Include Separate Images": "분리된 이미지 포함하기",
+ "Keep -1 for seeds": "시드값 -1로 유지",
+ "Var. seed": "바리에이션 시드",
+ "Var. strength": "바리에이션 강도",
+ "Steps": "스텝 수",
+ "Prompt S/R": "프롬프트 스타일 변경",
+ "Prompt order": "프롬프트 순서",
+ "Sampler": "샘플러",
+ "Checkpoint name": "체크포인트 이름",
+ "Hypernet str.": "하이퍼네트워크 강도",
+ "Sigma Churn": "시그마 섞기",
+ "Sigma min": "시그마 최솟값",
+ "Sigma max": "시그마 최댓값",
+ "Sigma noise": "시그마 노이즈",
+ "Clip skip": "클립 건너뛰기",
+ "Denoising": "디노이징",
+ "Nothing": "없음",
"Always save all generated images": "생성된 이미지 항상 저장하기"
}
\ No newline at end of file
--
cgit v1.2.1
From 4f4e7fed7e4910b165c651e7618eb8e47c57ddb5 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 18 Oct 2022 22:12:41 +0900
Subject: update ko-KR.json
---
localizations/ko-KR.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/localizations/ko-KR.json b/localizations/ko-KR.json
index c6e55bb1..b263b13c 100644
--- a/localizations/ko-KR.json
+++ b/localizations/ko-KR.json
@@ -115,5 +115,6 @@
"Clip skip": "클립 건너뛰기",
"Denoising": "디노이징",
"Nothing": "없음",
+ "Apply settings": "설정 적용하기",
"Always save all generated images": "생성된 이미지 항상 저장하기"
}
\ No newline at end of file
--
cgit v1.2.1
From 21364c5c39b269497944b56dd6664792d779333b Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Thu, 20 Oct 2022 19:20:39 +0900
Subject: Updated file with basic template and added new translations
Translation done in txt2img-img2img windows and following scripts
---
localizations/ko-KR.json | 492 ++++++++++++++++++++++++++++++++++++++---------
1 file changed, 397 insertions(+), 95 deletions(-)
diff --git a/localizations/ko-KR.json b/localizations/ko-KR.json
index b263b13c..7cc431c6 100644
--- a/localizations/ko-KR.json
+++ b/localizations/ko-KR.json
@@ -1,120 +1,422 @@
{
- "⤡": "⤡",
- "⊞": "⊞",
"×": "×",
+ "•": "•",
+ "⊞": "⊞",
"❮": "❮",
"❯": "❯",
- "Loading...": "",
- "view": "api 보이기",
- "hide": "api 숨기기",
- "api": "",
- "•": "•",
- "txt2img": "텍스트→이미지",
- "img2img": "이미지→이미지",
- "Extras": "부가기능",
- "PNG Info": "PNG 정보",
- "History": "기록",
- "Checkpoint Merger": "체크포인트 병합",
- "Train": "훈련",
- "Settings": "설정",
- "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
- "Hypernetwork": "하이퍼네트워크",
- "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
- "Generate": "생성",
- "Style 1": "스타일 1",
- "Style 2": "스타일 2",
+ "⤡": "⤡",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
+ "A directory on the same machine where the server is running.": "A directory on the same machine where the server is running.",
+ "A merger of the two checkpoints will be generated in your": "A merger of the two checkpoints will be generated in your",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
"Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
- "Save style": "스타일 저장",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Add a second progress bar to the console that shows progress for an entire job.",
+ "Add difference": "Add difference",
+ "Add extended info (seed, prompt) to filename when saving grid": "Add extended info (seed, prompt) to filename when saving grid",
+ "Add layer normalization": "Add layer normalization",
+ "Add model hash to generation information": "Add model hash to generation information",
+ "Add model name to generation information": "Add model name to generation information",
+ "Always print all generation info to standard output": "Always print all generation info to standard output",
+ "Always save all generated image grids": "Always save all generated image grids",
+ "Always save all generated images": "생성된 이미지 항상 저장하기",
+ "Apply color correction to img2img results to match original colors.": "Apply color correction to img2img results to match original colors.",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
- "Do not do anything special": "아무것도 하지 않기",
- "Generate forever": "반복 생성",
+ "Apply settings": "설정 적용하기",
+ "BSRGAN 4x": "BSRGAN 4x",
+ "Batch Process": "Batch Process",
+ "Batch count": "배치 수",
+ "Batch from Directory": "Batch from Directory",
+ "Batch img2img": "이미지→이미지 배치",
+ "Batch size": "배치 크기",
+ "CFG Scale": "CFG 스케일",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
"Cancel generate forever": "반복 생성 취소",
- "Interrupt": "중단",
- "Skip": "건너뛰기",
- "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
- "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
- "Prompt": "프롬프트",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Negative prompt": "네거티브 프롬프트",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Sampling Steps": "샘플링 스텝 수",
- "Sampling method": "샘플링 방법",
- "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
- "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Check progress (first)": "Check progress (first)",
+ "Check progress": "Check progress",
+ "Checkpoint Merger": "체크포인트 병합",
+ "Checkpoint name": "체크포인트 이름",
+ "Checkpoints to cache in RAM": "Checkpoints to cache in RAM",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
+ "Clip skip": "클립 건너뛰기",
+ "CodeFormer visibility": "CodeFormer visibility",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer weight (0 = maximum effect, 1 = minimum effect)",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect",
+ "Color variation": "색깔 다양성",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
+ "Create a text file next to every image with generation parameters.": "Create a text file next to every image with generation parameters.",
+ "Create embedding": "Create embedding",
+ "Create flipped copies": "Create flipped copies",
+ "Create hypernetwork": "Create hypernetwork",
+ "Crop and resize": "잘라낸 후 리사이징",
+ "Crop to fit": "Crop to fit",
+ "Custom Name (Optional)": "Custom Name (Optional)",
+ "DDIM": "DDIM",
+ "DPM adaptive": "DPM adaptive",
+ "DPM fast": "DPM fast",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DPM2 a": "DPM2 a",
+ "DPM2": "DPM2",
+ "Dataset directory": "Dataset directory",
+ "Decode CFG scale": "디코딩 CFG 스케일",
+ "Decode steps": "디코딩 스텝 수",
+ "Delete": "Delete",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
- "Width": "가로",
- "Height": "세로",
- "Restore faces": "얼굴 보정",
- "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
- "Tiling": "타일링",
- "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
- "Highres. fix": "고해상도 보정",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
- "Firstpass width": "초기 가로길이",
- "Firstpass height": "초기 세로길이",
+ "Denoising strength change factor": "디노이즈 강도 변경 배수",
"Denoising strength": "디노이즈 강도",
+ "Denoising": "디노이징",
+ "Destination directory": "Destination directory",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
- "Batch count": "배치 수",
- "Batch size": "배치 크기",
+ "Directory for saving images using the Save button": "Directory for saving images using the Save button",
+ "Directory name pattern": "Directory name pattern",
+ "Do not add watermark to images": "Do not add watermark to images",
+ "Do not do anything special": "아무것도 하지 않기",
+ "Do not save grids consisting of one picture": "Do not save grids consisting of one picture",
+ "Do not show any images in results for web": "Do not show any images in results for web",
+ "Download localization template": "Download localization template",
+ "Draw legend": "범례 그리기",
+ "Draw mask": "마스크 직접 그리기",
+ "Drop File Here": "Drop File Here",
+ "Drop Image Here": "Drop Image Here",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "Embedding": "Embedding",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention",
+ "Enable full page image viewer": "Enable full page image viewer",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.",
+ "End Page": "End Page",
+ "Enter hypernetwork layer structure": "Enter hypernetwork layer structure",
+ "Eta noise seed delta": "Eta noise seed delta",
+ "Eta": "Eta",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "Extra": "고급",
+ "Extras": "부가기능",
+ "Face restoration": "Face restoration",
+ "Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
+ "File Name": "File Name",
+ "File format for grids": "File format for grids",
+ "File format for images": "File format for images",
+ "File with inputs": "설정값 파일",
+ "File": "File",
+ "Filename join string": "Filename join string",
+ "Filename word regex": "Filename word regex",
+ "Filter NSFW content": "Filter NSFW content",
+ "First Page": "First Page",
+ "Firstpass height": "초기 세로길이",
+ "Firstpass width": "초기 가로길이",
+ "Font for image grids that have text": "Font for image grids that have text",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "SD 업스케일링에서 타일 간 몇 픽셀을 겹치게 할지 결정하는 설정값입니다. 타일들이 다시 한 이미지로 합쳐질 때, 눈에 띄는 이음매가 없도록 서로 겹치게 됩니다.",
+ "GFPGAN visibility": "GFPGAN visibility",
+ "Generate Info": "Generate Info",
+ "Generate forever": "반복 생성",
+ "Generate": "생성",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Grid row count; use -1 for autodetect and 0 for it to be same as batch size",
+ "Height": "세로",
+ "Heun": "Heun",
+ "Hide samplers in user interface (requires restart)": "Hide samplers in user interface (requires restart)",
+ "Highres. fix": "고해상도 보정",
+ "History": "기록",
"How many batches of images to create": "생성할 이미지 배치 수",
"How many image to create in a single batch": "한 배치당 이미지 수",
- "CFG Scale": "CFG 스케일",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
- "Seed": "시드",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
- "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
- "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
- "Extra": "고급",
- "Variation seed": "바리에이션 시드",
- "Variation strength": "바리에이션 강도",
- "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
+ "How many times to repeat processing an image and using it as input for the next iteration": "이미지를 생성 후 원본으로 몇 번 반복해서 사용할지 결정하는 값",
+ "How much to blur the mask before processing, in pixels.": "이미지 생성 전 마스크를 얼마나 블러처리할지 결정하는 값. 픽셀 단위",
"How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
+ "Hypernet str.": "하이퍼네트워크 강도",
+ "Hypernetwork strength": "Hypernetwork strength",
+ "Hypernetwork": "하이퍼네트워크",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
+ "Image for img2img": "Image for img2img",
+ "Image for inpainting with mask": "Image for inpainting with mask",
+ "Image": "Image",
+ "Images filename pattern": "Images filename pattern",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
+ "Include Separate Images": "분리된 이미지 포함하기",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens",
+ "Initialization text": "Initialization text",
+ "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
+ "Inpaint at full resolution": "전체 해상도로 인페인트하기",
+ "Inpaint masked": "마스크만 처리",
+ "Inpaint not masked": "마스크 이외만 처리",
+ "Inpaint": "인페인트",
+ "Input directory": "인풋 이미지 경로",
+ "Interpolation Method": "Interpolation Method",
+ "Interrogate\nCLIP": "CLIP\n분석",
+ "Interrogate\nDeepBooru": "DeepBooru\n분석",
+ "Interrogate Options": "Interrogate Options",
+ "Interrogate: deepbooru score threshold": "Interrogate: deepbooru score threshold",
+ "Interrogate: deepbooru sort alphabetically": "Interrogate: deepbooru sort alphabetically",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).",
+ "Interrogate: keep models in VRAM": "Interrogate: keep models in VRAM",
+ "Interrogate: maximum description length": "Interrogate: maximum description length",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minimum description length (excluding artists, etc..)",
+ "Interrogate: num_beams for BLIP": "Interrogate: num_beams for BLIP",
+ "Interrogate: use artists from artists.csv": "Interrogate: use artists from artists.csv",
+ "Interrupt": "중단",
+ "Just resize": "리사이징",
+ "Keep -1 for seeds": "시드값 -1로 유지",
+ "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
+ "LDSR": "LDSR",
+ "LMS Karras": "LMS Karras",
+ "LMS": "LMS",
+ "Label": "Label",
+ "Lanczos": "Lanczos",
+ "Learning rate": "Learning rate",
+ "Leave blank to save images to the default path.": "Leave blank to save images to the default path.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
+ "Loading...": "로딩 중...",
+ "Localization (requires restart)": "Localization (requires restart)",
+ "Log directory": "Log directory",
+ "Loopback": "루프백",
+ "Loops": "루프 수",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Make K-diffusion samplers produce same images in a batch as when making a single image",
+ "Make Zip when Save?": "저장 시 Zip 생성하기",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
+ "Mask blur": "마스크 블러",
+ "Mask mode": "Mask mode",
+ "Mask": "마스크",
+ "Masked content": "마스크된 부분",
+ "Masking mode": "Masking mode",
+ "Max prompt words for [prompt_words] pattern": "Max prompt words for [prompt_words] pattern",
+ "Max steps": "Max steps",
+ "Modules": "Modules",
+ "Move face restoration model from VRAM into RAM after processing": "Move face restoration model from VRAM into RAM after processing",
+ "Multiplier (M) - set to 0 to get model A": "Multiplier (M) - set to 0 to get model A",
+ "Name": "Name",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Negative prompt": "네거티브 프롬프트",
+ "Next Page": "Next Page",
+ "None": "None",
+ "Nothing": "없음",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Number of repeats for a single input image per epoch; used only for displaying epoch number",
+ "Number of vectors per token": "Number of vectors per token",
+ "Open images output directory": "이미지 저장 경로 열기",
+ "Open output directory": "Open output directory",
+ "Original negative prompt": "기존 네거티브 프롬프트",
+ "Original prompt": "기존 프롬프트",
+ "Outpainting direction": "아웃페인팅 방향",
+ "Outpainting mk2": "아웃페인팅 마크 2",
+ "Output directory for grids; if empty, defaults to two directories below": "Output directory for grids; if empty, defaults to two directories below",
+ "Output directory for images from extras tab": "Output directory for images from extras tab",
+ "Output directory for images; if empty, defaults to three directories below": "Output directory for images; if empty, defaults to three directories below",
+ "Output directory for img2img grids": "Output directory for img2img grids",
+ "Output directory for img2img images": "Output directory for img2img images",
+ "Output directory for txt2img grids": "Output directory for txt2img grids",
+ "Output directory for txt2img images": "Output directory for txt2img images",
+ "Output directory": "이미지 저장 경로",
+ "Override `Denoising strength` to 1?": "디노이즈 강도를 1로 적용할까요?",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "샘플링 스텝 수를 디코딩 스텝 수와 동일하게 적용할까요?",
+ "Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "프롬프트 값을 기존 프롬프트와 동일하게 적용할까요?(네거티브 프롬프트 포함)",
+ "PLMS": "PLMS",
+ "PNG Info": "PNG 정보",
+ "Page Index": "Page Index",
+ "Path to directory where to write outputs": "Path to directory where to write outputs",
+ "Path to directory with input images": "Path to directory with input images",
+ "Paths for saving": "Paths for saving",
+ "Pixels to expand": "확장할 픽셀 수",
+ "Poor man's outpainting": "가난뱅이의 아웃페인팅",
+ "Preprocess images": "Preprocess images",
+ "Preprocess": "Preprocess",
+ "Prev Page": "Prev Page",
+ "Prevent empty spots in grid (when set to autodetect)": "Prevent empty spots in grid (when set to autodetect)",
+ "Primary model (A)": "Primary model (A)",
+ "Process an image, use it as an input, repeat.": "이미지를 생성하고, 생성한 이미지를 다시 원본으로 사용하는 과정을 반복합니다.",
+ "Process images in a directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리의 이미지들을 처리합니다.",
+ "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Prompt S/R": "프롬프트 스타일 변경",
+ "Prompt matrix": "프롬프트 매트릭스",
+ "Prompt order": "프롬프트 순서",
+ "Prompt template file": "Prompt template file",
+ "Prompt": "프롬프트",
+ "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
+ "Prompts": "프롬프트",
+ "Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
+ "Quality for saved jpeg images": "Quality for saved jpeg images",
+ "Quicksettings list": "Quicksettings list",
+ "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
+ "Randomness": "랜덤성",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Read parameters (prompt, etc...) from txt2img tab when making previews",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
+ "Reload custom script bodies (No ui updates, No restart)": "Reload custom script bodies (No ui updates, No restart)",
+ "Renew Page": "Renew Page",
+ "Request browser notifications": "Request browser notifications",
+ "Resize and fill": "리사이징 후 채우기",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "설정된 해상도로 이미지 리사이징을 진행합니다. 원본과 가로/세로 길이가 일치하지 않을 경우, 부정확한 화면비의 이미지를 얻게 됩니다.",
+ "Resize mode": "Resize mode",
"Resize seed from height": "시드 리사이징 가로길이",
"Resize seed from width": "시드 리사이징 세로길이",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
- "Script": "스크립트",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "이미지 전체가 설정된 해상도 내부에 들어가게 리사이징을 진행합니다. 빈 공간은 이미지의 색상으로 채웁니다.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "설정된 해상도 전체가 이미지로 가득차게 리사이징을 진행합니다. 튀어나오는 부분은 잘라냅니다.",
+ "Resize": "Resize",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)",
+ "Restore faces": "얼굴 보정",
+ "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
+ "Result = A * (1 - M) + B * M": "Result = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Result = A + (B - C) * M",
+ "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
+ "Run": "Run",
+ "SD upscale": "SD 업스케일링",
+ "Sampler parameters": "Sampler parameters",
+ "Sampler": "샘플러",
+ "Sampling Steps": "샘플링 스텝 수",
+ "Sampling method": "샘플링 방법",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Save a copy of embedding to log directory every N steps, 0 to disable",
+ "Save a copy of image before applying color correction to img2img results": "Save a copy of image before applying color correction to img2img results",
+ "Save a copy of image before doing face restoration.": "Save a copy of image before doing face restoration.",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Save an csv containing the loss to log directory every N steps, 0 to disable",
+ "Save an image to log directory every N steps, 0 to disable": "Save an image to log directory every N steps, 0 to disable",
+ "Save as float16": "Save as float16",
+ "Save grids to a subdirectory": "Save grids to a subdirectory",
+ "Save images to a subdirectory": "Save images to a subdirectory",
+ "Save images with embedding in PNG chunks": "Save images with embedding in PNG chunks",
+ "Save style": "스타일 저장",
+ "Save text information about generation parameters as chunks to png files": "Save text information about generation parameters as chunks to png files",
"Save": "저장",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
+ "Saving images/grids": "Saving images/grids",
+ "Saving to a directory": "Saving to a directory",
+ "Scale by": "Scale by",
+ "Scale to": "Scale to",
+ "Script": "스크립트",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "Secondary model (B)": "Secondary model (B)",
+ "See": "See",
+ "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "Seed": "시드",
+ "Send to extras": "부가기능으로 전송",
"Send to img2img": "이미지→이미지로 전송",
"Send to inpaint": "인페인트로 전송",
- "Send to extras": "부가기능으로 전송",
- "Open images output directory": "이미지 저장 경로 열기",
- "Make Zip when Save?": "저장 시 Zip 생성하기",
- "Prompt matrix": "프롬프트 매트릭스",
+ "Send to txt2img": "텍스트→이미지로 전송",
"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "(|)를 이용해 프롬프트를 분리할 시 첫 프롬프트를 제외하고 모든 프롬프트의 조합마다 이미지를 생성합니다. 첫 프롬프트는 모든 조합에 포함되게 됩니다.",
- "Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
- "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
- "Show Textbox": "텍스트박스 보이기",
- "File with inputs": "설정값 파일",
- "Prompts": "프롬프트",
- "X/Y plot": "X/Y 플롯",
- "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
- "X type": "X축",
- "Y type": "Y축",
- "X values": "X 설정값",
- "Y values": "Y 설정값",
"Separate values for X axis using commas.": "쉼표로 X축에 적용할 값 분리",
"Separate values for Y axis using commas.": "쉼표로 Y축에 적용할 값 분리",
- "Draw legend": "범례 그리기",
- "Include Separate Images": "분리된 이미지 포함하기",
- "Keep -1 for seeds": "시드값 -1로 유지",
- "Var. seed": "바리에이션 시드",
- "Var. strength": "바리에이션 강도",
- "Steps": "스텝 수",
- "Prompt S/R": "프롬프트 스타일 변경",
- "Prompt order": "프롬프트 순서",
- "Sampler": "샘플러",
- "Checkpoint name": "체크포인트 이름",
- "Hypernet str.": "하이퍼네트워크 강도",
+ "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
+ "Settings": "설정",
+ "Show Textbox": "텍스트박스 보이기",
+ "Show generation progress in window title.": "Show generation progress in window title.",
+ "Show grid in results for web": "Show grid in results for web",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Show image creation progress every N sampling steps. Set 0 to disable.",
+ "Show images zoomed in by default in full page image viewer": "Show images zoomed in by default in full page image viewer",
+ "Show progressbar": "Show progressbar",
+ "Show result images": "Show result images",
"Sigma Churn": "시그마 섞기",
- "Sigma min": "시그마 최솟값",
+ "Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
"Sigma max": "시그마 최댓값",
+ "Sigma min": "시그마 최솟값",
"Sigma noise": "시그마 노이즈",
- "Clip skip": "클립 건너뛰기",
- "Denoising": "디노이징",
- "Nothing": "없음",
- "Apply settings": "설정 적용하기",
- "Always save all generated images": "생성된 이미지 항상 저장하기"
+ "Single Image": "Single Image",
+ "Skip": "건너뛰기",
+ "Source directory": "Source directory",
+ "Source": "Source",
+ "Split oversized images into two": "Split oversized images into two",
+ "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Stable Diffusion": "Stable Diffusion",
+ "Steps": "스텝 수",
+ "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
+ "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
+ "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
+ "Style 1": "스타일 1",
+ "Style 2": "스타일 2",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style to apply; styles have components for both positive and negative prompts and apply to both",
+ "SwinIR 4x": "SwinIR 4x",
+ "System": "System",
+ "Tertiary model (C)": "Tertiary model (C)",
+ "Textbox": "Textbox",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "This string will be used to join split words into a single line if the option above is enabled.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Tile overlap, in pixels for SwinIR. Low values = visible seam.",
+ "Tile overlap": "타일 겹침",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
+ "Tile size for all SwinIR.": "Tile size for all SwinIR.",
+ "Tiling": "타일링",
+ "Train Embedding": "Train Embedding",
+ "Train Hypernetwork": "Train Hypernetwork",
+ "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Train an embedding; must specify a directory with a set of 1:1 ratio images",
+ "Train": "훈련",
+ "Training": "Training",
+ "Unload VAE and CLIP from VRAM when training": "Unload VAE and CLIP from VRAM when training",
+ "Upload mask": "마스크 업로드하기",
+ "Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "마스크된 부분을 설정된 해상도로 업스케일하고, 인페인팅을 진행한 뒤, 다시 다운스케일 후 원본 이미지에 붙여넣습니다.",
+ "Upscaler 2 visibility": "Upscaler 2 visibility",
+ "Upscaler for img2img": "Upscaler for img2img",
+ "Upscaler": "업스케일러",
+ "Upscaling": "Upscaling",
+ "Use BLIP for caption": "Use BLIP for caption",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
+ "Use deepbooru for caption": "Use deepbooru for caption",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Use old emphasis implementation. Can be useful to reproduce old seeds.",
+ "Use original name for output filename during batch process in extras tab": "Use original name for output filename during batch process in extras tab",
+ "User interface": "User interface",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
+ "Var. seed": "바리에이션 시드",
+ "Var. strength": "바리에이션 강도",
+ "Variation seed": "바리에이션 시드",
+ "Variation strength": "바리에이션 강도",
+ "Weighted sum": "Weighted sum",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Stable Diffusion으로 이미지를 생성하기 전 마스크된 부분에 무엇을 채울지 결정하는 설정값",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.",
+ "When using \"Save\" button, save images to a subdirectory": "When using \"Save\" button, save images to a subdirectory",
+ "When using 'Save' button, only save a single selected image": "When using 'Save' button, only save a single selected image",
+ "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
+ "Width": "가로",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "이미지를 설정된 사이즈의 2배로 업스케일합니다. 상단의 가로와 세로 슬라이더를 이용해 타일 사이즈를 지정하세요.",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
+ "X type": "X축",
+ "X values": "X 설정값",
+ "X/Y plot": "X/Y 플롯",
+ "Y type": "Y축",
+ "Y values": "Y 설정값",
+ "api": "",
+ "built with gradio": "gradio로 제작되었습니다",
+ "checkpoint": "checkpoint",
+ "directory.": "directory.",
+ "down": "아래쪽",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
+ "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
+ "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
+ "extras history": "extras history",
+ "fill it with colors of the image": "이미지의 색상으로 채우기",
+ "fill it with latent space noise": "잠재 공간 노이즈로 채우기",
+ "fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
+ "fill": "채우기",
+ "for detailed explanation.": "for detailed explanation.",
+ "hide": "api 숨기기",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
+ "img2img DDIM discretize": "img2img DDIM discretize",
+ "img2img alternative test": "이미지→이미지 대체버전 테스트",
+ "img2img history": "img2img history",
+ "img2img": "이미지→이미지",
+ "keep whatever was there originally": "이미지 원본 유지",
+ "latent noise": "잠재 노이즈",
+ "latent nothing": "잠재 공백",
+ "left": "왼쪽",
+ "number of images to delete consecutively next": "number of images to delete consecutively next",
+ "or": "or",
+ "original": "원본 유지",
+ "quad": "quad",
+ "right": "오른쪽",
+ "set_index": "set_index",
+ "should be 2 or lower.": "이 2 이하여야 합니다.",
+ "sigma churn": "sigma churn",
+ "sigma noise": "sigma noise",
+ "sigma tmin": "sigma tmin",
+ "txt2img history": "txt2img history",
+ "txt2img": "텍스트→이미지",
+ "uniform": "uniform",
+ "up": "위쪽",
+ "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
+ "view": "api 보이기",
+ "wiki": "wiki"
}
\ No newline at end of file
--
cgit v1.2.1
From 1b4d04737ac513cbd55958bb60a4f85166f3484b Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sat, 22 Oct 2022 20:13:16 -0300
Subject: Remove unused imports
---
modules/api/api.py | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 5b0c934e..a5136b4b 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,11 +1,9 @@
from modules.api.processing import StableDiffusionProcessingAPI
from modules.processing import StableDiffusionProcessingTxt2Img, process_images
from modules.sd_samplers import all_samplers
-from modules.extras import run_pnginfo
import modules.shared as shared
import uvicorn
-from fastapi import Body, APIRouter, HTTPException
-from fastapi.responses import JSONResponse
+from fastapi import APIRouter, HTTPException
from pydantic import BaseModel, Field, Json
import json
import io
@@ -18,7 +16,6 @@ class TextToImageResponse(BaseModel):
parameters: Json
info: Json
-
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
--
cgit v1.2.1
From b02926df1393df311db734af149fb9faf4389cbe Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sat, 22 Oct 2022 20:24:04 -0300
Subject: Moved moodels to their own file and extracted base64 conversion to
its own function
---
modules/api/api.py | 17 ++++++-----------
modules/api/models.py | 8 ++++++++
2 files changed, 14 insertions(+), 11 deletions(-)
create mode 100644 modules/api/models.py
diff --git a/modules/api/api.py b/modules/api/api.py
index a5136b4b..c17d7580 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -4,17 +4,17 @@ from modules.sd_samplers import all_samplers
import modules.shared as shared
import uvicorn
from fastapi import APIRouter, HTTPException
-from pydantic import BaseModel, Field, Json
import json
import io
import base64
+from modules.api.models import *
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
-class TextToImageResponse(BaseModel):
- images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
- parameters: Json
- info: Json
+def img_to_base64(img):
+ buffer = io.BytesIO()
+ img.save(buffer, format="png")
+ return base64.b64encode(buffer.getvalue())
class Api:
def __init__(self, app, queue_lock):
@@ -41,15 +41,10 @@ class Api:
with self.queue_lock:
processed = process_images(p)
- b64images = []
- for i in processed.images:
- buffer = io.BytesIO()
- i.save(buffer, format="png")
- b64images.append(base64.b64encode(buffer.getvalue()))
+ b64images = list(map(img_to_base64, processed.images))
return TextToImageResponse(images=b64images, parameters=json.dumps(vars(txt2imgreq)), info=json.dumps(processed.info))
-
def img2imgapi(self):
raise NotImplementedError
diff --git a/modules/api/models.py b/modules/api/models.py
new file mode 100644
index 00000000..a7d247d8
--- /dev/null
+++ b/modules/api/models.py
@@ -0,0 +1,8 @@
+from pydantic import BaseModel, Field, Json
+
+class TextToImageResponse(BaseModel):
+ images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
+ parameters: Json
+ info: Json
+
+
\ No newline at end of file
--
cgit v1.2.1
From 28e26c2bef217ae82eb9e980cceb3f67ef22e109 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sat, 22 Oct 2022 23:13:32 -0300
Subject: Add "extra" single image operation
- Separate extra modes into 3 endpoints so the user ddoesn't ahve to
handle so many unused parameters.
- Add response model for codumentation
---
modules/api/api.py | 43 ++++++++++++++++++++++++++++++++++++++-----
modules/api/models.py | 26 +++++++++++++++++++++++++-
2 files changed, 63 insertions(+), 6 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index c17d7580..3b804373 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -8,20 +8,42 @@ import json
import io
import base64
from modules.api.models import *
+from PIL import Image
+from modules.extras import run_extras
+
+def upscaler_to_index(name: str):
+ try:
+ return [x.name.lower() for x in shared.sd_upscalers].index(name.lower())
+ except:
+ raise HTTPException(status_code=400, detail="Upscaler not found")
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
-def img_to_base64(img):
+def img_to_base64(img: str):
buffer = io.BytesIO()
img.save(buffer, format="png")
return base64.b64encode(buffer.getvalue())
+def base64_to_bytes(base64Img: str):
+ if "," in base64Img:
+ base64Img = base64Img.split(",")[1]
+ return io.BytesIO(base64.b64decode(base64Img))
+
+def base64_to_images(base64Imgs: list[str]):
+ imgs = []
+ for img in base64Imgs:
+ img = Image.open(base64_to_bytes(img))
+ imgs.append(img)
+ return imgs
+
+
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
self.app = app
self.queue_lock = queue_lock
- self.app.add_api_route("/sdapi/v1/txt2img", self.text2imgapi, methods=["POST"])
+ self.app.add_api_route("/sdapi/v1/txt2img", self.text2imgapi, methods=["POST"], response_model=TextToImageResponse)
+ self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionProcessingAPI ):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -45,12 +67,23 @@ class Api:
return TextToImageResponse(images=b64images, parameters=json.dumps(vars(txt2imgreq)), info=json.dumps(processed.info))
-
def img2imgapi(self):
raise NotImplementedError
- def extrasapi(self):
- raise NotImplementedError
+ def extras_single_image_api(self, req: ExtrasSingleImageRequest):
+ upscaler1Index = upscaler_to_index(req.upscaler_1)
+ upscaler2Index = upscaler_to_index(req.upscaler_2)
+
+ reqDict = vars(req)
+ reqDict.pop('upscaler_1')
+ reqDict.pop('upscaler_2')
+
+ reqDict['image'] = base64_to_images([reqDict['image']])[0]
+
+ with self.queue_lock:
+ result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=0, image_folder="", input_dir="", output_dir="")
+
+ return ExtrasSingleImageResponse(image="data:image/png;base64,"+img_to_base64(result[0]), html_info_x=result[1], html_info=result[2])
def pnginfoapi(self):
raise NotImplementedError
diff --git a/modules/api/models.py b/modules/api/models.py
index a7d247d8..dcf1ab54 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -1,8 +1,32 @@
from pydantic import BaseModel, Field, Json
+from typing_extensions import Literal
+from modules.shared import sd_upscalers
class TextToImageResponse(BaseModel):
images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
parameters: Json
info: Json
-
\ No newline at end of file
+class ExtrasBaseRequest(BaseModel):
+ resize_mode: Literal[0, 1] = Field(default=0, title="Resize Mode", description="Sets the resize mode: 0 to upscale by upscaling_resize amount, 1 to upscale up to upscaling_resize_h x upscaling_resize_w.")
+ show_extras_results: bool = Field(default=True, title="Show results", description="Should the backend return the generated image?")
+ gfpgan_visibility: float = Field(default=0, title="GFPGAN Visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of GFPGAN, values should be between 0 and 1.")
+ codeformer_visibility: float = Field(default=0, title="CodeFormer Visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of CodeFormer, values should be between 0 and 1.")
+ codeformer_weight: float = Field(default=0, title="CodeFormer Weight", ge=0, le=1, allow_inf_nan=False, description="Sets the weight of CodeFormer, values should be between 0 and 1.")
+ upscaling_resize: float = Field(default=2, title="Upscaling Factor", ge=1, le=4, description="By how much to upscale the image, only used when resize_mode=0.")
+ upscaling_resize_w: int = Field(default=512, title="Target Width", ge=1, description="Target width for the upscaler to hit. Only used when resize_mode=1.")
+ upscaling_resize_h: int = Field(default=512, title="Target Height", ge=1, description="Target height for the upscaler to hit. Only used when resize_mode=1.")
+ upscaling_crop: bool = Field(default=True, title="Crop to fit", description="Should the upscaler crop the image to fit in the choosen size?")
+ upscaler_1: str = Field(default="None", title="Main upscaler", description=f"The name of the main upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
+ upscaler_2: str = Field(default="None", title="Secondary upscaler", description=f"The name of the secondary upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
+ extras_upscaler_2_visibility: float = Field(default=0, title="Secondary upscaler visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of secondary upscaler, values should be between 0 and 1.")
+
+class ExtraBaseResponse(BaseModel):
+ html_info_x: str
+ html_info: str
+
+class ExtrasSingleImageRequest(ExtrasBaseRequest):
+ image: str = Field(default="", title="Image", description="Image to work on, must be a Base64 string containing the image's data.")
+
+class ExtrasSingleImageResponse(ExtraBaseResponse):
+ image: str = Field(default=None, title="Image", description="The generated image in base64 format.")
\ No newline at end of file
--
cgit v1.2.1
From 705bbf327f54e26facc833ddf620425453358dbc Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Sun, 23 Oct 2022 22:37:40 +0900
Subject: Rename ko-KR.json to ko_KR.json
---
localizations/ko-KR.json | 422 -----------------------------------------------
localizations/ko_KR.json | 422 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 422 insertions(+), 422 deletions(-)
delete mode 100644 localizations/ko-KR.json
create mode 100644 localizations/ko_KR.json
diff --git a/localizations/ko-KR.json b/localizations/ko-KR.json
deleted file mode 100644
index 7cc431c6..00000000
--- a/localizations/ko-KR.json
+++ /dev/null
@@ -1,422 +0,0 @@
-{
- "×": "×",
- "•": "•",
- "⊞": "⊞",
- "❮": "❮",
- "❯": "❯",
- "⤡": "⤡",
- "1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
- "A directory on the same machine where the server is running.": "A directory on the same machine where the server is running.",
- "A merger of the two checkpoints will be generated in your": "A merger of the two checkpoints will be generated in your",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
- "Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
- "Add a second progress bar to the console that shows progress for an entire job.": "Add a second progress bar to the console that shows progress for an entire job.",
- "Add difference": "Add difference",
- "Add extended info (seed, prompt) to filename when saving grid": "Add extended info (seed, prompt) to filename when saving grid",
- "Add layer normalization": "Add layer normalization",
- "Add model hash to generation information": "Add model hash to generation information",
- "Add model name to generation information": "Add model name to generation information",
- "Always print all generation info to standard output": "Always print all generation info to standard output",
- "Always save all generated image grids": "Always save all generated image grids",
- "Always save all generated images": "생성된 이미지 항상 저장하기",
- "Apply color correction to img2img results to match original colors.": "Apply color correction to img2img results to match original colors.",
- "Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
- "Apply settings": "설정 적용하기",
- "BSRGAN 4x": "BSRGAN 4x",
- "Batch Process": "Batch Process",
- "Batch count": "배치 수",
- "Batch from Directory": "Batch from Directory",
- "Batch img2img": "이미지→이미지 배치",
- "Batch size": "배치 크기",
- "CFG Scale": "CFG 스케일",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
- "Cancel generate forever": "반복 생성 취소",
- "Check progress (first)": "Check progress (first)",
- "Check progress": "Check progress",
- "Checkpoint Merger": "체크포인트 병합",
- "Checkpoint name": "체크포인트 이름",
- "Checkpoints to cache in RAM": "Checkpoints to cache in RAM",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
- "Clip skip": "클립 건너뛰기",
- "CodeFormer visibility": "CodeFormer visibility",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer weight (0 = maximum effect, 1 = minimum effect)",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect",
- "Color variation": "색깔 다양성",
- "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
- "Create a text file next to every image with generation parameters.": "Create a text file next to every image with generation parameters.",
- "Create embedding": "Create embedding",
- "Create flipped copies": "Create flipped copies",
- "Create hypernetwork": "Create hypernetwork",
- "Crop and resize": "잘라낸 후 리사이징",
- "Crop to fit": "Crop to fit",
- "Custom Name (Optional)": "Custom Name (Optional)",
- "DDIM": "DDIM",
- "DPM adaptive": "DPM adaptive",
- "DPM fast": "DPM fast",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DPM2 a": "DPM2 a",
- "DPM2": "DPM2",
- "Dataset directory": "Dataset directory",
- "Decode CFG scale": "디코딩 CFG 스케일",
- "Decode steps": "디코딩 스텝 수",
- "Delete": "Delete",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
- "Denoising strength change factor": "디노이즈 강도 변경 배수",
- "Denoising strength": "디노이즈 강도",
- "Denoising": "디노이징",
- "Destination directory": "Destination directory",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
- "Directory for saving images using the Save button": "Directory for saving images using the Save button",
- "Directory name pattern": "Directory name pattern",
- "Do not add watermark to images": "Do not add watermark to images",
- "Do not do anything special": "아무것도 하지 않기",
- "Do not save grids consisting of one picture": "Do not save grids consisting of one picture",
- "Do not show any images in results for web": "Do not show any images in results for web",
- "Download localization template": "Download localization template",
- "Draw legend": "범례 그리기",
- "Draw mask": "마스크 직접 그리기",
- "Drop File Here": "Drop File Here",
- "Drop Image Here": "Drop Image Here",
- "ESRGAN_4x": "ESRGAN_4x",
- "Embedding": "Embedding",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention",
- "Enable full page image viewer": "Enable full page image viewer",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.",
- "End Page": "End Page",
- "Enter hypernetwork layer structure": "Enter hypernetwork layer structure",
- "Eta noise seed delta": "Eta noise seed delta",
- "Eta": "Eta",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "Extra": "고급",
- "Extras": "부가기능",
- "Face restoration": "Face restoration",
- "Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
- "File Name": "File Name",
- "File format for grids": "File format for grids",
- "File format for images": "File format for images",
- "File with inputs": "설정값 파일",
- "File": "File",
- "Filename join string": "Filename join string",
- "Filename word regex": "Filename word regex",
- "Filter NSFW content": "Filter NSFW content",
- "First Page": "First Page",
- "Firstpass height": "초기 세로길이",
- "Firstpass width": "초기 가로길이",
- "Font for image grids that have text": "Font for image grids that have text",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "SD 업스케일링에서 타일 간 몇 픽셀을 겹치게 할지 결정하는 설정값입니다. 타일들이 다시 한 이미지로 합쳐질 때, 눈에 띄는 이음매가 없도록 서로 겹치게 됩니다.",
- "GFPGAN visibility": "GFPGAN visibility",
- "Generate Info": "Generate Info",
- "Generate forever": "반복 생성",
- "Generate": "생성",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Grid row count; use -1 for autodetect and 0 for it to be same as batch size",
- "Height": "세로",
- "Heun": "Heun",
- "Hide samplers in user interface (requires restart)": "Hide samplers in user interface (requires restart)",
- "Highres. fix": "고해상도 보정",
- "History": "기록",
- "How many batches of images to create": "생성할 이미지 배치 수",
- "How many image to create in a single batch": "한 배치당 이미지 수",
- "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
- "How many times to repeat processing an image and using it as input for the next iteration": "이미지를 생성 후 원본으로 몇 번 반복해서 사용할지 결정하는 값",
- "How much to blur the mask before processing, in pixels.": "이미지 생성 전 마스크를 얼마나 블러처리할지 결정하는 값. 픽셀 단위",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
- "Hypernet str.": "하이퍼네트워크 강도",
- "Hypernetwork strength": "Hypernetwork strength",
- "Hypernetwork": "하이퍼네트워크",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
- "Image for img2img": "Image for img2img",
- "Image for inpainting with mask": "Image for inpainting with mask",
- "Image": "Image",
- "Images filename pattern": "Images filename pattern",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
- "Include Separate Images": "분리된 이미지 포함하기",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens",
- "Initialization text": "Initialization text",
- "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
- "Inpaint at full resolution": "전체 해상도로 인페인트하기",
- "Inpaint masked": "마스크만 처리",
- "Inpaint not masked": "마스크 이외만 처리",
- "Inpaint": "인페인트",
- "Input directory": "인풋 이미지 경로",
- "Interpolation Method": "Interpolation Method",
- "Interrogate\nCLIP": "CLIP\n분석",
- "Interrogate\nDeepBooru": "DeepBooru\n분석",
- "Interrogate Options": "Interrogate Options",
- "Interrogate: deepbooru score threshold": "Interrogate: deepbooru score threshold",
- "Interrogate: deepbooru sort alphabetically": "Interrogate: deepbooru sort alphabetically",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).",
- "Interrogate: keep models in VRAM": "Interrogate: keep models in VRAM",
- "Interrogate: maximum description length": "Interrogate: maximum description length",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minimum description length (excluding artists, etc..)",
- "Interrogate: num_beams for BLIP": "Interrogate: num_beams for BLIP",
- "Interrogate: use artists from artists.csv": "Interrogate: use artists from artists.csv",
- "Interrupt": "중단",
- "Just resize": "리사이징",
- "Keep -1 for seeds": "시드값 -1로 유지",
- "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
- "LDSR": "LDSR",
- "LMS Karras": "LMS Karras",
- "LMS": "LMS",
- "Label": "Label",
- "Lanczos": "Lanczos",
- "Learning rate": "Learning rate",
- "Leave blank to save images to the default path.": "Leave blank to save images to the default path.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
- "Loading...": "로딩 중...",
- "Localization (requires restart)": "Localization (requires restart)",
- "Log directory": "Log directory",
- "Loopback": "루프백",
- "Loops": "루프 수",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Make K-diffusion samplers produce same images in a batch as when making a single image",
- "Make Zip when Save?": "저장 시 Zip 생성하기",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
- "Mask blur": "마스크 블러",
- "Mask mode": "Mask mode",
- "Mask": "마스크",
- "Masked content": "마스크된 부분",
- "Masking mode": "Masking mode",
- "Max prompt words for [prompt_words] pattern": "Max prompt words for [prompt_words] pattern",
- "Max steps": "Max steps",
- "Modules": "Modules",
- "Move face restoration model from VRAM into RAM after processing": "Move face restoration model from VRAM into RAM after processing",
- "Multiplier (M) - set to 0 to get model A": "Multiplier (M) - set to 0 to get model A",
- "Name": "Name",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Negative prompt": "네거티브 프롬프트",
- "Next Page": "Next Page",
- "None": "None",
- "Nothing": "없음",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Number of repeats for a single input image per epoch; used only for displaying epoch number",
- "Number of vectors per token": "Number of vectors per token",
- "Open images output directory": "이미지 저장 경로 열기",
- "Open output directory": "Open output directory",
- "Original negative prompt": "기존 네거티브 프롬프트",
- "Original prompt": "기존 프롬프트",
- "Outpainting direction": "아웃페인팅 방향",
- "Outpainting mk2": "아웃페인팅 마크 2",
- "Output directory for grids; if empty, defaults to two directories below": "Output directory for grids; if empty, defaults to two directories below",
- "Output directory for images from extras tab": "Output directory for images from extras tab",
- "Output directory for images; if empty, defaults to three directories below": "Output directory for images; if empty, defaults to three directories below",
- "Output directory for img2img grids": "Output directory for img2img grids",
- "Output directory for img2img images": "Output directory for img2img images",
- "Output directory for txt2img grids": "Output directory for txt2img grids",
- "Output directory for txt2img images": "Output directory for txt2img images",
- "Output directory": "이미지 저장 경로",
- "Override `Denoising strength` to 1?": "디노이즈 강도를 1로 적용할까요?",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "샘플링 스텝 수를 디코딩 스텝 수와 동일하게 적용할까요?",
- "Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "프롬프트 값을 기존 프롬프트와 동일하게 적용할까요?(네거티브 프롬프트 포함)",
- "PLMS": "PLMS",
- "PNG Info": "PNG 정보",
- "Page Index": "Page Index",
- "Path to directory where to write outputs": "Path to directory where to write outputs",
- "Path to directory with input images": "Path to directory with input images",
- "Paths for saving": "Paths for saving",
- "Pixels to expand": "확장할 픽셀 수",
- "Poor man's outpainting": "가난뱅이의 아웃페인팅",
- "Preprocess images": "Preprocess images",
- "Preprocess": "Preprocess",
- "Prev Page": "Prev Page",
- "Prevent empty spots in grid (when set to autodetect)": "Prevent empty spots in grid (when set to autodetect)",
- "Primary model (A)": "Primary model (A)",
- "Process an image, use it as an input, repeat.": "이미지를 생성하고, 생성한 이미지를 다시 원본으로 사용하는 과정을 반복합니다.",
- "Process images in a directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리의 이미지들을 처리합니다.",
- "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Prompt S/R": "프롬프트 스타일 변경",
- "Prompt matrix": "프롬프트 매트릭스",
- "Prompt order": "프롬프트 순서",
- "Prompt template file": "Prompt template file",
- "Prompt": "프롬프트",
- "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
- "Prompts": "프롬프트",
- "Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
- "Quality for saved jpeg images": "Quality for saved jpeg images",
- "Quicksettings list": "Quicksettings list",
- "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
- "Randomness": "랜덤성",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Read parameters (prompt, etc...) from txt2img tab when making previews",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
- "Reload custom script bodies (No ui updates, No restart)": "Reload custom script bodies (No ui updates, No restart)",
- "Renew Page": "Renew Page",
- "Request browser notifications": "Request browser notifications",
- "Resize and fill": "리사이징 후 채우기",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "설정된 해상도로 이미지 리사이징을 진행합니다. 원본과 가로/세로 길이가 일치하지 않을 경우, 부정확한 화면비의 이미지를 얻게 됩니다.",
- "Resize mode": "Resize mode",
- "Resize seed from height": "시드 리사이징 가로길이",
- "Resize seed from width": "시드 리사이징 세로길이",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "이미지 전체가 설정된 해상도 내부에 들어가게 리사이징을 진행합니다. 빈 공간은 이미지의 색상으로 채웁니다.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "설정된 해상도 전체가 이미지로 가득차게 리사이징을 진행합니다. 튀어나오는 부분은 잘라냅니다.",
- "Resize": "Resize",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)",
- "Restore faces": "얼굴 보정",
- "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
- "Result = A * (1 - M) + B * M": "Result = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Result = A + (B - C) * M",
- "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
- "Run": "Run",
- "SD upscale": "SD 업스케일링",
- "Sampler parameters": "Sampler parameters",
- "Sampler": "샘플러",
- "Sampling Steps": "샘플링 스텝 수",
- "Sampling method": "샘플링 방법",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Save a copy of embedding to log directory every N steps, 0 to disable",
- "Save a copy of image before applying color correction to img2img results": "Save a copy of image before applying color correction to img2img results",
- "Save a copy of image before doing face restoration.": "Save a copy of image before doing face restoration.",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Save an csv containing the loss to log directory every N steps, 0 to disable",
- "Save an image to log directory every N steps, 0 to disable": "Save an image to log directory every N steps, 0 to disable",
- "Save as float16": "Save as float16",
- "Save grids to a subdirectory": "Save grids to a subdirectory",
- "Save images to a subdirectory": "Save images to a subdirectory",
- "Save images with embedding in PNG chunks": "Save images with embedding in PNG chunks",
- "Save style": "스타일 저장",
- "Save text information about generation parameters as chunks to png files": "Save text information about generation parameters as chunks to png files",
- "Save": "저장",
- "Saving images/grids": "Saving images/grids",
- "Saving to a directory": "Saving to a directory",
- "Scale by": "Scale by",
- "Scale to": "Scale to",
- "Script": "스크립트",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "Secondary model (B)": "Secondary model (B)",
- "See": "See",
- "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
- "Seed": "시드",
- "Send to extras": "부가기능으로 전송",
- "Send to img2img": "이미지→이미지로 전송",
- "Send to inpaint": "인페인트로 전송",
- "Send to txt2img": "텍스트→이미지로 전송",
- "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "(|)를 이용해 프롬프트를 분리할 시 첫 프롬프트를 제외하고 모든 프롬프트의 조합마다 이미지를 생성합니다. 첫 프롬프트는 모든 조합에 포함되게 됩니다.",
- "Separate values for X axis using commas.": "쉼표로 X축에 적용할 값 분리",
- "Separate values for Y axis using commas.": "쉼표로 Y축에 적용할 값 분리",
- "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
- "Settings": "설정",
- "Show Textbox": "텍스트박스 보이기",
- "Show generation progress in window title.": "Show generation progress in window title.",
- "Show grid in results for web": "Show grid in results for web",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Show image creation progress every N sampling steps. Set 0 to disable.",
- "Show images zoomed in by default in full page image viewer": "Show images zoomed in by default in full page image viewer",
- "Show progressbar": "Show progressbar",
- "Show result images": "Show result images",
- "Sigma Churn": "시그마 섞기",
- "Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
- "Sigma max": "시그마 최댓값",
- "Sigma min": "시그마 최솟값",
- "Sigma noise": "시그마 노이즈",
- "Single Image": "Single Image",
- "Skip": "건너뛰기",
- "Source directory": "Source directory",
- "Source": "Source",
- "Split oversized images into two": "Split oversized images into two",
- "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
- "Stable Diffusion": "Stable Diffusion",
- "Steps": "스텝 수",
- "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
- "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
- "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
- "Style 1": "스타일 1",
- "Style 2": "스타일 2",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style to apply; styles have components for both positive and negative prompts and apply to both",
- "SwinIR 4x": "SwinIR 4x",
- "System": "System",
- "Tertiary model (C)": "Tertiary model (C)",
- "Textbox": "Textbox",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.",
- "This string will be used to join split words into a single line if the option above is enabled.": "This string will be used to join split words into a single line if the option above is enabled.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Tile overlap, in pixels for SwinIR. Low values = visible seam.",
- "Tile overlap": "타일 겹침",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
- "Tile size for all SwinIR.": "Tile size for all SwinIR.",
- "Tiling": "타일링",
- "Train Embedding": "Train Embedding",
- "Train Hypernetwork": "Train Hypernetwork",
- "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Train an embedding; must specify a directory with a set of 1:1 ratio images",
- "Train": "훈련",
- "Training": "Training",
- "Unload VAE and CLIP from VRAM when training": "Unload VAE and CLIP from VRAM when training",
- "Upload mask": "마스크 업로드하기",
- "Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "마스크된 부분을 설정된 해상도로 업스케일하고, 인페인팅을 진행한 뒤, 다시 다운스케일 후 원본 이미지에 붙여넣습니다.",
- "Upscaler 2 visibility": "Upscaler 2 visibility",
- "Upscaler for img2img": "Upscaler for img2img",
- "Upscaler": "업스케일러",
- "Upscaling": "Upscaling",
- "Use BLIP for caption": "Use BLIP for caption",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
- "Use deepbooru for caption": "Use deepbooru for caption",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Use old emphasis implementation. Can be useful to reproduce old seeds.",
- "Use original name for output filename during batch process in extras tab": "Use original name for output filename during batch process in extras tab",
- "User interface": "User interface",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
- "Var. seed": "바리에이션 시드",
- "Var. strength": "바리에이션 강도",
- "Variation seed": "바리에이션 시드",
- "Variation strength": "바리에이션 강도",
- "Weighted sum": "Weighted sum",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Stable Diffusion으로 이미지를 생성하기 전 마스크된 부분에 무엇을 채울지 결정하는 설정값",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.",
- "When using \"Save\" button, save images to a subdirectory": "When using \"Save\" button, save images to a subdirectory",
- "When using 'Save' button, only save a single selected image": "When using 'Save' button, only save a single selected image",
- "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
- "Width": "가로",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "이미지를 설정된 사이즈의 2배로 업스케일합니다. 상단의 가로와 세로 슬라이더를 이용해 타일 사이즈를 지정하세요.",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
- "X type": "X축",
- "X values": "X 설정값",
- "X/Y plot": "X/Y 플롯",
- "Y type": "Y축",
- "Y values": "Y 설정값",
- "api": "",
- "built with gradio": "gradio로 제작되었습니다",
- "checkpoint": "checkpoint",
- "directory.": "directory.",
- "down": "아래쪽",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
- "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
- "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
- "extras history": "extras history",
- "fill it with colors of the image": "이미지의 색상으로 채우기",
- "fill it with latent space noise": "잠재 공간 노이즈로 채우기",
- "fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
- "fill": "채우기",
- "for detailed explanation.": "for detailed explanation.",
- "hide": "api 숨기기",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
- "img2img DDIM discretize": "img2img DDIM discretize",
- "img2img alternative test": "이미지→이미지 대체버전 테스트",
- "img2img history": "img2img history",
- "img2img": "이미지→이미지",
- "keep whatever was there originally": "이미지 원본 유지",
- "latent noise": "잠재 노이즈",
- "latent nothing": "잠재 공백",
- "left": "왼쪽",
- "number of images to delete consecutively next": "number of images to delete consecutively next",
- "or": "or",
- "original": "원본 유지",
- "quad": "quad",
- "right": "오른쪽",
- "set_index": "set_index",
- "should be 2 or lower.": "이 2 이하여야 합니다.",
- "sigma churn": "sigma churn",
- "sigma noise": "sigma noise",
- "sigma tmin": "sigma tmin",
- "txt2img history": "txt2img history",
- "txt2img": "텍스트→이미지",
- "uniform": "uniform",
- "up": "위쪽",
- "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
- "view": "api 보이기",
- "wiki": "wiki"
-}
\ No newline at end of file
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
new file mode 100644
index 00000000..f665042e
--- /dev/null
+++ b/localizations/ko_KR.json
@@ -0,0 +1,422 @@
+{
+ "×": "×",
+ "•": "•",
+ "⊞": "⊞",
+ "❮": "❮",
+ "❯": "❯",
+ "⤡": "⤡",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
+ "A directory on the same machine where the server is running.": "A directory on the same machine where the server is running.",
+ "A merger of the two checkpoints will be generated in your": "A merger of the two checkpoints will be generated in your",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
+ "Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Add a second progress bar to the console that shows progress for an entire job.",
+ "Add difference": "Add difference",
+ "Add extended info (seed, prompt) to filename when saving grid": "Add extended info (seed, prompt) to filename when saving grid",
+ "Add layer normalization": "Add layer normalization",
+ "Add model hash to generation information": "Add model hash to generation information",
+ "Add model name to generation information": "Add model name to generation information",
+ "Always print all generation info to standard output": "Always print all generation info to standard output",
+ "Always save all generated image grids": "Always save all generated image grids",
+ "Always save all generated images": "생성된 이미지 항상 저장하기",
+ "Apply color correction to img2img results to match original colors.": "Apply color correction to img2img results to match original colors.",
+ "Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
+ "Apply settings": "설정 적용하기",
+ "BSRGAN 4x": "BSRGAN 4x",
+ "Batch Process": "Batch Process",
+ "Batch count": "배치 수",
+ "Batch from Directory": "Batch from Directory",
+ "Batch img2img": "이미지→이미지 배치",
+ "Batch size": "배치 크기",
+ "CFG Scale": "CFG 스케일",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
+ "Cancel generate forever": "반복 생성 취소",
+ "Check progress (first)": "Check progress (first)",
+ "Check progress": "Check progress",
+ "Checkpoint Merger": "체크포인트 병합",
+ "Checkpoint name": "체크포인트 이름",
+ "Checkpoints to cache in RAM": "Checkpoints to cache in RAM",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
+ "Clip skip": "클립 건너뛰기",
+ "CodeFormer visibility": "CodeFormer visibility",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer weight (0 = maximum effect, 1 = minimum effect)",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect",
+ "Color variation": "색깔 다양성",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
+ "Create a text file next to every image with generation parameters.": "Create a text file next to every image with generation parameters.",
+ "Create embedding": "Create embedding",
+ "Create flipped copies": "Create flipped copies",
+ "Create hypernetwork": "Create hypernetwork",
+ "Crop and resize": "잘라낸 후 리사이징",
+ "Crop to fit": "Crop to fit",
+ "Custom Name (Optional)": "Custom Name (Optional)",
+ "DDIM": "DDIM",
+ "DPM adaptive": "DPM adaptive",
+ "DPM fast": "DPM fast",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DPM2 a": "DPM2 a",
+ "DPM2": "DPM2",
+ "Dataset directory": "Dataset directory",
+ "Decode CFG scale": "디코딩 CFG 스케일",
+ "Decode steps": "디코딩 스텝 수",
+ "Delete": "Delete",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
+ "Denoising strength change factor": "디노이즈 강도 변경 배수",
+ "Denoising strength": "디노이즈 강도",
+ "Denoising": "디노이징",
+ "Destination directory": "Destination directory",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
+ "Directory for saving images using the Save button": "Directory for saving images using the Save button",
+ "Directory name pattern": "Directory name pattern",
+ "Do not add watermark to images": "Do not add watermark to images",
+ "Do not do anything special": "아무것도 하지 않기",
+ "Do not save grids consisting of one picture": "Do not save grids consisting of one picture",
+ "Do not show any images in results for web": "Do not show any images in results for web",
+ "Download localization template": "Download localization template",
+ "Draw legend": "범례 그리기",
+ "Draw mask": "마스크 직접 그리기",
+ "Drop File Here": "Drop File Here",
+ "Drop Image Here": "Drop Image Here",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "Embedding": "Embedding",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention",
+ "Enable full page image viewer": "Enable full page image viewer",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.",
+ "End Page": "End Page",
+ "Enter hypernetwork layer structure": "Enter hypernetwork layer structure",
+ "Eta noise seed delta": "Eta noise seed delta",
+ "Eta": "Eta",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "Extra": "고급",
+ "Extras": "부가기능",
+ "Face restoration": "Face restoration",
+ "Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
+ "File Name": "File Name",
+ "File format for grids": "File format for grids",
+ "File format for images": "File format for images",
+ "File with inputs": "설정값 파일",
+ "File": "File",
+ "Filename join string": "Filename join string",
+ "Filename word regex": "Filename word regex",
+ "Filter NSFW content": "Filter NSFW content",
+ "First Page": "First Page",
+ "Firstpass height": "초기 세로길이",
+ "Firstpass width": "초기 가로길이",
+ "Font for image grids that have text": "Font for image grids that have text",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "SD 업스케일링에서 타일 간 몇 픽셀을 겹치게 할지 결정하는 설정값입니다. 타일들이 다시 한 이미지로 합쳐질 때, 눈에 띄는 이음매가 없도록 서로 겹치게 됩니다.",
+ "GFPGAN visibility": "GFPGAN visibility",
+ "Generate Info": "Generate Info",
+ "Generate forever": "반복 생성",
+ "Generate": "생성",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Grid row count; use -1 for autodetect and 0 for it to be same as batch size",
+ "Height": "세로",
+ "Heun": "Heun",
+ "Hide samplers in user interface (requires restart)": "Hide samplers in user interface (requires restart)",
+ "Highres. fix": "고해상도 보정",
+ "History": "기록",
+ "How many batches of images to create": "생성할 이미지 배치 수",
+ "How many image to create in a single batch": "한 배치당 이미지 수",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
+ "How many times to repeat processing an image and using it as input for the next iteration": "이미지를 생성 후 원본으로 몇 번 반복해서 사용할지 결정하는 값",
+ "How much to blur the mask before processing, in pixels.": "이미지 생성 전 마스크를 얼마나 블러처리할지 결정하는 값. 픽셀 단위",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
+ "Hypernet str.": "하이퍼네트워크 강도",
+ "Hypernetwork strength": "Hypernetwork strength",
+ "Hypernetwork": "하이퍼네트워크",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
+ "Image for img2img": "Image for img2img",
+ "Image for inpainting with mask": "Image for inpainting with mask",
+ "Image": "Image",
+ "Images filename pattern": "Images filename pattern",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
+ "Include Separate Images": "분리된 이미지 포함하기",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens",
+ "Initialization text": "Initialization text",
+ "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
+ "Inpaint at full resolution": "전체 해상도로 인페인트하기",
+ "Inpaint masked": "마스크만 처리",
+ "Inpaint not masked": "마스크 이외만 처리",
+ "Inpaint": "인페인트",
+ "Input directory": "인풋 이미지 경로",
+ "Interpolation Method": "Interpolation Method",
+ "Interrogate\nCLIP": "CLIP\n분석",
+ "Interrogate\nDeepBooru": "DeepBooru\n분석",
+ "Interrogate Options": "Interrogate Options",
+ "Interrogate: deepbooru score threshold": "Interrogate: deepbooru score threshold",
+ "Interrogate: deepbooru sort alphabetically": "Interrogate: deepbooru sort alphabetically",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).",
+ "Interrogate: keep models in VRAM": "Interrogate: keep models in VRAM",
+ "Interrogate: maximum description length": "Interrogate: maximum description length",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minimum description length (excluding artists, etc..)",
+ "Interrogate: num_beams for BLIP": "Interrogate: num_beams for BLIP",
+ "Interrogate: use artists from artists.csv": "Interrogate: use artists from artists.csv",
+ "Interrupt": "중단",
+ "Just resize": "리사이징",
+ "Keep -1 for seeds": "시드값 -1로 유지",
+ "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
+ "LDSR": "LDSR",
+ "LMS Karras": "LMS Karras",
+ "LMS": "LMS",
+ "Label": "Label",
+ "Lanczos": "Lanczos",
+ "Learning rate": "Learning rate",
+ "Leave blank to save images to the default path.": "Leave blank to save images to the default path.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
+ "Loading...": "로딩 중...",
+ "Localization (requires restart)": "Localization (requires restart)",
+ "Log directory": "Log directory",
+ "Loopback": "루프백",
+ "Loops": "루프 수",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Make K-diffusion samplers produce same images in a batch as when making a single image",
+ "Make Zip when Save?": "저장 시 Zip 생성하기",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
+ "Mask blur": "마스크 블러",
+ "Mask mode": "Mask mode",
+ "Mask": "마스크",
+ "Masked content": "마스크된 부분",
+ "Masking mode": "Masking mode",
+ "Max prompt words for [prompt_words] pattern": "Max prompt words for [prompt_words] pattern",
+ "Max steps": "Max steps",
+ "Modules": "Modules",
+ "Move face restoration model from VRAM into RAM after processing": "Move face restoration model from VRAM into RAM after processing",
+ "Multiplier (M) - set to 0 to get model A": "Multiplier (M) - set to 0 to get model A",
+ "Name": "Name",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Negative prompt": "네거티브 프롬프트",
+ "Next Page": "Next Page",
+ "None": "None",
+ "Nothing": "없음",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Number of repeats for a single input image per epoch; used only for displaying epoch number",
+ "Number of vectors per token": "Number of vectors per token",
+ "Open images output directory": "이미지 저장 경로 열기",
+ "Open output directory": "Open output directory",
+ "Original negative prompt": "기존 네거티브 프롬프트",
+ "Original prompt": "기존 프롬프트",
+ "Outpainting direction": "아웃페인팅 방향",
+ "Outpainting mk2": "아웃페인팅 마크 2",
+ "Output directory for grids; if empty, defaults to two directories below": "Output directory for grids; if empty, defaults to two directories below",
+ "Output directory for images from extras tab": "Output directory for images from extras tab",
+ "Output directory for images; if empty, defaults to three directories below": "Output directory for images; if empty, defaults to three directories below",
+ "Output directory for img2img grids": "Output directory for img2img grids",
+ "Output directory for img2img images": "Output directory for img2img images",
+ "Output directory for txt2img grids": "Output directory for txt2img grids",
+ "Output directory for txt2img images": "Output directory for txt2img images",
+ "Output directory": "이미지 저장 경로",
+ "Override `Denoising strength` to 1?": "디노이즈 강도를 1로 적용할까요?",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "샘플링 스텝 수를 디코딩 스텝 수와 동일하게 적용할까요?",
+ "Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "프롬프트 값을 기존 프롬프트와 동일하게 적용할까요?(네거티브 프롬프트 포함)",
+ "PLMS": "PLMS",
+ "PNG Info": "PNG 정보",
+ "Page Index": "Page Index",
+ "Path to directory where to write outputs": "Path to directory where to write outputs",
+ "Path to directory with input images": "Path to directory with input images",
+ "Paths for saving": "Paths for saving",
+ "Pixels to expand": "확장할 픽셀 수",
+ "Poor man's outpainting": "가난뱅이의 아웃페인팅",
+ "Preprocess images": "Preprocess images",
+ "Preprocess": "Preprocess",
+ "Prev Page": "Prev Page",
+ "Prevent empty spots in grid (when set to autodetect)": "Prevent empty spots in grid (when set to autodetect)",
+ "Primary model (A)": "Primary model (A)",
+ "Process an image, use it as an input, repeat.": "이미지를 생성하고, 생성한 이미지를 다시 원본으로 사용하는 과정을 반복합니다.",
+ "Process images in a directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리의 이미지들을 처리합니다.",
+ "Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Prompt S/R": "프롬프트 스타일 변경",
+ "Prompt matrix": "프롬프트 매트릭스",
+ "Prompt order": "프롬프트 순서",
+ "Prompt template file": "Prompt template file",
+ "Prompt": "프롬프트",
+ "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
+ "Prompts": "프롬프트",
+ "Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
+ "Quality for saved jpeg images": "Quality for saved jpeg images",
+ "Quicksettings list": "Quicksettings list",
+ "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
+ "Randomness": "랜덤성",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Read parameters (prompt, etc...) from txt2img tab when making previews",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
+ "Reload custom script bodies (No ui updates, No restart)": "Reload custom script bodies (No ui updates, No restart)",
+ "Renew Page": "Renew Page",
+ "Request browser notifications": "Request browser notifications",
+ "Resize and fill": "리사이징 후 채우기",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "설정된 해상도로 이미지 리사이징을 진행합니다. 원본과 가로/세로 길이가 일치하지 않을 경우, 부정확한 화면비의 이미지를 얻게 됩니다.",
+ "Resize mode": "Resize mode",
+ "Resize seed from height": "시드 리사이징 가로길이",
+ "Resize seed from width": "시드 리사이징 세로길이",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "이미지 전체가 설정된 해상도 내부에 들어가게 리사이징을 진행합니다. 빈 공간은 이미지의 색상으로 채웁니다.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "설정된 해상도 전체가 이미지로 가득차게 리사이징을 진행합니다. 튀어나오는 부분은 잘라냅니다.",
+ "Resize": "Resize",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)",
+ "Restore faces": "얼굴 보정",
+ "Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
+ "Result = A * (1 - M) + B * M": "Result = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Result = A + (B - C) * M",
+ "Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
+ "Run": "Run",
+ "SD upscale": "SD 업스케일링",
+ "Sampler parameters": "Sampler parameters",
+ "Sampler": "샘플러",
+ "Sampling Steps": "샘플링 스텝 수",
+ "Sampling method": "샘플링 방법",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Save a copy of embedding to log directory every N steps, 0 to disable",
+ "Save a copy of image before applying color correction to img2img results": "Save a copy of image before applying color correction to img2img results",
+ "Save a copy of image before doing face restoration.": "Save a copy of image before doing face restoration.",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Save an csv containing the loss to log directory every N steps, 0 to disable",
+ "Save an image to log directory every N steps, 0 to disable": "Save an image to log directory every N steps, 0 to disable",
+ "Save as float16": "Save as float16",
+ "Save grids to a subdirectory": "Save grids to a subdirectory",
+ "Save images to a subdirectory": "Save images to a subdirectory",
+ "Save images with embedding in PNG chunks": "Save images with embedding in PNG chunks",
+ "Save style": "스타일 저장",
+ "Save text information about generation parameters as chunks to png files": "Save text information about generation parameters as chunks to png files",
+ "Save": "저장",
+ "Saving images/grids": "Saving images/grids",
+ "Saving to a directory": "Saving to a directory",
+ "Scale by": "Scale by",
+ "Scale to": "Scale to",
+ "Script": "스크립트",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "Secondary model (B)": "Secondary model (B)",
+ "See": "See",
+ "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "Seed": "시드",
+ "Send to extras": "부가기능으로 전송",
+ "Send to img2img": "이미지→이미지로 전송",
+ "Send to inpaint": "인페인트로 전송",
+ "Send to txt2img": "텍스트→이미지로 전송",
+ "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "(|)를 이용해 프롬프트를 분리할 시 첫 프롬프트를 제외하고 모든 프롬프트의 조합마다 이미지를 생성합니다. 첫 프롬프트는 모든 조합에 포함되게 됩니다.",
+ "Separate values for X axis using commas.": "쉼표로 X축에 적용할 값 분리",
+ "Separate values for Y axis using commas.": "쉼표로 Y축에 적용할 값 분리",
+ "Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
+ "Settings": "설정",
+ "Show Textbox": "텍스트박스 보이기",
+ "Show generation progress in window title.": "Show generation progress in window title.",
+ "Show grid in results for web": "Show grid in results for web",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Show image creation progress every N sampling steps. Set 0 to disable.",
+ "Show images zoomed in by default in full page image viewer": "Show images zoomed in by default in full page image viewer",
+ "Show progressbar": "Show progressbar",
+ "Show result images": "Show result images",
+ "Sigma Churn": "시그마 섞기",
+ "Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
+ "Sigma max": "시그마 최댓값",
+ "Sigma min": "시그마 최솟값",
+ "Sigma noise": "시그마 노이즈",
+ "Single Image": "Single Image",
+ "Skip": "건너뛰기",
+ "Source directory": "Source directory",
+ "Source": "Source",
+ "Split oversized images into two": "Split oversized images into two",
+ "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Stable Diffusion": "Stable Diffusion",
+ "Steps": "스텝 수",
+ "Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
+ "Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
+ "Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
+ "Style 1": "스타일 1",
+ "Style 2": "스타일 2",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style to apply; styles have components for both positive and negative prompts and apply to both",
+ "SwinIR 4x": "SwinIR 4x",
+ "System": "System",
+ "Tertiary model (C)": "Tertiary model (C)",
+ "Textbox": "Textbox",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "This string will be used to join split words into a single line if the option above is enabled.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Tile overlap, in pixels for SwinIR. Low values = visible seam.",
+ "Tile overlap": "타일 겹침",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
+ "Tile size for all SwinIR.": "Tile size for all SwinIR.",
+ "Tiling": "타일링",
+ "Train Embedding": "Train Embedding",
+ "Train Hypernetwork": "Train Hypernetwork",
+ "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Train an embedding; must specify a directory with a set of 1:1 ratio images",
+ "Train": "훈련",
+ "Training": "Training",
+ "Unload VAE and CLIP from VRAM when training": "Unload VAE and CLIP from VRAM when training",
+ "Upload mask": "마스크 업로드하기",
+ "Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "마스크된 부분을 설정된 해상도로 업스케일하고, 인페인팅을 진행한 뒤, 다시 다운스케일 후 원본 이미지에 붙여넣습니다.",
+ "Upscaler 2 visibility": "Upscaler 2 visibility",
+ "Upscaler for img2img": "Upscaler for img2img",
+ "Upscaler": "업스케일러",
+ "Upscaling": "Upscaling",
+ "Use BLIP for caption": "Use BLIP for caption",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
+ "Use deepbooru for caption": "Use deepbooru for caption",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Use old emphasis implementation. Can be useful to reproduce old seeds.",
+ "Use original name for output filename during batch process in extras tab": "Use original name for output filename during batch process in extras tab",
+ "User interface": "User interface",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
+ "Var. seed": "바리에이션 시드",
+ "Var. strength": "바리에이션 강도",
+ "Variation seed": "바리에이션 시드",
+ "Variation strength": "바리에이션 강도",
+ "Weighted sum": "Weighted sum",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Stable Diffusion으로 이미지를 생성하기 전 마스크된 부분에 무엇을 채울지 결정하는 설정값",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.",
+ "When using \"Save\" button, save images to a subdirectory": "When using \"Save\" button, save images to a subdirectory",
+ "When using 'Save' button, only save a single selected image": "When using 'Save' button, only save a single selected image",
+ "Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
+ "Width": "가로",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "이미지를 설정된 사이즈의 2배로 업스케일합니다. 상단의 가로와 세로 슬라이더를 이용해 타일 사이즈를 지정하세요.",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
+ "X type": "X축",
+ "X values": "X 설정값",
+ "X/Y plot": "X/Y 플롯",
+ "Y type": "Y축",
+ "Y values": "Y 설정값",
+ "api": "",
+ "built with gradio": "gradio로 제작되었습니다",
+ "checkpoint": "checkpoint",
+ "directory.": "directory.",
+ "down": "아래쪽",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
+ "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
+ "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
+ "extras history": "extras history",
+ "fill it with colors of the image": "이미지의 색상으로 채우기",
+ "fill it with latent space noise": "잠재 공간 노이즈로 채우기",
+ "fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
+ "fill": "채우기",
+ "for detailed explanation.": "for detailed explanation.",
+ "hide": "api 숨기기",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
+ "img2img DDIM discretize": "img2img DDIM discretize",
+ "img2img alternative test": "이미지→이미지 대체버전 테스트",
+ "img2img history": "img2img history",
+ "img2img": "이미지→이미지",
+ "keep whatever was there originally": "이미지 원본 유지",
+ "latent noise": "잠재 노이즈",
+ "latent nothing": "잠재 공백",
+ "left": "왼쪽",
+ "number of images to delete consecutively next": "number of images to delete consecutively next",
+ "or": "or",
+ "original": "원본 유지",
+ "quad": "quad",
+ "right": "오른쪽",
+ "set_index": "set_index",
+ "should be 2 or lower.": "이 2 이하여야 합니다.",
+ "sigma churn": "sigma churn",
+ "sigma noise": "sigma noise",
+ "sigma tmin": "sigma tmin",
+ "txt2img history": "txt2img history",
+ "txt2img": "텍스트→이미지",
+ "uniform": "uniform",
+ "up": "위쪽",
+ "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
+ "view": "api 보이기",
+ "wiki": "wiki"
+}
--
cgit v1.2.1
From c729cd41303ee258e1fbca9d0dcf9e54c7f6993f Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Sun, 23 Oct 2022 22:38:49 +0900
Subject: Update ko_KR.json
Updated translation for everything except the Settings tab
---
localizations/ko_KR.json | 379 +++++++++++++++++++++++++++--------------------
1 file changed, 218 insertions(+), 161 deletions(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index f665042e..a48ece87 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -5,118 +5,158 @@
"❮": "❮",
"❯": "❯",
"⤡": "⤡",
+ " images in this directory. Loaded ": "개의 이미지가 이 경로에 존재합니다. ",
+ " images during ": "개의 이미지를 불러왔고, 생성 기간은 ",
+ ", divided into ": "입니다. ",
+ " pages": "페이지로 나뉘어 표시합니다.",
"1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
- "A directory on the same machine where the server is running.": "A directory on the same machine where the server is running.",
- "A merger of the two checkpoints will be generated in your": "A merger of the two checkpoints will be generated in your",
+ "[wiki]": " [위키] 참조",
+ "A directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리를 선택해 주세요.",
+ "A merger of the two checkpoints will be generated in your": "체크포인트들이 병합된 결과물이 당신의",
"A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
"Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
"Add a second progress bar to the console that shows progress for an entire job.": "Add a second progress bar to the console that shows progress for an entire job.",
- "Add difference": "Add difference",
+ "Add difference": "차이점 추가",
"Add extended info (seed, prompt) to filename when saving grid": "Add extended info (seed, prompt) to filename when saving grid",
- "Add layer normalization": "Add layer normalization",
+ "Add layer normalization": "레이어 정규화(normalization) 추가",
"Add model hash to generation information": "Add model hash to generation information",
"Add model name to generation information": "Add model name to generation information",
+ "Aesthetic imgs embedding": "스타일 이미지 임베딩",
+ "Aesthetic learning rate": "스타일 학습 수",
+ "Aesthetic steps": "스타일 스텝 수",
+ "Aesthetic text for imgs": "스타일 텍스트",
+ "Aesthetic weight": "스타일 가중치",
"Always print all generation info to standard output": "Always print all generation info to standard output",
"Always save all generated image grids": "Always save all generated image grids",
"Always save all generated images": "생성된 이미지 항상 저장하기",
+ "api": "",
+ "append": "뒤에 삽입",
"Apply color correction to img2img results to match original colors.": "Apply color correction to img2img results to match original colors.",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
- "BSRGAN 4x": "BSRGAN 4x",
- "Batch Process": "Batch Process",
"Batch count": "배치 수",
- "Batch from Directory": "Batch from Directory",
+ "Batch from Directory": "저장 경로로부터 여러장 처리",
"Batch img2img": "이미지→이미지 배치",
+ "Batch Process": "이미지 여러장 처리",
"Batch size": "배치 크기",
- "CFG Scale": "CFG 스케일",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
+ "BSRGAN 4x": "BSRGAN 4x",
+ "built with gradio": "gradio로 제작되었습니다",
"Cancel generate forever": "반복 생성 취소",
- "Check progress (first)": "Check progress (first)",
+ "CFG Scale": "CFG 스케일",
"Check progress": "Check progress",
+ "Check progress (first)": "Check progress (first)",
+ "checkpoint": " 체크포인트 ",
"Checkpoint Merger": "체크포인트 병합",
"Checkpoint name": "체크포인트 이름",
"Checkpoints to cache in RAM": "Checkpoints to cache in RAM",
"Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
+ "Click to Upload": "Click to Upload",
"Clip skip": "클립 건너뛰기",
- "CodeFormer visibility": "CodeFormer visibility",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer weight (0 = maximum effect, 1 = minimum effect)",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
+ "CodeFormer visibility": "CodeFormer 가시성",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 가중치 (0 = 최대 효과, 1 = 최소 효과)",
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect",
"Color variation": "색깔 다양성",
+ "Collect": "즐겨찾기",
+ "copy": "복사",
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
"Create a text file next to every image with generation parameters.": "Create a text file next to every image with generation parameters.",
- "Create embedding": "Create embedding",
- "Create flipped copies": "Create flipped copies",
- "Create hypernetwork": "Create hypernetwork",
+ "Create aesthetic images embedding": "Create aesthetic images embedding",
+ "Create embedding": "임베딩 생성",
+ "Create flipped copies": "좌우로 뒤집은 복사본 생성",
+ "Create hypernetwork": "하이퍼네트워크 생성",
+ "Create images embedding": "Create images embedding",
"Crop and resize": "잘라낸 후 리사이징",
- "Crop to fit": "Crop to fit",
- "Custom Name (Optional)": "Custom Name (Optional)",
+ "Crop to fit": "잘라내서 맞추기",
+ "Custom Name (Optional)": "병합 모델 이름 (선택사항)",
+ "Dataset directory": "데이터셋 경로",
"DDIM": "DDIM",
- "DPM adaptive": "DPM adaptive",
- "DPM fast": "DPM fast",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DPM2 a": "DPM2 a",
- "DPM2": "DPM2",
- "Dataset directory": "Dataset directory",
"Decode CFG scale": "디코딩 CFG 스케일",
"Decode steps": "디코딩 스텝 수",
- "Delete": "Delete",
+ "Delete": "삭제",
+ "Denoising": "디노이징",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
- "Denoising strength change factor": "디노이즈 강도 변경 배수",
"Denoising strength": "디노이즈 강도",
- "Denoising": "디노이징",
- "Destination directory": "Destination directory",
+ "Denoising strength change factor": "디노이즈 강도 변경 배수",
+ "Destination directory": "결과물 저장 경로",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
"Directory for saving images using the Save button": "Directory for saving images using the Save button",
"Directory name pattern": "Directory name pattern",
+ "directory.": "저장 경로에 저장됩니다.",
"Do not add watermark to images": "Do not add watermark to images",
"Do not do anything special": "아무것도 하지 않기",
"Do not save grids consisting of one picture": "Do not save grids consisting of one picture",
"Do not show any images in results for web": "Do not show any images in results for web",
+ "down": "아래쪽",
"Download localization template": "Download localization template",
+ "Download": "다운로드",
+ "DPM adaptive": "DPM adaptive",
+ "DPM fast": "DPM fast",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DPM2 Karras": "DPM2 Karras",
"Draw legend": "범례 그리기",
"Draw mask": "마스크 직접 그리기",
"Drop File Here": "Drop File Here",
"Drop Image Here": "Drop Image Here",
- "ESRGAN_4x": "ESRGAN_4x",
- "Embedding": "Embedding",
+ "Embedding": "임베딩",
+ "Embedding Learning rate": "임베딩 학습률",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention",
"Enable full page image viewer": "Enable full page image viewer",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.",
- "End Page": "End Page",
- "Enter hypernetwork layer structure": "Enter hypernetwork layer structure",
- "Eta noise seed delta": "Eta noise seed delta",
+ "End Page": "마지막 페이지",
+ "Enter hypernetwork layer structure": "하이퍼네트워크 레이어 구조 입력",
+ "Error": "오류",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
+ "ESRGAN_4x": "ESRGAN_4x",
"Eta": "Eta",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
- "Euler a": "Euler a",
+ "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
+ "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
+ "Eta noise seed delta": "Eta noise seed delta",
"Euler": "Euler",
+ "Euler a": "Euler a",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
+ "Existing Caption txt Action": "이미 존재하는 캡션 텍스트 처리",
"Extra": "고급",
"Extras": "부가기능",
+ "extras history": "extras history",
"Face restoration": "Face restoration",
"Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
- "File Name": "File Name",
+ "favorites": "즐겨찾기",
+ "File": "File",
"File format for grids": "File format for grids",
"File format for images": "File format for images",
+ "File Name": "파일 이름",
"File with inputs": "설정값 파일",
- "File": "File",
"Filename join string": "Filename join string",
"Filename word regex": "Filename word regex",
+ "fill": "채우기",
+ "fill it with colors of the image": "이미지의 색상으로 채우기",
+ "fill it with latent space noise": "잠재 공간 노이즈로 채우기",
+ "fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
"Filter NSFW content": "Filter NSFW content",
- "First Page": "First Page",
+ "First Page": "처음 페이지",
"Firstpass height": "초기 세로길이",
"Firstpass width": "초기 가로길이",
"Font for image grids that have text": "Font for image grids that have text",
+ "for detailed explanation.": "를 참조하십시오.",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "SD 업스케일링에서 타일 간 몇 픽셀을 겹치게 할지 결정하는 설정값입니다. 타일들이 다시 한 이미지로 합쳐질 때, 눈에 띄는 이음매가 없도록 서로 겹치게 됩니다.",
- "GFPGAN visibility": "GFPGAN visibility",
- "Generate Info": "Generate Info",
- "Generate forever": "반복 생성",
"Generate": "생성",
+ "Generate forever": "반복 생성",
+ "Generate Info": "생성 정보",
+ "GFPGAN visibility": "GFPGAN 가시성",
"Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Grid row count; use -1 for autodetect and 0 for it to be same as batch size",
"Height": "세로",
"Heun": "Heun",
+ "hide": "api 숨기기",
"Hide samplers in user interface (requires restart)": "Hide samplers in user interface (requires restart)",
"Highres. fix": "고해상도 보정",
"History": "기록",
+ "Image Browser": "이미지 브라우저",
+ "Images directory": "이미지 경로",
+ "extras": "부가기능",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
"How many batches of images to create": "생성할 이미지 배치 수",
"How many image to create in a single batch": "한 배치당 이미지 수",
"How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
@@ -124,26 +164,32 @@
"How much to blur the mask before processing, in pixels.": "이미지 생성 전 마스크를 얼마나 블러처리할지 결정하는 값. 픽셀 단위",
"How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "바리에이션을 얼마나 줄지 정하는 수치 - 0일 경우 아무것도 바뀌지 않고, 1일 경우 바리에이션 시드로부터 생성된 이미지를 얻게 됩니다. (Ancestral 샘플러 제외 - 이 경우에는 좀 다른 무언가를 얻게 됩니다)",
"Hypernet str.": "하이퍼네트워크 강도",
- "Hypernetwork strength": "Hypernetwork strength",
"Hypernetwork": "하이퍼네트워크",
+ "Hypernetwork Learning rate": "하이퍼네트워크 학습률",
+ "Hypernetwork strength": "Hypernetwork strength",
"If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
+ "ignore": "무시",
+ "Image": "Image",
"Image for img2img": "Image for img2img",
"Image for inpainting with mask": "Image for inpainting with mask",
- "Image": "Image",
"Images filename pattern": "Images filename pattern",
+ "img2img": "이미지→이미지",
+ "img2img alternative test": "이미지→이미지 대체버전 테스트",
+ "img2img DDIM discretize": "img2img DDIM discretize",
+ "img2img history": "img2img history",
"In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
"Include Separate Images": "분리된 이미지 포함하기",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens",
- "Initialization text": "Initialization text",
- "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
+ "Initialization text": "초기화 텍스트",
+ "Inpaint": "인페인트",
"Inpaint at full resolution": "전체 해상도로 인페인트하기",
+ "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
"Inpaint masked": "마스크만 처리",
"Inpaint not masked": "마스크 이외만 처리",
- "Inpaint": "인페인트",
"Input directory": "인풋 이미지 경로",
- "Interpolation Method": "Interpolation Method",
+ "Interpolation Method": "보간 방법",
"Interrogate\nCLIP": "CLIP\n분석",
"Interrogate\nDeepBooru": "DeepBooru\n분석",
"Interrogate Options": "Interrogate Options",
@@ -156,49 +202,68 @@
"Interrogate: num_beams for BLIP": "Interrogate: num_beams for BLIP",
"Interrogate: use artists from artists.csv": "Interrogate: use artists from artists.csv",
"Interrupt": "중단",
+ "Is negative text": "네거티브 텍스트일시 체크",
"Just resize": "리사이징",
"Keep -1 for seeds": "시드값 -1로 유지",
- "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
- "LDSR": "LDSR",
- "LMS Karras": "LMS Karras",
- "LMS": "LMS",
+ "keep whatever was there originally": "이미지 원본 유지",
"Label": "Label",
"Lanczos": "Lanczos",
- "Learning rate": "Learning rate",
- "Leave blank to save images to the default path.": "Leave blank to save images to the default path.",
+ "Last prompt:": "Last prompt:",
+ "Last saved hypernetwork:": "Last saved hypernetwork:",
+ "Last saved image:": "Last saved image:",
+ "latent noise": "잠재 노이즈",
+ "latent nothing": "잠재 공백",
+ "LDSR": "LDSR",
+ "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
+ "leakyrelu": "leakyrelu",
+ "Leave blank to save images to the default path.": "기존 저장 경로에 이미지들을 저장하려면 비워두세요.",
+ "left": "왼쪽",
+ "linear": "linear",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
+ "LMS": "LMS",
+ "LMS Karras": "LMS Karras",
+ "Load": "불러오기",
"Loading...": "로딩 중...",
"Localization (requires restart)": "Localization (requires restart)",
- "Log directory": "Log directory",
+ "Log directory": "로그 경로",
"Loopback": "루프백",
"Loops": "루프 수",
+ "Loss:": "Loss:",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
"Make K-diffusion samplers produce same images in a batch as when making a single image": "Make K-diffusion samplers produce same images in a batch as when making a single image",
"Make Zip when Save?": "저장 시 Zip 생성하기",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
+ "Mask": "마스크",
"Mask blur": "마스크 블러",
"Mask mode": "Mask mode",
- "Mask": "마스크",
"Masked content": "마스크된 부분",
"Masking mode": "Masking mode",
"Max prompt words for [prompt_words] pattern": "Max prompt words for [prompt_words] pattern",
- "Max steps": "Max steps",
- "Modules": "Modules",
+ "Max steps": "최대 스텝 수",
+ "Modules": "모듈",
"Move face restoration model from VRAM into RAM after processing": "Move face restoration model from VRAM into RAM after processing",
- "Multiplier (M) - set to 0 to get model A": "Multiplier (M) - set to 0 to get model A",
- "Name": "Name",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.",
+ "Multiplier (M) - set to 0 to get model A": "배율 (M) - 0으로 적용하면 모델 A를 얻게 됩니다",
+ "Name": "이름",
"Negative prompt": "네거티브 프롬프트",
- "Next Page": "Next Page",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
+ "Next batch": "다음 묶음",
+ "Next Page": "다음 페이지",
"None": "None",
"Nothing": "없음",
+ "Nothing found in the image.": "Nothing found in the image.",
+ "number of images to delete consecutively next": "연속적으로 삭제할 이미지 수",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Number of repeats for a single input image per epoch; used only for displaying epoch number",
- "Number of vectors per token": "Number of vectors per token",
+ "Number of vectors per token": "토큰별 벡터 수",
+ "Open for Clip Aesthetic!": "클립 스타일 기능을 활성화하려면 클릭!",
"Open images output directory": "이미지 저장 경로 열기",
- "Open output directory": "Open output directory",
+ "Open output directory": "저장 경로 열기",
+ "or": "or",
+ "original": "원본 유지",
"Original negative prompt": "기존 네거티브 프롬프트",
"Original prompt": "기존 프롬프트",
"Outpainting direction": "아웃페인팅 방향",
"Outpainting mk2": "아웃페인팅 마크 2",
+ "Output directory": "이미지 저장 경로",
"Output directory for grids; if empty, defaults to two directories below": "Output directory for grids; if empty, defaults to two directories below",
"Output directory for images from extras tab": "Output directory for images from extras tab",
"Output directory for images; if empty, defaults to three directories below": "Output directory for images; if empty, defaults to three directories below",
@@ -206,46 +271,54 @@
"Output directory for img2img images": "Output directory for img2img images",
"Output directory for txt2img grids": "Output directory for txt2img grids",
"Output directory for txt2img images": "Output directory for txt2img images",
- "Output directory": "이미지 저장 경로",
"Override `Denoising strength` to 1?": "디노이즈 강도를 1로 적용할까요?",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "샘플링 스텝 수를 디코딩 스텝 수와 동일하게 적용할까요?",
- "Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
"Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "프롬프트 값을 기존 프롬프트와 동일하게 적용할까요?(네거티브 프롬프트 포함)",
- "PLMS": "PLMS",
- "PNG Info": "PNG 정보",
- "Page Index": "Page Index",
+ "Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "샘플링 스텝 수를 디코딩 스텝 수와 동일하게 적용할까요?",
+ "Overwrite Old Embedding": "기존 임베딩 덮어쓰기",
+ "Overwrite Old Hypernetwork": "기존 하이퍼네트워크 덮어쓰기",
+ "Page Index": "페이지 인덱스",
+ "parameters": "설정값",
"Path to directory where to write outputs": "Path to directory where to write outputs",
- "Path to directory with input images": "Path to directory with input images",
+ "Path to directory with input images": "인풋 이미지가 있는 경로",
"Paths for saving": "Paths for saving",
"Pixels to expand": "확장할 픽셀 수",
+ "PLMS": "PLMS",
+ "PNG Info": "PNG 정보",
"Poor man's outpainting": "가난뱅이의 아웃페인팅",
- "Preprocess images": "Preprocess images",
- "Preprocess": "Preprocess",
- "Prev Page": "Prev Page",
+ "Preparing dataset from": "Preparing dataset from",
+ "prepend": "앞에 삽입",
+ "Preprocess": "전처리",
+ "Preprocess images": "이미지 전처리",
+ "Prev batch": "이전 묶음",
+ "Prev Page": "이전 페이지",
"Prevent empty spots in grid (when set to autodetect)": "Prevent empty spots in grid (when set to autodetect)",
- "Primary model (A)": "Primary model (A)",
+ "Primary model (A)": "주 모델 (A)",
"Process an image, use it as an input, repeat.": "이미지를 생성하고, 생성한 이미지를 다시 원본으로 사용하는 과정을 반복합니다.",
"Process images in a directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리의 이미지들을 처리합니다.",
"Produce an image that can be tiled.": "타일링 가능한 이미지를 생성합니다.",
+ "Prompt": "프롬프트",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
- "Prompt S/R": "프롬프트 스타일 변경",
"Prompt matrix": "프롬프트 매트릭스",
"Prompt order": "프롬프트 순서",
- "Prompt template file": "Prompt template file",
- "Prompt": "프롬프트",
- "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
+ "Prompt S/R": "프롬프트 스타일 변경",
+ "Prompt template file": "프롬프트 템플릿 파일 경로",
"Prompts": "프롬프트",
+ "Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
"Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
+ "quad": "quad",
"Quality for saved jpeg images": "Quality for saved jpeg images",
"Quicksettings list": "Quicksettings list",
"R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
"Randomness": "랜덤성",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Read parameters (prompt, etc...) from txt2img tab when making previews",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "프리뷰 이미지 생성 시 텍스트→이미지 탭에서 설정값(프롬프트 등) 읽어오기",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
"Reload custom script bodies (No ui updates, No restart)": "Reload custom script bodies (No ui updates, No restart)",
+ "relu": "relu",
"Renew Page": "Renew Page",
"Request browser notifications": "Request browser notifications",
+ "Resize": "리사이징 배수",
"Resize and fill": "리사이징 후 채우기",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "설정된 해상도로 이미지 리사이징을 진행합니다. 원본과 가로/세로 길이가 일치하지 않을 경우, 부정확한 화면비의 이미지를 얻게 됩니다.",
"Resize mode": "Resize mode",
@@ -253,42 +326,43 @@
"Resize seed from width": "시드 리사이징 세로길이",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "이미지 전체가 설정된 해상도 내부에 들어가게 리사이징을 진행합니다. 빈 공간은 이미지의 색상으로 채웁니다.",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "설정된 해상도 전체가 이미지로 가득차게 리사이징을 진행합니다. 튀어나오는 부분은 잘라냅니다.",
- "Resize": "Resize",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)",
"Restore faces": "얼굴 보정",
"Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
- "Result = A * (1 - M) + B * M": "Result = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Result = A + (B - C) * M",
+ "Result = A * (1 - M) + B * M": "결과물 = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "결과물 = A + (B - C) * M",
"Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
- "Run": "Run",
- "SD upscale": "SD 업스케일링",
- "Sampler parameters": "Sampler parameters",
+ "right": "오른쪽",
+ "Run": "가동",
"Sampler": "샘플러",
- "Sampling Steps": "샘플링 스텝 수",
+ "Sampler parameters": "Sampler parameters",
"Sampling method": "샘플링 방법",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Save a copy of embedding to log directory every N steps, 0 to disable",
+ "Sampling Steps": "샘플링 스텝 수",
+ "Save": "저장",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 임베딩을 저장합니다, 비활성화하려면 0으로 설정하십시오.",
"Save a copy of image before applying color correction to img2img results": "Save a copy of image before applying color correction to img2img results",
"Save a copy of image before doing face restoration.": "Save a copy of image before doing face restoration.",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "Save an csv containing the loss to log directory every N steps, 0 to disable",
- "Save an image to log directory every N steps, 0 to disable": "Save an image to log directory every N steps, 0 to disable",
- "Save as float16": "Save as float16",
+ "Save an image to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 이미지를 저장합니다, 비활성화하려면 0으로 설정하십시오.",
+ "Save as float16": "float16으로 저장",
"Save grids to a subdirectory": "Save grids to a subdirectory",
"Save images to a subdirectory": "Save images to a subdirectory",
- "Save images with embedding in PNG chunks": "Save images with embedding in PNG chunks",
+ "Save images with embedding in PNG chunks": "PNG 청크로 이미지에 임베딩을 포함시켜 저장",
"Save style": "스타일 저장",
"Save text information about generation parameters as chunks to png files": "Save text information about generation parameters as chunks to png files",
- "Save": "저장",
"Saving images/grids": "Saving images/grids",
"Saving to a directory": "Saving to a directory",
- "Scale by": "Scale by",
- "Scale to": "Scale to",
+ "Scale by": "스케일링 배수 지정",
+ "Scale to": "스케일링 사이즈 지정",
"Script": "스크립트",
"ScuNET GAN": "ScuNET GAN",
"ScuNET PSNR": "ScuNET PSNR",
- "Secondary model (B)": "Secondary model (B)",
- "See": "See",
- "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "SD upscale": "SD 업스케일링",
+ "Secondary model (B)": "2차 모델 (B)",
+ "See": "자세한 설명은",
"Seed": "시드",
+ "Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
+ "Select activation function of hypernetwork": "하이퍼네트워크 활성화 함수 선택",
"Send to extras": "부가기능으로 전송",
"Send to img2img": "이미지→이미지로 전송",
"Send to inpaint": "인페인트로 전송",
@@ -297,26 +371,36 @@
"Separate values for X axis using commas.": "쉼표로 X축에 적용할 값 분리",
"Separate values for Y axis using commas.": "쉼표로 Y축에 적용할 값 분리",
"Set seed to -1, which will cause a new random number to be used every time": "시드를 -1로 적용 - 매번 랜덤한 시드가 적용되게 됩니다.",
+ "set_index": "set_index",
"Settings": "설정",
- "Show Textbox": "텍스트박스 보이기",
+ "should be 2 or lower.": "이 2 이하여야 합니다.",
"Show generation progress in window title.": "Show generation progress in window title.",
"Show grid in results for web": "Show grid in results for web",
"Show image creation progress every N sampling steps. Set 0 to disable.": "Show image creation progress every N sampling steps. Set 0 to disable.",
"Show images zoomed in by default in full page image viewer": "Show images zoomed in by default in full page image viewer",
"Show progressbar": "Show progressbar",
- "Show result images": "Show result images",
- "Sigma Churn": "시그마 섞기",
+ "Show result images": "이미지 결과 보이기",
+ "Show Textbox": "텍스트박스 보이기",
"Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
+ "Sigma Churn": "시그마 섞기",
+ "sigma churn": "sigma churn",
"Sigma max": "시그마 최댓값",
"Sigma min": "시그마 최솟값",
"Sigma noise": "시그마 노이즈",
- "Single Image": "Single Image",
+ "sigma noise": "sigma noise",
+ "sigma tmin": "sigma tmin",
+ "Single Image": "단일 이미지",
"Skip": "건너뛰기",
- "Source directory": "Source directory",
- "Source": "Source",
- "Split oversized images into two": "Split oversized images into two",
- "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Slerp angle": "구면 선형 보간 각도",
+ "Slerp interpolation": "구면 선형 보간",
+ "Source": "원본",
+ "Source directory": "원본 경로",
+ "Split image threshold": "Split image threshold",
+ "Split image overlap ratio": "Split image overlap ratio",
+ "Split oversized images": "사이즈가 큰 이미지 분할하기",
"Stable Diffusion": "Stable Diffusion",
+ "Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "Step:": "Step:",
"Steps": "스텝 수",
"Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
"Stop processing current image and continue processing.": "현재 진행중인 이미지 생성을 중단하고 작업을 계속하기",
@@ -325,51 +409,65 @@
"Style 2": "스타일 2",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "Style to apply; styles have components for both positive and negative prompts and apply to both",
"SwinIR 4x": "SwinIR 4x",
+ "Sys VRAM:": "시스템 VRAM : ",
"System": "System",
- "Tertiary model (C)": "Tertiary model (C)",
+ "Tertiary model (C)": "3차 모델 (C)",
"Textbox": "Textbox",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.",
"This string will be used to join split words into a single line if the option above is enabled.": "This string will be used to join split words into a single line if the option above is enabled.",
+ "This text is used to rotate the feature space of the imgs embs": "이 텍스트는 이미지 임베딩의 특징 공간을 회전하는 데 사용됩니다.",
+ "Tile overlap": "타일 겹침",
"Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.",
"Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Tile overlap, in pixels for SwinIR. Low values = visible seam.",
- "Tile overlap": "타일 겹침",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
"Tile size for all SwinIR.": "Tile size for all SwinIR.",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
"Tiling": "타일링",
- "Train Embedding": "Train Embedding",
- "Train Hypernetwork": "Train Hypernetwork",
- "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Train an embedding; must specify a directory with a set of 1:1 ratio images",
+ "Time taken:": "소요 시간 : ",
+ "Torch active/reserved:": "활성화/예약된 Torch 양 : ",
+ "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "활성화된 Torch : 생성 도중 캐시된 데이터를 포함해 사용된 VRAM의 최대량\n예약된 Torch : 활성화되고 캐시된 모든 데이터를 포함해 Torch에게 할당된 VRAM의 최대량\n시스템 VRAM : 모든 어플리케이션에 할당된 VRAM 최대량 / 총 GPU VRAM (최고 이용도%)",
"Train": "훈련",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "임베딩이나 하이퍼네트워크를 훈련시킵니다. 1:1 비율의 이미지가 있는 경로를 지정해야 합니다.",
+ "Train Embedding": "임베딩 훈련",
+ "Train Hypernetwork": "하이퍼네트워크 훈련",
"Training": "Training",
- "Unload VAE and CLIP from VRAM when training": "Unload VAE and CLIP from VRAM when training",
+ "txt2img": "텍스트→이미지",
+ "txt2img history": "txt2img history",
+ "uniform": "uniform",
+ "up": "위쪽",
"Upload mask": "마스크 업로드하기",
"Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "마스크된 부분을 설정된 해상도로 업스케일하고, 인페인팅을 진행한 뒤, 다시 다운스케일 후 원본 이미지에 붙여넣습니다.",
- "Upscaler 2 visibility": "Upscaler 2 visibility",
- "Upscaler for img2img": "Upscaler for img2img",
"Upscaler": "업스케일러",
+ "Upscaler 1": "업스케일러 1",
+ "Upscaler 2": "업스케일러 2",
+ "Upscaler 2 visibility": "업스케일러 2 가시성",
+ "Upscaler for img2img": "Upscaler for img2img",
"Upscaling": "Upscaling",
- "Use BLIP for caption": "Use BLIP for caption",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
- "Use deepbooru for caption": "Use deepbooru for caption",
+ "Use BLIP for caption": "캡션에 BLIP 사용",
+ "Use deepbooru for caption": "캡션에 deepbooru 사용",
+ "Use dropout": "드롭아웃 사용",
"Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
"Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "Use old emphasis implementation. Can be useful to reproduce old seeds.",
"Use original name for output filename during batch process in extras tab": "Use original name for output filename during batch process in extras tab",
+ "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
"User interface": "User interface",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
"Var. seed": "바리에이션 시드",
"Var. strength": "바리에이션 강도",
"Variation seed": "바리에이션 시드",
"Variation strength": "바리에이션 강도",
- "Weighted sum": "Weighted sum",
+ "view": "api 보이기",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
+ "Weighted sum": "가중 합",
"What to put inside the masked area before processing it with Stable Diffusion.": "Stable Diffusion으로 이미지를 생성하기 전 마스크된 부분에 무엇을 채울지 결정하는 설정값",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.",
"When using \"Save\" button, save images to a subdirectory": "When using \"Save\" button, save images to a subdirectory",
"When using 'Save' button, only save a single selected image": "When using 'Save' button, only save a single selected image",
"Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
"Width": "가로",
+ "wiki": " 위키",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "이미지를 설정된 사이즈의 2배로 업스케일합니다. 상단의 가로와 세로 슬라이더를 이용해 타일 사이즈를 지정하세요.",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).",
"Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
@@ -377,46 +475,5 @@
"X values": "X 설정값",
"X/Y plot": "X/Y 플롯",
"Y type": "Y축",
- "Y values": "Y 설정값",
- "api": "",
- "built with gradio": "gradio로 제작되었습니다",
- "checkpoint": "checkpoint",
- "directory.": "directory.",
- "down": "아래쪽",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
- "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
- "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
- "extras history": "extras history",
- "fill it with colors of the image": "이미지의 색상으로 채우기",
- "fill it with latent space noise": "잠재 공간 노이즈로 채우기",
- "fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
- "fill": "채우기",
- "for detailed explanation.": "for detailed explanation.",
- "hide": "api 숨기기",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
- "img2img DDIM discretize": "img2img DDIM discretize",
- "img2img alternative test": "이미지→이미지 대체버전 테스트",
- "img2img history": "img2img history",
- "img2img": "이미지→이미지",
- "keep whatever was there originally": "이미지 원본 유지",
- "latent noise": "잠재 노이즈",
- "latent nothing": "잠재 공백",
- "left": "왼쪽",
- "number of images to delete consecutively next": "number of images to delete consecutively next",
- "or": "or",
- "original": "원본 유지",
- "quad": "quad",
- "right": "오른쪽",
- "set_index": "set_index",
- "should be 2 or lower.": "이 2 이하여야 합니다.",
- "sigma churn": "sigma churn",
- "sigma noise": "sigma noise",
- "sigma tmin": "sigma tmin",
- "txt2img history": "txt2img history",
- "txt2img": "텍스트→이미지",
- "uniform": "uniform",
- "up": "위쪽",
- "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
- "view": "api 보이기",
- "wiki": "wiki"
-}
+ "Y values": "Y 설정값"
+}
\ No newline at end of file
--
cgit v1.2.1
From 0523704dade0508bf3ae0c8cb799b1ae332d449b Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 12:27:50 -0300
Subject: Update run_extras to use the temp filename
In batch mode run_extras tries to preserve the original file name of the
images. The problem is that this makes no sense since the user only gets
a list of images in the UI, trying to manually save them shows that this
images have random temp names. Also, trying to keep "orig_name" in the
API is a hassle that adds complexity to the consuming UI since the
client has to use (or emulate) an input (type=file) element in a form.
Using the normal file name not only doesn't change the output and
functionality in the original UI but also helps keep the API simple.
---
modules/extras.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/extras.py b/modules/extras.py
index 22c5a1c1..29ac312e 100644
--- a/modules/extras.py
+++ b/modules/extras.py
@@ -33,7 +33,7 @@ def run_extras(extras_mode, resize_mode, image, image_folder, input_dir, output_
for img in image_folder:
image = Image.open(img)
imageArr.append(image)
- imageNameArr.append(os.path.splitext(img.orig_name)[0])
+ imageNameArr.append(os.path.splitext(img.name)[0])
elif extras_mode == 2:
assert not shared.cmd_opts.hide_ui_dir_config, '--hide-ui-dir-config option must be disabled'
--
cgit v1.2.1
From 4ff852ffb50859f2eae75375cab94dd790a46886 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 13:07:59 -0300
Subject: Add batch processing "extras" endpoint
---
modules/api/api.py | 25 +++++++++++++++++++++++--
modules/api/models.py | 15 ++++++++++++++-
2 files changed, 37 insertions(+), 3 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 3b804373..528134a8 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -10,6 +10,7 @@ import base64
from modules.api.models import *
from PIL import Image
from modules.extras import run_extras
+from gradio import processing_utils
def upscaler_to_index(name: str):
try:
@@ -44,6 +45,7 @@ class Api:
self.queue_lock = queue_lock
self.app.add_api_route("/sdapi/v1/txt2img", self.text2imgapi, methods=["POST"], response_model=TextToImageResponse)
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
+ self.app.add_api_route("/sdapi/v1/extra-batch-image", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionProcessingAPI ):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -78,12 +80,31 @@ class Api:
reqDict.pop('upscaler_1')
reqDict.pop('upscaler_2')
- reqDict['image'] = base64_to_images([reqDict['image']])[0]
+ reqDict['image'] = processing_utils.decode_base64_to_file(reqDict['image'])
with self.queue_lock:
result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=0, image_folder="", input_dir="", output_dir="")
- return ExtrasSingleImageResponse(image="data:image/png;base64,"+img_to_base64(result[0]), html_info_x=result[1], html_info=result[2])
+ return ExtrasSingleImageResponse(image=processing_utils.encode_pil_to_base64(result[0]), html_info_x=result[1], html_info=result[2])
+
+ def extras_batch_images_api(self, req: ExtrasBatchImagesRequest):
+ upscaler1Index = upscaler_to_index(req.upscaler_1)
+ upscaler2Index = upscaler_to_index(req.upscaler_2)
+
+ reqDict = vars(req)
+ reqDict.pop('upscaler_1')
+ reqDict.pop('upscaler_2')
+
+ reqDict['image_folder'] = list(map(processing_utils.decode_base64_to_file, reqDict['imageList']))
+ reqDict.pop('imageList')
+
+ with self.queue_lock:
+ result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=1, image="", input_dir="", output_dir="")
+
+ return ExtrasBatchImagesResponse(images=list(map(processing_utils.encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
+
+ def extras_folder_processing_api(self):
+ raise NotImplementedError
def pnginfoapi(self):
raise NotImplementedError
diff --git a/modules/api/models.py b/modules/api/models.py
index dcf1ab54..bbd0ef53 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -29,4 +29,17 @@ class ExtrasSingleImageRequest(ExtrasBaseRequest):
image: str = Field(default="", title="Image", description="Image to work on, must be a Base64 string containing the image's data.")
class ExtrasSingleImageResponse(ExtraBaseResponse):
- image: str = Field(default=None, title="Image", description="The generated image in base64 format.")
\ No newline at end of file
+ image: str = Field(default=None, title="Image", description="The generated image in base64 format.")
+
+class SerializableImage(BaseModel):
+ path: str = Field(title="Path", description="The image's path ()")
+
+class ImageItem(BaseModel):
+ data: str = Field(title="image data")
+ name: str = Field(title="filename")
+
+class ExtrasBatchImagesRequest(ExtrasBaseRequest):
+ imageList: list[str] = Field(title="Images", description="List of images to work on. Must be Base64 strings")
+
+class ExtrasBatchImagesResponse(ExtraBaseResponse):
+ images: list[str] = Field(title="Images", description="The generated images in base64 format.")
\ No newline at end of file
--
cgit v1.2.1
From e0ca4dfbc10e0af8dfc4185e5e758f33fd2f0d81 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 15:13:37 -0300
Subject: Update endpoints to use gradio's own utils functions
---
modules/api/api.py | 75 +++++++++++++++++++++++++--------------------------
modules/api/models.py | 4 +--
2 files changed, 38 insertions(+), 41 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 3f490ce2..3acb1f36 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -20,27 +20,27 @@ def upscaler_to_index(name: str):
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
-def img_to_base64(img: str):
- buffer = io.BytesIO()
- img.save(buffer, format="png")
- return base64.b64encode(buffer.getvalue())
-
-def base64_to_bytes(base64Img: str):
- if "," in base64Img:
- base64Img = base64Img.split(",")[1]
- return io.BytesIO(base64.b64decode(base64Img))
-
-def base64_to_images(base64Imgs: list[str]):
- imgs = []
- for img in base64Imgs:
- img = Image.open(base64_to_bytes(img))
- imgs.append(img)
- return imgs
+# def img_to_base64(img: str):
+# buffer = io.BytesIO()
+# img.save(buffer, format="png")
+# return base64.b64encode(buffer.getvalue())
+
+# def base64_to_bytes(base64Img: str):
+# if "," in base64Img:
+# base64Img = base64Img.split(",")[1]
+# return io.BytesIO(base64.b64decode(base64Img))
+
+# def base64_to_images(base64Imgs: list[str]):
+# imgs = []
+# for img in base64Imgs:
+# img = Image.open(base64_to_bytes(img))
+# imgs.append(img)
+# return imgs
class ImageToImageResponse(BaseModel):
images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
- parameters: Json
- info: Json
+ parameters: dict
+ info: str
class Api:
@@ -49,17 +49,17 @@ class Api:
self.app = app
self.queue_lock = queue_lock
self.app.add_api_route("/sdapi/v1/txt2img", self.text2imgapi, methods=["POST"], response_model=TextToImageResponse)
- self.app.add_api_route("/sdapi/v1/img2img", self.img2imgapi, methods=["POST"])
+ self.app.add_api_route("/sdapi/v1/img2img", self.img2imgapi, methods=["POST"], response_model=ImageToImageResponse)
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
self.app.add_api_route("/sdapi/v1/extra-batch-image", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
- def __base64_to_image(self, base64_string):
- # if has a comma, deal with prefix
- if "," in base64_string:
- base64_string = base64_string.split(",")[1]
- imgdata = base64.b64decode(base64_string)
- # convert base64 to PIL image
- return Image.open(io.BytesIO(imgdata))
+ # def __base64_to_image(self, base64_string):
+ # # if has a comma, deal with prefix
+ # if "," in base64_string:
+ # base64_string = base64_string.split(",")[1]
+ # imgdata = base64.b64decode(base64_string)
+ # # convert base64 to PIL image
+ # return Image.open(io.BytesIO(imgdata))
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -79,11 +79,9 @@ class Api:
with self.queue_lock:
processed = process_images(p)
- b64images = list(map(img_to_base64, processed.images))
-
- return TextToImageResponse(images=b64images, parameters=json.dumps(vars(txt2imgreq)), info=json.dumps(processed.info))
-
+ b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
+ return TextToImageResponse(images=b64images, parameters=json.dumps(vars(txt2imgreq)), info=processed.info)
def img2imgapi(self, img2imgreq: StableDiffusionImg2ImgProcessingAPI):
sampler_index = sampler_to_index(img2imgreq.sampler_index)
@@ -98,7 +96,7 @@ class Api:
mask = img2imgreq.mask
if mask:
- mask = self.__base64_to_image(mask)
+ mask = processing_utils.decode_base64_to_image(mask)
populate = img2imgreq.copy(update={ # Override __init__ params
@@ -113,7 +111,7 @@ class Api:
imgs = []
for img in init_images:
- img = self.__base64_to_image(img)
+ img = processing_utils.decode_base64_to_image(img)
imgs = [img] * p.batch_size
p.init_images = imgs
@@ -121,13 +119,12 @@ class Api:
with self.queue_lock:
processed = process_images(p)
- b64images = []
- for i in processed.images:
- buffer = io.BytesIO()
- i.save(buffer, format="png")
- b64images.append(base64.b64encode(buffer.getvalue()))
-
- return ImageToImageResponse(images=b64images, parameters=json.dumps(vars(img2imgreq)), info=json.dumps(processed.info))
+ b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
+ # for i in processed.images:
+ # buffer = io.BytesIO()
+ # i.save(buffer, format="png")
+ # b64images.append(base64.b64encode(buffer.getvalue()))
+ return ImageToImageResponse(images=b64images, parameters=vars(img2imgreq), info=processed.info)
def extras_single_image_api(self, req: ExtrasSingleImageRequest):
upscaler1Index = upscaler_to_index(req.upscaler_1)
diff --git a/modules/api/models.py b/modules/api/models.py
index bbd0ef53..209f8af5 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -4,8 +4,8 @@ from modules.shared import sd_upscalers
class TextToImageResponse(BaseModel):
images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
- parameters: Json
- info: Json
+ parameters: str
+ info: str
class ExtrasBaseRequest(BaseModel):
resize_mode: Literal[0, 1] = Field(default=0, title="Resize Mode", description="Sets the resize mode: 0 to upscale by upscaling_resize amount, 1 to upscale up to upscaling_resize_h x upscaling_resize_w.")
--
cgit v1.2.1
From 866b36d705a338d299aba385788729d60f7d48c8 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 15:35:49 -0300
Subject: Move processing's models into models.py
It didn't make sense to have two differente files for the same and
"models" is a more descriptive name.
---
modules/api/api.py | 57 ++++-------------------
modules/api/models.py | 112 +++++++++++++++++++++++++++++++++++++++++++++-
modules/api/processing.py | 106 -------------------------------------------
3 files changed, 119 insertions(+), 156 deletions(-)
delete mode 100644 modules/api/processing.py
diff --git a/modules/api/api.py b/modules/api/api.py
index 3acb1f36..20e85e82 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,16 +1,11 @@
-from modules.api.processing import StableDiffusionTxt2ImgProcessingAPI, StableDiffusionImg2ImgProcessingAPI
-from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images
-from modules.sd_samplers import all_samplers
-import modules.shared as shared
import uvicorn
+from gradio import processing_utils
from fastapi import APIRouter, HTTPException
-import json
-import io
-import base64
+import modules.shared as shared
from modules.api.models import *
-from PIL import Image
+from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images
+from modules.sd_samplers import all_samplers
from modules.extras import run_extras
-from gradio import processing_utils
def upscaler_to_index(name: str):
try:
@@ -20,29 +15,6 @@ def upscaler_to_index(name: str):
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
-# def img_to_base64(img: str):
-# buffer = io.BytesIO()
-# img.save(buffer, format="png")
-# return base64.b64encode(buffer.getvalue())
-
-# def base64_to_bytes(base64Img: str):
-# if "," in base64Img:
-# base64Img = base64Img.split(",")[1]
-# return io.BytesIO(base64.b64decode(base64Img))
-
-# def base64_to_images(base64Imgs: list[str]):
-# imgs = []
-# for img in base64Imgs:
-# img = Image.open(base64_to_bytes(img))
-# imgs.append(img)
-# return imgs
-
-class ImageToImageResponse(BaseModel):
- images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
- parameters: dict
- info: str
-
-
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
@@ -51,15 +23,7 @@ class Api:
self.app.add_api_route("/sdapi/v1/txt2img", self.text2imgapi, methods=["POST"], response_model=TextToImageResponse)
self.app.add_api_route("/sdapi/v1/img2img", self.img2imgapi, methods=["POST"], response_model=ImageToImageResponse)
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
- self.app.add_api_route("/sdapi/v1/extra-batch-image", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
-
- # def __base64_to_image(self, base64_string):
- # # if has a comma, deal with prefix
- # if "," in base64_string:
- # base64_string = base64_string.split(",")[1]
- # imgdata = base64.b64decode(base64_string)
- # # convert base64 to PIL image
- # return Image.open(io.BytesIO(imgdata))
+ self.app.add_api_route("/sdapi/v1/extra-batch-images", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -81,7 +45,7 @@ class Api:
b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
- return TextToImageResponse(images=b64images, parameters=json.dumps(vars(txt2imgreq)), info=processed.info)
+ return TextToImageResponse(images=b64images, parameters=vars(txt2imgreq), info=processed.info)
def img2imgapi(self, img2imgreq: StableDiffusionImg2ImgProcessingAPI):
sampler_index = sampler_to_index(img2imgreq.sampler_index)
@@ -120,10 +84,7 @@ class Api:
processed = process_images(p)
b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
- # for i in processed.images:
- # buffer = io.BytesIO()
- # i.save(buffer, format="png")
- # b64images.append(base64.b64encode(buffer.getvalue()))
+
return ImageToImageResponse(images=b64images, parameters=vars(img2imgreq), info=processed.info)
def extras_single_image_api(self, req: ExtrasSingleImageRequest):
@@ -134,12 +95,12 @@ class Api:
reqDict.pop('upscaler_1')
reqDict.pop('upscaler_2')
- reqDict['image'] = processing_utils.decode_base64_to_file(reqDict['image'])
+ reqDict['image'] = processing_utils.decode_base64_to_image(reqDict['image'])
with self.queue_lock:
result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=0, image_folder="", input_dir="", output_dir="")
- return ExtrasSingleImageResponse(image=processing_utils.encode_pil_to_base64(result[0]), html_info_x=result[1], html_info=result[2])
+ return ExtrasSingleImageResponse(image=processing_utils.encode_pil_to_base64(result[0][0]), html_info_x=result[1], html_info=result[2])
def extras_batch_images_api(self, req: ExtrasBatchImagesRequest):
upscaler1Index = upscaler_to_index(req.upscaler_1)
diff --git a/modules/api/models.py b/modules/api/models.py
index 209f8af5..362e6277 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -1,10 +1,118 @@
-from pydantic import BaseModel, Field, Json
+import inspect
+from pydantic import BaseModel, Field, Json, create_model
+from typing import Any, Optional
from typing_extensions import Literal
+from inflection import underscore
+from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img
from modules.shared import sd_upscalers
+API_NOT_ALLOWED = [
+ "self",
+ "kwargs",
+ "sd_model",
+ "outpath_samples",
+ "outpath_grids",
+ "sampler_index",
+ "do_not_save_samples",
+ "do_not_save_grid",
+ "extra_generation_params",
+ "overlay_images",
+ "do_not_reload_embeddings",
+ "seed_enable_extras",
+ "prompt_for_display",
+ "sampler_noise_scheduler_override",
+ "ddim_discretize"
+]
+
+class ModelDef(BaseModel):
+ """Assistance Class for Pydantic Dynamic Model Generation"""
+
+ field: str
+ field_alias: str
+ field_type: Any
+ field_value: Any
+
+
+class PydanticModelGenerator:
+ """
+ Takes in created classes and stubs them out in a way FastAPI/Pydantic is happy about:
+ source_data is a snapshot of the default values produced by the class
+ params are the names of the actual keys required by __init__
+ """
+
+ def __init__(
+ self,
+ model_name: str = None,
+ class_instance = None,
+ additional_fields = None,
+ ):
+ def field_type_generator(k, v):
+ # field_type = str if not overrides.get(k) else overrides[k]["type"]
+ # print(k, v.annotation, v.default)
+ field_type = v.annotation
+
+ return Optional[field_type]
+
+ def merge_class_params(class_):
+ all_classes = list(filter(lambda x: x is not object, inspect.getmro(class_)))
+ parameters = {}
+ for classes in all_classes:
+ parameters = {**parameters, **inspect.signature(classes.__init__).parameters}
+ return parameters
+
+
+ self._model_name = model_name
+ self._class_data = merge_class_params(class_instance)
+ self._model_def = [
+ ModelDef(
+ field=underscore(k),
+ field_alias=k,
+ field_type=field_type_generator(k, v),
+ field_value=v.default
+ )
+ for (k,v) in self._class_data.items() if k not in API_NOT_ALLOWED
+ ]
+
+ for fields in additional_fields:
+ self._model_def.append(ModelDef(
+ field=underscore(fields["key"]),
+ field_alias=fields["key"],
+ field_type=fields["type"],
+ field_value=fields["default"]))
+
+ def generate_model(self):
+ """
+ Creates a pydantic BaseModel
+ from the json and overrides provided at initialization
+ """
+ fields = {
+ d.field: (d.field_type, Field(default=d.field_value, alias=d.field_alias)) for d in self._model_def
+ }
+ DynamicModel = create_model(self._model_name, **fields)
+ DynamicModel.__config__.allow_population_by_field_name = True
+ DynamicModel.__config__.allow_mutation = True
+ return DynamicModel
+
+StableDiffusionTxt2ImgProcessingAPI = PydanticModelGenerator(
+ "StableDiffusionProcessingTxt2Img",
+ StableDiffusionProcessingTxt2Img,
+ [{"key": "sampler_index", "type": str, "default": "Euler"}]
+).generate_model()
+
+StableDiffusionImg2ImgProcessingAPI = PydanticModelGenerator(
+ "StableDiffusionProcessingImg2Img",
+ StableDiffusionProcessingImg2Img,
+ [{"key": "sampler_index", "type": str, "default": "Euler"}, {"key": "init_images", "type": list, "default": None}, {"key": "denoising_strength", "type": float, "default": 0.75}, {"key": "mask", "type": str, "default": None}]
+).generate_model()
+
class TextToImageResponse(BaseModel):
images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
- parameters: str
+ parameters: dict
+ info: str
+
+class ImageToImageResponse(BaseModel):
+ images: list[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
+ parameters: dict
info: str
class ExtrasBaseRequest(BaseModel):
diff --git a/modules/api/processing.py b/modules/api/processing.py
deleted file mode 100644
index f551fa35..00000000
--- a/modules/api/processing.py
+++ /dev/null
@@ -1,106 +0,0 @@
-from array import array
-from inflection import underscore
-from typing import Any, Dict, Optional
-from pydantic import BaseModel, Field, create_model
-from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img
-import inspect
-
-
-API_NOT_ALLOWED = [
- "self",
- "kwargs",
- "sd_model",
- "outpath_samples",
- "outpath_grids",
- "sampler_index",
- "do_not_save_samples",
- "do_not_save_grid",
- "extra_generation_params",
- "overlay_images",
- "do_not_reload_embeddings",
- "seed_enable_extras",
- "prompt_for_display",
- "sampler_noise_scheduler_override",
- "ddim_discretize"
-]
-
-class ModelDef(BaseModel):
- """Assistance Class for Pydantic Dynamic Model Generation"""
-
- field: str
- field_alias: str
- field_type: Any
- field_value: Any
-
-
-class PydanticModelGenerator:
- """
- Takes in created classes and stubs them out in a way FastAPI/Pydantic is happy about:
- source_data is a snapshot of the default values produced by the class
- params are the names of the actual keys required by __init__
- """
-
- def __init__(
- self,
- model_name: str = None,
- class_instance = None,
- additional_fields = None,
- ):
- def field_type_generator(k, v):
- # field_type = str if not overrides.get(k) else overrides[k]["type"]
- # print(k, v.annotation, v.default)
- field_type = v.annotation
-
- return Optional[field_type]
-
- def merge_class_params(class_):
- all_classes = list(filter(lambda x: x is not object, inspect.getmro(class_)))
- parameters = {}
- for classes in all_classes:
- parameters = {**parameters, **inspect.signature(classes.__init__).parameters}
- return parameters
-
-
- self._model_name = model_name
- self._class_data = merge_class_params(class_instance)
- self._model_def = [
- ModelDef(
- field=underscore(k),
- field_alias=k,
- field_type=field_type_generator(k, v),
- field_value=v.default
- )
- for (k,v) in self._class_data.items() if k not in API_NOT_ALLOWED
- ]
-
- for fields in additional_fields:
- self._model_def.append(ModelDef(
- field=underscore(fields["key"]),
- field_alias=fields["key"],
- field_type=fields["type"],
- field_value=fields["default"]))
-
- def generate_model(self):
- """
- Creates a pydantic BaseModel
- from the json and overrides provided at initialization
- """
- fields = {
- d.field: (d.field_type, Field(default=d.field_value, alias=d.field_alias)) for d in self._model_def
- }
- DynamicModel = create_model(self._model_name, **fields)
- DynamicModel.__config__.allow_population_by_field_name = True
- DynamicModel.__config__.allow_mutation = True
- return DynamicModel
-
-StableDiffusionTxt2ImgProcessingAPI = PydanticModelGenerator(
- "StableDiffusionProcessingTxt2Img",
- StableDiffusionProcessingTxt2Img,
- [{"key": "sampler_index", "type": str, "default": "Euler"}]
-).generate_model()
-
-StableDiffusionImg2ImgProcessingAPI = PydanticModelGenerator(
- "StableDiffusionProcessingImg2Img",
- StableDiffusionProcessingImg2Img,
- [{"key": "sampler_index", "type": str, "default": "Euler"}, {"key": "init_images", "type": list, "default": None}, {"key": "denoising_strength", "type": float, "default": 0.75}, {"key": "mask", "type": str, "default": None}]
-).generate_model()
\ No newline at end of file
--
cgit v1.2.1
From 1e625624ba6ab3dfc167f0a5226780bb9b50fb58 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 16:01:16 -0300
Subject: Add folder processing endpoint
Also minor refactor
---
modules/api/api.py | 56 +++++++++++++++++++++++++++------------------------
modules/api/models.py | 6 +++++-
2 files changed, 35 insertions(+), 27 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 20e85e82..7b4fbe29 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,5 +1,5 @@
import uvicorn
-from gradio import processing_utils
+from gradio.processing_utils import encode_pil_to_base64, decode_base64_to_file, decode_base64_to_image
from fastapi import APIRouter, HTTPException
import modules.shared as shared
from modules.api.models import *
@@ -11,10 +11,18 @@ def upscaler_to_index(name: str):
try:
return [x.name.lower() for x in shared.sd_upscalers].index(name.lower())
except:
- raise HTTPException(status_code=400, detail="Upscaler not found")
+ raise HTTPException(status_code=400, detail=f"Invalid upscaler, needs to be on of these: {' , '.join([x.name for x in sd_upscalers])}")
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
+def setUpscalers(req: dict):
+ reqDict = vars(req)
+ reqDict['extras_upscaler_1'] = upscaler_to_index(req.upscaler_1)
+ reqDict['extras_upscaler_2'] = upscaler_to_index(req.upscaler_2)
+ reqDict.pop('upscaler_1')
+ reqDict.pop('upscaler_2')
+ return reqDict
+
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
@@ -24,6 +32,7 @@ class Api:
self.app.add_api_route("/sdapi/v1/img2img", self.img2imgapi, methods=["POST"], response_model=ImageToImageResponse)
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
self.app.add_api_route("/sdapi/v1/extra-batch-images", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
+ self.app.add_api_route("/sdapi/v1/extra-folder-images", self.extras_folder_processing_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -43,7 +52,7 @@ class Api:
with self.queue_lock:
processed = process_images(p)
- b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
+ b64images = list(map(encode_pil_to_base64, processed.images))
return TextToImageResponse(images=b64images, parameters=vars(txt2imgreq), info=processed.info)
@@ -60,7 +69,7 @@ class Api:
mask = img2imgreq.mask
if mask:
- mask = processing_utils.decode_base64_to_image(mask)
+ mask = decode_base64_to_image(mask)
populate = img2imgreq.copy(update={ # Override __init__ params
@@ -75,7 +84,7 @@ class Api:
imgs = []
for img in init_images:
- img = processing_utils.decode_base64_to_image(img)
+ img = decode_base64_to_image(img)
imgs = [img] * p.batch_size
p.init_images = imgs
@@ -83,43 +92,38 @@ class Api:
with self.queue_lock:
processed = process_images(p)
- b64images = list(map(processing_utils.encode_pil_to_base64, processed.images))
+ b64images = list(map(encode_pil_to_base64, processed.images))
return ImageToImageResponse(images=b64images, parameters=vars(img2imgreq), info=processed.info)
def extras_single_image_api(self, req: ExtrasSingleImageRequest):
- upscaler1Index = upscaler_to_index(req.upscaler_1)
- upscaler2Index = upscaler_to_index(req.upscaler_2)
-
- reqDict = vars(req)
- reqDict.pop('upscaler_1')
- reqDict.pop('upscaler_2')
+ reqDict = setUpscalers(req)
- reqDict['image'] = processing_utils.decode_base64_to_image(reqDict['image'])
+ reqDict['image'] = decode_base64_to_image(reqDict['image'])
with self.queue_lock:
- result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=0, image_folder="", input_dir="", output_dir="")
+ result = run_extras(extras_mode=0, image_folder="", input_dir="", output_dir="", **reqDict)
- return ExtrasSingleImageResponse(image=processing_utils.encode_pil_to_base64(result[0][0]), html_info_x=result[1], html_info=result[2])
+ return ExtrasSingleImageResponse(image=encode_pil_to_base64(result[0][0]), html_info_x=result[1], html_info=result[2])
def extras_batch_images_api(self, req: ExtrasBatchImagesRequest):
- upscaler1Index = upscaler_to_index(req.upscaler_1)
- upscaler2Index = upscaler_to_index(req.upscaler_2)
+ reqDict = setUpscalers(req)
- reqDict = vars(req)
- reqDict.pop('upscaler_1')
- reqDict.pop('upscaler_2')
-
- reqDict['image_folder'] = list(map(processing_utils.decode_base64_to_file, reqDict['imageList']))
+ reqDict['image_folder'] = list(map(decode_base64_to_file, reqDict['imageList']))
reqDict.pop('imageList')
with self.queue_lock:
- result = run_extras(**reqDict, extras_upscaler_1=upscaler1Index, extras_upscaler_2=upscaler2Index, extras_mode=1, image="", input_dir="", output_dir="")
+ result = run_extras(extras_mode=1, image="", input_dir="", output_dir="", **reqDict)
- return ExtrasBatchImagesResponse(images=list(map(processing_utils.encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
+ return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
- def extras_folder_processing_api(self):
- raise NotImplementedError
+ def extras_folder_processing_api(self, req:ExtrasFoldersRequest):
+ reqDict = setUpscalers(req)
+
+ with self.queue_lock:
+ result = run_extras(extras_mode=2, image=None, image_folder=None, **reqDict)
+
+ return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
def pnginfoapi(self):
raise NotImplementedError
diff --git a/modules/api/models.py b/modules/api/models.py
index 362e6277..6f096807 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -150,4 +150,8 @@ class ExtrasBatchImagesRequest(ExtrasBaseRequest):
imageList: list[str] = Field(title="Images", description="List of images to work on. Must be Base64 strings")
class ExtrasBatchImagesResponse(ExtraBaseResponse):
- images: list[str] = Field(title="Images", description="The generated images in base64 format.")
\ No newline at end of file
+ images: list[str] = Field(title="Images", description="The generated images in base64 format.")
+
+class ExtrasFoldersRequest(ExtrasBaseRequest):
+ input_dir: str = Field(title="Input directory", description="Directory path from where to take the images")
+ output_dir: str = Field(title="Output directory", description="Directory path to put the processsed images into")
--
cgit v1.2.1
From 90f02c75220d187e075203a4e3b450bfba392c4d Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sun, 23 Oct 2022 16:03:30 -0300
Subject: Remove unused field and class
---
modules/api/api.py | 6 +++---
modules/api/models.py | 6 +-----
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 7b4fbe29..799e3701 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -104,7 +104,7 @@ class Api:
with self.queue_lock:
result = run_extras(extras_mode=0, image_folder="", input_dir="", output_dir="", **reqDict)
- return ExtrasSingleImageResponse(image=encode_pil_to_base64(result[0][0]), html_info_x=result[1], html_info=result[2])
+ return ExtrasSingleImageResponse(image=encode_pil_to_base64(result[0][0]), html_info=result[1])
def extras_batch_images_api(self, req: ExtrasBatchImagesRequest):
reqDict = setUpscalers(req)
@@ -115,7 +115,7 @@ class Api:
with self.queue_lock:
result = run_extras(extras_mode=1, image="", input_dir="", output_dir="", **reqDict)
- return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
+ return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info=result[1])
def extras_folder_processing_api(self, req:ExtrasFoldersRequest):
reqDict = setUpscalers(req)
@@ -123,7 +123,7 @@ class Api:
with self.queue_lock:
result = run_extras(extras_mode=2, image=None, image_folder=None, **reqDict)
- return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info_x=result[1], html_info=result[2])
+ return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info=result[1])
def pnginfoapi(self):
raise NotImplementedError
diff --git a/modules/api/models.py b/modules/api/models.py
index 6f096807..e461d397 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -130,8 +130,7 @@ class ExtrasBaseRequest(BaseModel):
extras_upscaler_2_visibility: float = Field(default=0, title="Secondary upscaler visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of secondary upscaler, values should be between 0 and 1.")
class ExtraBaseResponse(BaseModel):
- html_info_x: str
- html_info: str
+ html_info: str = Field(title="HTML info", description="A series of HTML tags containing the process info.")
class ExtrasSingleImageRequest(ExtrasBaseRequest):
image: str = Field(default="", title="Image", description="Image to work on, must be a Base64 string containing the image's data.")
@@ -139,9 +138,6 @@ class ExtrasSingleImageRequest(ExtrasBaseRequest):
class ExtrasSingleImageResponse(ExtraBaseResponse):
image: str = Field(default=None, title="Image", description="The generated image in base64 format.")
-class SerializableImage(BaseModel):
- path: str = Field(title="Path", description="The image's path ()")
-
class ImageItem(BaseModel):
data: str = Field(title="image data")
name: str = Field(title="filename")
--
cgit v1.2.1
From 6124575e1892259bf706db186de303acc9de47bf Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Mon, 24 Oct 2022 04:29:19 +0900
Subject: Translation complete
---
localizations/ko_KR.json | 302 +++++++++++++++++++++++++----------------------
1 file changed, 160 insertions(+), 142 deletions(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index a48ece87..6889de46 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -15,23 +15,24 @@
"A merger of the two checkpoints will be generated in your": "체크포인트들이 병합된 결과물이 당신의",
"A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
"Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
- "Add a second progress bar to the console that shows progress for an entire job.": "Add a second progress bar to the console that shows progress for an entire job.",
+ "Add a second progress bar to the console that shows progress for an entire job.": "콘솔에 전체 작업의 진행도를 보여주는 2번째 프로그레스 바 추가하기",
"Add difference": "차이점 추가",
- "Add extended info (seed, prompt) to filename when saving grid": "Add extended info (seed, prompt) to filename when saving grid",
+ "Add extended info (seed, prompt) to filename when saving grid": "그리드 저장 시 파일명에 추가 정보(시드, 프롬프트) 기입",
"Add layer normalization": "레이어 정규화(normalization) 추가",
- "Add model hash to generation information": "Add model hash to generation information",
- "Add model name to generation information": "Add model name to generation information",
+ "Add model hash to generation information": "생성 정보에 모델 해시 추가",
+ "Add model name to generation information": "생성 정보에 모델 이름 추가",
"Aesthetic imgs embedding": "스타일 이미지 임베딩",
"Aesthetic learning rate": "스타일 학습 수",
"Aesthetic steps": "스타일 스텝 수",
"Aesthetic text for imgs": "스타일 텍스트",
"Aesthetic weight": "스타일 가중치",
- "Always print all generation info to standard output": "Always print all generation info to standard output",
- "Always save all generated image grids": "Always save all generated image grids",
+ "Allowed categories for random artists selection when using the Roll button": "랜덤 버튼을 눌러 무작위 작가를 선택할 때 허용된 카테고리",
+ "Always print all generation info to standard output": "기본 아웃풋에 모든 생성 정보 항상 출력하기",
+ "Always save all generated image grids": "생성된 이미지 그리드 항상 저장하기",
"Always save all generated images": "생성된 이미지 항상 저장하기",
"api": "",
"append": "뒤에 삽입",
- "Apply color correction to img2img results to match original colors.": "Apply color correction to img2img results to match original colors.",
+ "Apply color correction to img2img results to match original colors.": "이미지→이미지 결과물이 기존 색상과 일치하도록 색상 보정 적용하기",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
"Batch count": "배치 수",
@@ -43,29 +44,29 @@
"built with gradio": "gradio로 제작되었습니다",
"Cancel generate forever": "반복 생성 취소",
"CFG Scale": "CFG 스케일",
- "Check progress": "Check progress",
- "Check progress (first)": "Check progress (first)",
+ "Check progress": "진행도 체크",
+ "Check progress (first)": "진행도 체크 (처음)",
"checkpoint": " 체크포인트 ",
"Checkpoint Merger": "체크포인트 병합",
"Checkpoint name": "체크포인트 이름",
- "Checkpoints to cache in RAM": "Checkpoints to cache in RAM",
+ "Checkpoints to cache in RAM": "RAM에 캐싱할 체크포인트 수",
"Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 이미지가 주어진 프롬프트를 얼마나 따를지를 정해주는 수치 - 낮은 값일수록 더 창의적인 결과물이 나옴",
- "Click to Upload": "Click to Upload",
+ "Click to Upload": "클릭해서 업로드하기",
"Clip skip": "클립 건너뛰기",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximum number of lines in text file (0 = No limit)",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP : 텍스트 파일 최대 라인 수 (0 = 제한 없음)",
"CodeFormer visibility": "CodeFormer 가시성",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 가중치 (0 = 최대 효과, 1 = 최소 효과)",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer 가중치 설정값 (0 = 최대 효과, 1 = 최소 효과)",
"Color variation": "색깔 다양성",
"Collect": "즐겨찾기",
"copy": "복사",
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
- "Create a text file next to every image with generation parameters.": "Create a text file next to every image with generation parameters.",
- "Create aesthetic images embedding": "Create aesthetic images embedding",
+ "Create a text file next to every image with generation parameters.": "생성된 이미지마다 생성 설정값을 담은 텍스트 파일 생성하기",
+ "Create aesthetic images embedding": "스타일 이미지 임베딩 생성하기",
"Create embedding": "임베딩 생성",
"Create flipped copies": "좌우로 뒤집은 복사본 생성",
"Create hypernetwork": "하이퍼네트워크 생성",
- "Create images embedding": "Create images embedding",
+ "Create images embedding": "이미지 임베딩 생성하기",
"Crop and resize": "잘라낸 후 리사이징",
"Crop to fit": "잘라내서 맞추기",
"Custom Name (Optional)": "병합 모델 이름 (선택사항)",
@@ -80,15 +81,15 @@
"Denoising strength change factor": "디노이즈 강도 변경 배수",
"Destination directory": "결과물 저장 경로",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
- "Directory for saving images using the Save button": "Directory for saving images using the Save button",
- "Directory name pattern": "Directory name pattern",
+ "Directory for saving images using the Save button": "저장 버튼을 이용해 저장하는 이미지들의 저장 경로",
+ "Directory name pattern": "디렉토리명 패턴",
"directory.": "저장 경로에 저장됩니다.",
- "Do not add watermark to images": "Do not add watermark to images",
+ "Do not add watermark to images": "이미지에 워터마크 추가하지 않기",
"Do not do anything special": "아무것도 하지 않기",
- "Do not save grids consisting of one picture": "Do not save grids consisting of one picture",
- "Do not show any images in results for web": "Do not show any images in results for web",
+ "Do not save grids consisting of one picture": "이미지가 1개뿐인 그리드는 저장하지 않기",
+ "Do not show any images in results for web": "웹에서 결과창에 아무 이미지도 보여주지 않기",
"down": "아래쪽",
- "Download localization template": "Download localization template",
+ "Download localization template": "현지화 템플릿 다운로드",
"Download": "다운로드",
"DPM adaptive": "DPM adaptive",
"DPM fast": "DPM fast",
@@ -98,65 +99,67 @@
"DPM2 Karras": "DPM2 Karras",
"Draw legend": "범례 그리기",
"Draw mask": "마스크 직접 그리기",
- "Drop File Here": "Drop File Here",
- "Drop Image Here": "Drop Image Here",
+ "Drop File Here": "파일을 끌어 놓으세요",
+ "Drop Image Here": "이미지를 끌어 놓으세요",
"Embedding": "임베딩",
"Embedding Learning rate": "임베딩 학습률",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention",
- "Enable full page image viewer": "Enable full page image viewer",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "강조 : (텍스트)를 이용해 모델의 텍스트에 대한 가중치를 더 강하게 주고 [텍스트]를 이용해 더 약하게 줍니다.",
+ "Enable full page image viewer": "전체 페이지 이미지 뷰어 활성화",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "더 예리하고 깔끔한 결과물을 위해 K 샘플러들에 양자화를 적용합니다. 존재하는 시드가 변경될 수 있습니다. 재시작이 필요합니다.",
"End Page": "마지막 페이지",
"Enter hypernetwork layer structure": "하이퍼네트워크 레이어 구조 입력",
"Error": "오류",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "deepbooru에서 괄호를 역슬래시(\\)로 이스케이프 처리하기(가중치 강조가 아니라 실제 괄호로 사용되게 하기 위해)",
"ESRGAN_4x": "ESRGAN_4x",
"Eta": "Eta",
- "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) for ancestral samplers",
- "eta (noise multiplier) for DDIM": "eta (noise multiplier) for DDIM",
- "Eta noise seed delta": "Eta noise seed delta",
+ "eta (noise multiplier) for ancestral samplers": "ancestral 샘플러를 위한 eta(노이즈 배수)값",
+ "eta (noise multiplier) for DDIM": "DDIM을 위한 eta(노이즈 배수)값",
+ "Eta noise seed delta": "Eta 노이즈 시드 변화",
"Euler": "Euler",
"Euler a": "Euler a",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
"Existing Caption txt Action": "이미 존재하는 캡션 텍스트 처리",
"Extra": "고급",
"Extras": "부가기능",
- "extras history": "extras history",
- "Face restoration": "Face restoration",
+ "extras history": "부가기능 기록",
+ "Face restoration": "얼굴 보정",
+ "Face restoration model": "얼굴 보정 모델",
"Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
"favorites": "즐겨찾기",
- "File": "File",
- "File format for grids": "File format for grids",
- "File format for images": "File format for images",
+ "File": "파일",
+ "File format for grids": "그리드 이미지 파일 형식",
+ "File format for images": "이미지 파일 형식",
"File Name": "파일 이름",
"File with inputs": "설정값 파일",
- "Filename join string": "Filename join string",
- "Filename word regex": "Filename word regex",
+ "Filename join string": "파일명 병합 문자열",
+ "Filename word regex": "파일명 정규표현식",
"fill": "채우기",
"fill it with colors of the image": "이미지의 색상으로 채우기",
"fill it with latent space noise": "잠재 공간 노이즈로 채우기",
"fill it with latent space zeroes": "잠재 공간의 0값으로 채우기",
- "Filter NSFW content": "Filter NSFW content",
+ "Filter NSFW content": "성인 컨텐츠 필터링하기",
"First Page": "처음 페이지",
"Firstpass height": "초기 세로길이",
"Firstpass width": "초기 가로길이",
- "Font for image grids that have text": "Font for image grids that have text",
+ "Font for image grids that have text": "텍스트가 존재하는 그리드 이미지의 폰트",
"for detailed explanation.": "를 참조하십시오.",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "SD 업스케일링에서 타일 간 몇 픽셀을 겹치게 할지 결정하는 설정값입니다. 타일들이 다시 한 이미지로 합쳐질 때, 눈에 띄는 이음매가 없도록 서로 겹치게 됩니다.",
"Generate": "생성",
"Generate forever": "반복 생성",
"Generate Info": "생성 정보",
"GFPGAN visibility": "GFPGAN 가시성",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Grid row count; use -1 for autodetect and 0 for it to be same as batch size",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "그리드 세로줄 수 : -1로 설정 시 자동 감지/0으로 설정 시 배치 크기와 동일",
"Height": "세로",
"Heun": "Heun",
"hide": "api 숨기기",
- "Hide samplers in user interface (requires restart)": "Hide samplers in user interface (requires restart)",
+ "Hide samplers in user interface (requires restart)": "사용자 인터페이스에서 숨길 샘플러 선택(재시작 필요)",
"Highres. fix": "고해상도 보정",
"History": "기록",
"Image Browser": "이미지 브라우저",
+ "Images Browser": "이미지 브라우저",
"Images directory": "이미지 경로",
"extras": "부가기능",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "훈련이 얼마나 빨리 이루어질지 정하는 값입니다. 값이 낮을수록 훈련 시간이 길어지고, 높은 값일수록 정확한 결과를 내는 데 실패하고 임베딩을 망가뜨릴 수 있습니다(임베딩이 망가진 경우에는 훈련 정보 텍스트박스에 손실(Loss) : nan 이라고 출력되게 됩니다. 이 경우에는 망가지지 않은 이전 백업본을 불러와야 합니다).\n\n학습률은 하나의 값으로 설정할 수도 있고, 다음 문법을 사용해 여러 값을 사용할 수도 있습니다 :\n\n학습률_1:최대 스텝수_1, 학습률_2:최대 스텝수_2, ...\n\n예 : 0.005:100, 1e-3:1000, 1e-5\n\n예의 설정값은 첫 100스텝동안 0.005의 학습률로, 그 이후 1000스텝까지는 1e-3으로, 남은 스텝은 1e-5로 훈련하게 됩니다.",
"How many batches of images to create": "생성할 이미지 배치 수",
"How many image to create in a single batch": "한 배치당 이미지 수",
"How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "생성된 이미지를 향상할 횟수; 매우 낮은 값은 만족스럽지 못한 결과물을 출력할 수 있음",
@@ -166,111 +169,114 @@
"Hypernet str.": "하이퍼네트워크 강도",
"Hypernetwork": "하이퍼네트워크",
"Hypernetwork Learning rate": "하이퍼네트워크 학습률",
- "Hypernetwork strength": "Hypernetwork strength",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
+ "Hypernetwork strength": "하이퍼네트워크 강도",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "PNG 이미지가 4MB보다 크거나 가로 또는 세로길이가 4000보다 클 경우, 다운스케일 후 JPG로 복사본 저장하기",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "이 옵션이 활성화되면 생성된 이미지에 워터마크가 추가되지 않습니다. 경고 : 워터마크를 추가하지 않는다면, 비윤리적인 행동을 하는 중일지도 모릅니다.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "이 값이 0이 아니라면, 시드에 해당 값이 더해지고, Eta가 있는 샘플러를 사용할 때 노이즈의 RNG 조정을 위해 해당 값이 사용됩니다. 이 설정으로 더 다양한 이미지를 생성하거나, 잘 알고 계시다면 특정 소프트웨어의 결과값을 재현할 수도 있습니다.",
"ignore": "무시",
- "Image": "Image",
+ "Image": "이미지",
"Image for img2img": "Image for img2img",
- "Image for inpainting with mask": "Image for inpainting with mask",
- "Images filename pattern": "Images filename pattern",
+ "Image for inpainting with mask": "마스크로 인페인팅할 이미지",
+ "Images filename pattern": "이미지 파일명 패턴",
"img2img": "이미지→이미지",
"img2img alternative test": "이미지→이미지 대체버전 테스트",
- "img2img DDIM discretize": "img2img DDIM discretize",
- "img2img history": "img2img history",
+ "img2img DDIM discretize": "이미지→이미지 DDIM 이산화",
+ "img2img history": "이미지→이미지 기록",
"In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
"Include Separate Images": "분리된 이미지 포함하기",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "75개보다 많은 토큰을 사용시 마지막 쉼표로부터 N개의 토큰 이내에 패딩을 추가해 통일성 증가시키기",
"Initialization text": "초기화 텍스트",
"Inpaint": "인페인트",
"Inpaint at full resolution": "전체 해상도로 인페인트하기",
- "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트 패딩값(픽셀 단위)",
+ "Inpaint at full resolution padding, pixels": "전체 해상도로 인페인트시 패딩값(픽셀 단위)",
"Inpaint masked": "마스크만 처리",
"Inpaint not masked": "마스크 이외만 처리",
"Input directory": "인풋 이미지 경로",
"Interpolation Method": "보간 방법",
"Interrogate\nCLIP": "CLIP\n분석",
"Interrogate\nDeepBooru": "DeepBooru\n분석",
- "Interrogate Options": "Interrogate Options",
- "Interrogate: deepbooru score threshold": "Interrogate: deepbooru score threshold",
- "Interrogate: deepbooru sort alphabetically": "Interrogate: deepbooru sort alphabetically",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).",
- "Interrogate: keep models in VRAM": "Interrogate: keep models in VRAM",
- "Interrogate: maximum description length": "Interrogate: maximum description length",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minimum description length (excluding artists, etc..)",
- "Interrogate: num_beams for BLIP": "Interrogate: num_beams for BLIP",
- "Interrogate: use artists from artists.csv": "Interrogate: use artists from artists.csv",
+ "Interrogate Options": "분석 설정",
+ "Interrogate: deepbooru score threshold": "분석 : deepbooru 점수 임계값",
+ "Interrogate: deepbooru sort alphabetically": "분석 : deepbooru 알파벳 순서로 정렬하기",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "분석 : 결과물에 모델 태그의 랭크 포함하기 (캡션 바탕의 분석기에는 효과 없음)",
+ "Interrogate: keep models in VRAM": "분석 : VRAM에 모델 유지하기",
+ "Interrogate: maximum description length": "분석 : 설명 최대 길이",
+ "Interrogate: minimum description length (excluding artists, etc..)": "분석 : 설명 최소 길이(작가 등등..제외)",
+ "Interrogate: num_beams for BLIP": "분석 : BLIP의 num_beams값",
+ "Interrogate: use artists from artists.csv": "분석 : artists.csv의 작가들 사용하기",
"Interrupt": "중단",
"Is negative text": "네거티브 텍스트일시 체크",
"Just resize": "리사이징",
"Keep -1 for seeds": "시드값 -1로 유지",
"keep whatever was there originally": "이미지 원본 유지",
- "Label": "Label",
+ "Label": "라벨",
"Lanczos": "Lanczos",
- "Last prompt:": "Last prompt:",
- "Last saved hypernetwork:": "Last saved hypernetwork:",
- "Last saved image:": "Last saved image:",
+ "Last prompt:": "마지막 프롬프트 : ",
+ "Last saved hypernetwork:": "마지막으로 저장된 하이퍼네트워크 : ",
+ "Last saved image:": "마지막으로 저장된 이미지 : ",
"latent noise": "잠재 노이즈",
"latent nothing": "잠재 공백",
"LDSR": "LDSR",
- "LDSR processing steps. Lower = faster": "LDSR processing steps. Lower = faster",
+ "LDSR processing steps. Lower = faster": "LDSR 스텝 수. 낮은 값 = 빠른 속도",
"leakyrelu": "leakyrelu",
"Leave blank to save images to the default path.": "기존 저장 경로에 이미지들을 저장하려면 비워두세요.",
"left": "왼쪽",
"linear": "linear",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "설정 탭이 아니라 상단의 빠른 설정 바에 위치시킬 설정 이름을 쉼표로 분리해서 입력하십시오. 설정 이름은 modules/shared.py에서 찾을 수 있습니다. 재시작이 필요합니다.",
"LMS": "LMS",
"LMS Karras": "LMS Karras",
"Load": "불러오기",
"Loading...": "로딩 중...",
- "Localization (requires restart)": "Localization (requires restart)",
+ "Localization (requires restart)": "현지화 (재시작 필요)",
"Log directory": "로그 경로",
"Loopback": "루프백",
"Loops": "루프 수",
- "Loss:": "Loss:",
+ "Loss:": "손실(Loss) : ",
"Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Make K-diffusion samplers produce same images in a batch as when making a single image",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "K-diffusion 샘플러들이 단일 이미지를 생성하는 것처럼 배치에서도 동일한 이미지를 생성하게 하기",
"Make Zip when Save?": "저장 시 Zip 생성하기",
"Mask": "마스크",
"Mask blur": "마스크 블러",
- "Mask mode": "Mask mode",
+ "Mask mode": "마스크 모드",
"Masked content": "마스크된 부분",
- "Masking mode": "Masking mode",
- "Max prompt words for [prompt_words] pattern": "Max prompt words for [prompt_words] pattern",
+ "Masking mode": "마스킹 모드",
+ "Max prompt words for [prompt_words] pattern": "[prompt_words] 패턴의 최대 프롬프트 단어 수",
"Max steps": "최대 스텝 수",
"Modules": "모듈",
- "Move face restoration model from VRAM into RAM after processing": "Move face restoration model from VRAM into RAM after processing",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.",
+ "Move face restoration model from VRAM into RAM after processing": "처리가 완료되면 얼굴 보정 모델을 VRAM에서 RAM으로 옮기기",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "하이퍼네트워크 훈련 진행 시 VAE와 CLIP을 RAM으로 옮기기. VRAM이 절약됩니다.",
"Multiplier (M) - set to 0 to get model A": "배율 (M) - 0으로 적용하면 모델 A를 얻게 됩니다",
"Name": "이름",
"Negative prompt": "네거티브 프롬프트",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "네거티브 프롬프트 입력(Ctrl+Enter나 Alt+Enter로 생성 시작)",
"Next batch": "다음 묶음",
"Next Page": "다음 페이지",
- "None": "None",
+ "None": "없음",
"Nothing": "없음",
"Nothing found in the image.": "Nothing found in the image.",
"number of images to delete consecutively next": "연속적으로 삭제할 이미지 수",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Number of repeats for a single input image per epoch; used only for displaying epoch number",
+ "Number of pictures displayed on each page": "각 페이지에 표시될 이미지 수",
+ "Minimum number of pages per load": "한번 불러올 때마다 불러올 최소 페이지 수",
+ "Number of grids in each row": "각 세로줄마다 표시될 그리드 수",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "세대(Epoch)당 단일 인풋 이미지의 반복 횟수 - 세대(Epoch) 숫자를 표시하는 데에만 사용됩니다. ",
"Number of vectors per token": "토큰별 벡터 수",
"Open for Clip Aesthetic!": "클립 스타일 기능을 활성화하려면 클릭!",
"Open images output directory": "이미지 저장 경로 열기",
"Open output directory": "저장 경로 열기",
- "or": "or",
+ "or": "또는",
"original": "원본 유지",
"Original negative prompt": "기존 네거티브 프롬프트",
"Original prompt": "기존 프롬프트",
"Outpainting direction": "아웃페인팅 방향",
"Outpainting mk2": "아웃페인팅 마크 2",
"Output directory": "이미지 저장 경로",
- "Output directory for grids; if empty, defaults to two directories below": "Output directory for grids; if empty, defaults to two directories below",
- "Output directory for images from extras tab": "Output directory for images from extras tab",
- "Output directory for images; if empty, defaults to three directories below": "Output directory for images; if empty, defaults to three directories below",
- "Output directory for img2img grids": "Output directory for img2img grids",
- "Output directory for img2img images": "Output directory for img2img images",
- "Output directory for txt2img grids": "Output directory for txt2img grids",
- "Output directory for txt2img images": "Output directory for txt2img images",
+ "Output directory for grids; if empty, defaults to two directories below": "그리드 이미지 저장 경로 - 비워둘 시 하단의 2가지 기본 경로로 설정됨",
+ "Output directory for images from extras tab": "부가기능 탭 저장 경로",
+ "Output directory for images; if empty, defaults to three directories below": "이미지 저장 경로 - 비워둘 시 하단의 3가지 기본 경로로 설정됨",
+ "Output directory for img2img grids": "이미지→이미지 그리드 저장 경로",
+ "Output directory for img2img images": "이미지→이미지 저장 경로",
+ "Output directory for txt2img grids": "텍스트→이미지 그리드 저장 경로",
+ "Output directory for txt2img images": "텍스트→이미지 저장 경로",
"Override `Denoising strength` to 1?": "디노이즈 강도를 1로 적용할까요?",
"Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "프롬프트 값을 기존 프롬프트와 동일하게 적용할까요?(네거티브 프롬프트 포함)",
"Override `Sampling method` to Euler?(this method is built for it)": "샘플링 방법을 Euler로 적용할까요?(이 기능은 해당 샘플러를 위해 만들어져 있습니다)",
@@ -279,20 +285,21 @@
"Overwrite Old Hypernetwork": "기존 하이퍼네트워크 덮어쓰기",
"Page Index": "페이지 인덱스",
"parameters": "설정값",
- "Path to directory where to write outputs": "Path to directory where to write outputs",
+ "Path to directory where to write outputs": "결과물을 출력할 경로",
"Path to directory with input images": "인풋 이미지가 있는 경로",
- "Paths for saving": "Paths for saving",
+ "Paths for saving": "저장 경로",
"Pixels to expand": "확장할 픽셀 수",
"PLMS": "PLMS",
"PNG Info": "PNG 정보",
"Poor man's outpainting": "가난뱅이의 아웃페인팅",
- "Preparing dataset from": "Preparing dataset from",
+ "Preload images at startup": "WebUI 가동 시 이미지 프리로드하기",
+ "Preparing dataset from": "준비된 데이터셋 경로 : ",
"prepend": "앞에 삽입",
"Preprocess": "전처리",
"Preprocess images": "이미지 전처리",
"Prev batch": "이전 묶음",
"Prev Page": "이전 페이지",
- "Prevent empty spots in grid (when set to autodetect)": "Prevent empty spots in grid (when set to autodetect)",
+ "Prevent empty spots in grid (when set to autodetect)": "(자동 감지 사용시)그리드에 빈칸이 생기는 것 방지하기",
"Primary model (A)": "주 모델 (A)",
"Process an image, use it as an input, repeat.": "이미지를 생성하고, 생성한 이미지를 다시 원본으로 사용하는 과정을 반복합니다.",
"Process images in a directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리의 이미지들을 처리합니다.",
@@ -307,26 +314,26 @@
"Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
"Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
"quad": "quad",
- "Quality for saved jpeg images": "Quality for saved jpeg images",
- "Quicksettings list": "Quicksettings list",
+ "Quality for saved jpeg images": "저장된 jpeg 이미지들의 품질",
+ "Quicksettings list": "빠른 설정 리스트",
"R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
"Randomness": "랜덤성",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "프리뷰 이미지 생성 시 텍스트→이미지 탭에서 설정값(프롬프트 등) 읽어오기",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
- "Reload custom script bodies (No ui updates, No restart)": "Reload custom script bodies (No ui updates, No restart)",
+ "Reload custom script bodies (No ui updates, No restart)": "커스텀 스크립트 리로드하기(UI 업데이트 없음, 재시작 없음)",
"relu": "relu",
"Renew Page": "Renew Page",
- "Request browser notifications": "Request browser notifications",
+ "Request browser notifications": "브라우저 알림 권한 요청",
"Resize": "리사이징 배수",
"Resize and fill": "리사이징 후 채우기",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "설정된 해상도로 이미지 리사이징을 진행합니다. 원본과 가로/세로 길이가 일치하지 않을 경우, 부정확한 화면비의 이미지를 얻게 됩니다.",
- "Resize mode": "Resize mode",
+ "Resize mode": "리사이징 모드",
"Resize seed from height": "시드 리사이징 가로길이",
"Resize seed from width": "시드 리사이징 세로길이",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "이미지 전체가 설정된 해상도 내부에 들어가게 리사이징을 진행합니다. 빈 공간은 이미지의 색상으로 채웁니다.",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "설정된 해상도 전체가 이미지로 가득차게 리사이징을 진행합니다. 튀어나오는 부분은 잘라냅니다.",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Gradio를 재시작하고 컴포넌트 새로고침하기 (커스텀 스크립트, ui.py, js, css만 해당됨)",
"Restore faces": "얼굴 보정",
"Restore low quality faces using GFPGAN neural network": "GFPGAN 신경망을 이용해 저품질의 얼굴을 보정합니다.",
"Result = A * (1 - M) + B * M": "결과물 = A * (1 - M) + B * M",
@@ -335,23 +342,23 @@
"right": "오른쪽",
"Run": "가동",
"Sampler": "샘플러",
- "Sampler parameters": "Sampler parameters",
+ "Sampler parameters": "샘플러 설정값",
"Sampling method": "샘플링 방법",
"Sampling Steps": "샘플링 스텝 수",
"Save": "저장",
"Save a copy of embedding to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 임베딩을 저장합니다, 비활성화하려면 0으로 설정하십시오.",
- "Save a copy of image before applying color correction to img2img results": "Save a copy of image before applying color correction to img2img results",
- "Save a copy of image before doing face restoration.": "Save a copy of image before doing face restoration.",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Save an csv containing the loss to log directory every N steps, 0 to disable",
+ "Save a copy of image before applying color correction to img2img results": "이미지→이미지 결과물에 색상 보정을 진행하기 전 이미지의 복사본을 저장하기",
+ "Save a copy of image before doing face restoration.": "얼굴 보정을 진행하기 전 이미지의 복사본을 저장하기",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 손실(Loss)을 포함하는 csv 파일을 저장합니다, 비활성화하려면 0으로 설정하십시오.",
"Save an image to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 이미지를 저장합니다, 비활성화하려면 0으로 설정하십시오.",
"Save as float16": "float16으로 저장",
- "Save grids to a subdirectory": "Save grids to a subdirectory",
- "Save images to a subdirectory": "Save images to a subdirectory",
+ "Save grids to a subdirectory": "그리드 이미지를 하위 디렉토리에 저장하기",
+ "Save images to a subdirectory": "이미지를 하위 디렉토리에 저장하기",
"Save images with embedding in PNG chunks": "PNG 청크로 이미지에 임베딩을 포함시켜 저장",
"Save style": "스타일 저장",
- "Save text information about generation parameters as chunks to png files": "Save text information about generation parameters as chunks to png files",
- "Saving images/grids": "Saving images/grids",
- "Saving to a directory": "Saving to a directory",
+ "Save text information about generation parameters as chunks to png files": "이미지 생성 설정값을 PNG 청크에 텍스트로 저장",
+ "Saving images/grids": "이미지/그리드 저장",
+ "Saving to a directory": "디렉토리에 저장",
"Scale by": "스케일링 배수 지정",
"Scale to": "스케일링 사이즈 지정",
"Script": "스크립트",
@@ -363,6 +370,7 @@
"Seed": "시드",
"Seed of a different picture to be mixed into the generation.": "결과물에 섞일 다른 그림의 시드",
"Select activation function of hypernetwork": "하이퍼네트워크 활성화 함수 선택",
+ "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "WebUI에 표시할 Real-ESRGAN 모델을 선택하십시오. (재시작 필요)",
"Send to extras": "부가기능으로 전송",
"Send to img2img": "이미지→이미지로 전송",
"Send to inpaint": "인페인트로 전송",
@@ -374,29 +382,30 @@
"set_index": "set_index",
"Settings": "설정",
"should be 2 or lower.": "이 2 이하여야 합니다.",
- "Show generation progress in window title.": "Show generation progress in window title.",
- "Show grid in results for web": "Show grid in results for web",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Show image creation progress every N sampling steps. Set 0 to disable.",
- "Show images zoomed in by default in full page image viewer": "Show images zoomed in by default in full page image viewer",
- "Show progressbar": "Show progressbar",
+ "Show generation progress in window title.": "창 타이틀에 생성 진행도 보여주기",
+ "Show grid in results for web": "웹에서 결과창에 그리드 보여주기",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "N번째 샘플링 스텝마다 이미지 생성 과정 보이기 - 비활성화하려면 0으로 설정",
+ "Show images zoomed in by default in full page image viewer": "전체 페이지 이미지 뷰어에서 기본값으로 이미지 확대해서 보여주기",
+ "Show progressbar": "프로그레스 바 보이기",
"Show result images": "이미지 결과 보이기",
"Show Textbox": "텍스트박스 보이기",
+ "Show previews of all images generated in a batch as a grid": "배치에서 생성된 모든 이미지의 미리보기를 그리드 형식으로 보여주기",
"Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
"Sigma Churn": "시그마 섞기",
- "sigma churn": "sigma churn",
+ "sigma churn": "시그마 섞기",
"Sigma max": "시그마 최댓값",
"Sigma min": "시그마 최솟값",
"Sigma noise": "시그마 노이즈",
- "sigma noise": "sigma noise",
- "sigma tmin": "sigma tmin",
+ "sigma noise": "시그마 노이즈",
+ "sigma tmin": "시그마 tmin",
"Single Image": "단일 이미지",
"Skip": "건너뛰기",
"Slerp angle": "구면 선형 보간 각도",
"Slerp interpolation": "구면 선형 보간",
"Source": "원본",
"Source directory": "원본 경로",
- "Split image threshold": "Split image threshold",
- "Split image overlap ratio": "Split image overlap ratio",
+ "Split image threshold": "이미지 분할 임계값",
+ "Split image overlap ratio": "이미지 분할 겹침 비율",
"Split oversized images": "사이즈가 큰 이미지 분할하기",
"Stable Diffusion": "Stable Diffusion",
"Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
@@ -407,20 +416,20 @@
"Stop processing images and return any results accumulated so far.": "이미지 생성을 중단하고 지금까지 진행된 결과물 출력",
"Style 1": "스타일 1",
"Style 2": "스타일 2",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style to apply; styles have components for both positive and negative prompts and apply to both",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "적용할 스타일 - 스타일은 긍정/부정 프롬프트 모두에 대한 설정값을 가지고 있고 양쪽 모두에 적용 가능합니다.",
"SwinIR 4x": "SwinIR 4x",
"Sys VRAM:": "시스템 VRAM : ",
- "System": "System",
+ "System": "시스템",
"Tertiary model (C)": "3차 모델 (C)",
- "Textbox": "Textbox",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.",
- "This string will be used to join split words into a single line if the option above is enabled.": "This string will be used to join split words into a single line if the option above is enabled.",
+ "Textbox": "텍스트박스",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "이 정규표현식은 파일명으로부터 단어를 추출하는 데 사용됩니다. 추출된 단어들은 하단의 설정을 이용해 라벨 텍스트로 변환되어 훈련에 사용됩니다. 파일명 텍스트를 유지하려면 비워두십시오.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "이 문자열은 상단 설정이 활성화되어있을 때 분리된 단어들을 한 줄로 합치는 데 사용됩니다.",
"This text is used to rotate the feature space of the imgs embs": "이 텍스트는 이미지 임베딩의 특징 공간을 회전하는 데 사용됩니다.",
"Tile overlap": "타일 겹침",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Tile overlap, in pixels for SwinIR. Low values = visible seam.",
- "Tile size for all SwinIR.": "Tile size for all SwinIR.",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Tile size for ESRGAN upscalers. 0 = no tiling.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "ESRGAN 업스케일러들의 타일 중첩 수치, 픽셀 단위. 낮은 값 = 눈에 띄는 이음매.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "SwinIR의 타일 중첩 수치, 픽셀 단위. 낮은 값 = 눈에 띄는 이음매.",
+ "Tile size for all SwinIR.": "SwinIR의 타일 사이즈.",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "ESRGAN 업스케일러들의 타일 사이즈. 0 = 타일링 없음.",
"Tiling": "타일링",
"Time taken:": "소요 시간 : ",
"Torch active/reserved:": "활성화/예약된 Torch 양 : ",
@@ -429,51 +438,60 @@
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "임베딩이나 하이퍼네트워크를 훈련시킵니다. 1:1 비율의 이미지가 있는 경로를 지정해야 합니다.",
"Train Embedding": "임베딩 훈련",
"Train Hypernetwork": "하이퍼네트워크 훈련",
- "Training": "Training",
+ "Training": "훈련",
"txt2img": "텍스트→이미지",
- "txt2img history": "txt2img history",
+ "txt2img history": "텍스트→이미지 기록",
"uniform": "uniform",
"up": "위쪽",
"Upload mask": "마스크 업로드하기",
- "Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
+ "Upscale latent space image when doing hires. fix": "고해상도 보정 사용시 잠재 공간 이미지 업스케일하기",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "마스크된 부분을 설정된 해상도로 업스케일하고, 인페인팅을 진행한 뒤, 다시 다운스케일 후 원본 이미지에 붙여넣습니다.",
"Upscaler": "업스케일러",
"Upscaler 1": "업스케일러 1",
"Upscaler 2": "업스케일러 2",
"Upscaler 2 visibility": "업스케일러 2 가시성",
- "Upscaler for img2img": "Upscaler for img2img",
- "Upscaling": "Upscaling",
+ "Upscaler for img2img": "이미지→이미지 업스케일러",
+ "Upscaling": "업스케일링",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
"Use BLIP for caption": "캡션에 BLIP 사용",
"Use deepbooru for caption": "캡션에 deepbooru 사용",
"Use dropout": "드롭아웃 사용",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Use old emphasis implementation. Can be useful to reproduce old seeds.",
- "Use original name for output filename during batch process in extras tab": "Use original name for output filename during batch process in extras tab",
- "use spaces for tags in deepbooru": "use spaces for tags in deepbooru",
- "User interface": "User interface",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지 파일명 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지와 그리드의 하위 디렉토리명의 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "옛 방식의 강조 구현을 사용합니다. 옛 시드를 재현하는 데 효과적일 수 있습니다.",
+ "Use original name for output filename during batch process in extras tab": "부가기능 탭에서 이미지를 여러장 처리 시 결과물 파일명에 기존 파일명 사용하기",
+ "use spaces for tags in deepbooru": "deepbooru에서 태그에 공백 사용",
+ "User interface": "사용자 인터페이스",
"Var. seed": "바리에이션 시드",
"Var. strength": "바리에이션 강도",
"Variation seed": "바리에이션 시드",
"Variation strength": "바리에이션 강도",
"view": "api 보이기",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM usage polls per second during generation. Set to 0 to disable.",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "생성 도중 초당 VRAM 사용량 폴링 수. 비활성화하려면 0으로 설정하십시오.",
"Weighted sum": "가중 합",
"What to put inside the masked area before processing it with Stable Diffusion.": "Stable Diffusion으로 이미지를 생성하기 전 마스크된 부분에 무엇을 채울지 결정하는 설정값",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.",
- "When using \"Save\" button, save images to a subdirectory": "When using \"Save\" button, save images to a subdirectory",
- "When using 'Save' button, only save a single selected image": "When using 'Save' button, only save a single selected image",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "PNG 정보나 붙여넣은 텍스트로부터 생성 설정값을 읽어올 때, 선택된 모델/체크포인트는 변경하지 않기.",
+ "When using \"Save\" button, save images to a subdirectory": "저장 버튼 사용시, 이미지를 하위 디렉토리에 저장하기",
+ "When using 'Save' button, only save a single selected image": "저장 버튼 사용시, 선택된 이미지 1개만 저장하기",
"Which algorithm to use to produce the image": "이미지를 생성할 때 사용할 알고리즘",
"Width": "가로",
"wiki": " 위키",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "이미지를 설정된 사이즈의 2배로 업스케일합니다. 상단의 가로와 세로 슬라이더를 이용해 타일 사이즈를 지정하세요.",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "이미지→이미지 진행 시, 슬라이더로 설정한 스텝 수를 정확히 실행하기 (일반적으로 디노이즈 강도가 낮을수록 실제 설정된 스텝 수보다 적게 진행됨)",
"Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
"X type": "X축",
"X values": "X 설정값",
"X/Y plot": "X/Y 플롯",
"Y type": "Y축",
- "Y values": "Y 설정값"
+ "Y values": "Y 설정값",
+ "step1 min/max": "스텝1 최소/최대",
+ "step2 min/max": "스텝2 최소/최대",
+ "step count": "스텝 변화 횟수",
+ "cfg1 min/max": "CFG1 최소/최대",
+ "cfg2 min/max": "CFG2 최소/최대",
+ "cfg count": "CFG 변화 횟수",
+ "x/y change": "X/Y축 변경",
+ "Random": "랜덤",
+ "Random grid": "랜덤 그리드"
}
\ No newline at end of file
--
cgit v1.2.1
From 2ce44fc48e3ee6c73042ea83748772fe3eb45b1e Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Mon, 24 Oct 2022 04:38:16 +0900
Subject: Finalize ko_KR.json
---
localizations/ko_KR.json | 44 ++++++++++++++++++++++----------------------
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 6889de46..ab12c37e 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -5,10 +5,10 @@
"❮": "❮",
"❯": "❯",
"⤡": "⤡",
- " images in this directory. Loaded ": "개의 이미지가 이 경로에 존재합니다. ",
" images during ": "개의 이미지를 불러왔고, 생성 기간은 ",
- ", divided into ": "입니다. ",
+ " images in this directory. Loaded ": "개의 이미지가 이 경로에 존재합니다. ",
" pages": "페이지로 나뉘어 표시합니다.",
+ ", divided into ": "입니다. ",
"1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
"[wiki]": " [위키] 참조",
"A directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리를 선택해 주세요.",
@@ -43,7 +43,10 @@
"BSRGAN 4x": "BSRGAN 4x",
"built with gradio": "gradio로 제작되었습니다",
"Cancel generate forever": "반복 생성 취소",
+ "cfg count": "CFG 변화 횟수",
"CFG Scale": "CFG 스케일",
+ "cfg1 min/max": "CFG1 최소/최대",
+ "cfg2 min/max": "CFG2 최소/최대",
"Check progress": "진행도 체크",
"Check progress (first)": "진행도 체크 (처음)",
"checkpoint": " 체크포인트 ",
@@ -57,8 +60,8 @@
"CodeFormer visibility": "CodeFormer 가시성",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 가중치 (0 = 최대 효과, 1 = 최소 효과)",
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer 가중치 설정값 (0 = 최대 효과, 1 = 최소 효과)",
- "Color variation": "색깔 다양성",
"Collect": "즐겨찾기",
+ "Color variation": "색깔 다양성",
"copy": "복사",
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
"Create a text file next to every image with generation parameters.": "생성된 이미지마다 생성 설정값을 담은 텍스트 파일 생성하기",
@@ -89,8 +92,8 @@
"Do not save grids consisting of one picture": "이미지가 1개뿐인 그리드는 저장하지 않기",
"Do not show any images in results for web": "웹에서 결과창에 아무 이미지도 보여주지 않기",
"down": "아래쪽",
- "Download localization template": "현지화 템플릿 다운로드",
"Download": "다운로드",
+ "Download localization template": "현지화 템플릿 다운로드",
"DPM adaptive": "DPM adaptive",
"DPM fast": "DPM fast",
"DPM2": "DPM2",
@@ -121,6 +124,7 @@
"Existing Caption txt Action": "이미 존재하는 캡션 텍스트 처리",
"Extra": "고급",
"Extras": "부가기능",
+ "extras": "부가기능",
"extras history": "부가기능 기록",
"Face restoration": "얼굴 보정",
"Face restoration model": "얼굴 보정 모델",
@@ -155,10 +159,6 @@
"Hide samplers in user interface (requires restart)": "사용자 인터페이스에서 숨길 샘플러 선택(재시작 필요)",
"Highres. fix": "고해상도 보정",
"History": "기록",
- "Image Browser": "이미지 브라우저",
- "Images Browser": "이미지 브라우저",
- "Images directory": "이미지 경로",
- "extras": "부가기능",
"how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "훈련이 얼마나 빨리 이루어질지 정하는 값입니다. 값이 낮을수록 훈련 시간이 길어지고, 높은 값일수록 정확한 결과를 내는 데 실패하고 임베딩을 망가뜨릴 수 있습니다(임베딩이 망가진 경우에는 훈련 정보 텍스트박스에 손실(Loss) : nan 이라고 출력되게 됩니다. 이 경우에는 망가지지 않은 이전 백업본을 불러와야 합니다).\n\n학습률은 하나의 값으로 설정할 수도 있고, 다음 문법을 사용해 여러 값을 사용할 수도 있습니다 :\n\n학습률_1:최대 스텝수_1, 학습률_2:최대 스텝수_2, ...\n\n예 : 0.005:100, 1e-3:1000, 1e-5\n\n예의 설정값은 첫 100스텝동안 0.005의 학습률로, 그 이후 1000스텝까지는 1e-3으로, 남은 스텝은 1e-5로 훈련하게 됩니다.",
"How many batches of images to create": "생성할 이미지 배치 수",
"How many image to create in a single batch": "한 배치당 이미지 수",
@@ -175,8 +175,11 @@
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "이 값이 0이 아니라면, 시드에 해당 값이 더해지고, Eta가 있는 샘플러를 사용할 때 노이즈의 RNG 조정을 위해 해당 값이 사용됩니다. 이 설정으로 더 다양한 이미지를 생성하거나, 잘 알고 계시다면 특정 소프트웨어의 결과값을 재현할 수도 있습니다.",
"ignore": "무시",
"Image": "이미지",
+ "Image Browser": "이미지 브라우저",
"Image for img2img": "Image for img2img",
"Image for inpainting with mask": "마스크로 인페인팅할 이미지",
+ "Images Browser": "이미지 브라우저",
+ "Images directory": "이미지 경로",
"Images filename pattern": "이미지 파일명 패턴",
"img2img": "이미지→이미지",
"img2img alternative test": "이미지→이미지 대체버전 테스트",
@@ -242,6 +245,7 @@
"Masking mode": "마스킹 모드",
"Max prompt words for [prompt_words] pattern": "[prompt_words] 패턴의 최대 프롬프트 단어 수",
"Max steps": "최대 스텝 수",
+ "Minimum number of pages per load": "한번 불러올 때마다 불러올 최소 페이지 수",
"Modules": "모듈",
"Move face restoration model from VRAM into RAM after processing": "처리가 완료되면 얼굴 보정 모델을 VRAM에서 RAM으로 옮기기",
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "하이퍼네트워크 훈련 진행 시 VAE와 CLIP을 RAM으로 옮기기. VRAM이 절약됩니다.",
@@ -254,10 +258,9 @@
"None": "없음",
"Nothing": "없음",
"Nothing found in the image.": "Nothing found in the image.",
+ "Number of grids in each row": "각 세로줄마다 표시될 그리드 수",
"number of images to delete consecutively next": "연속적으로 삭제할 이미지 수",
"Number of pictures displayed on each page": "각 페이지에 표시될 이미지 수",
- "Minimum number of pages per load": "한번 불러올 때마다 불러올 최소 페이지 수",
- "Number of grids in each row": "각 세로줄마다 표시될 그리드 수",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "세대(Epoch)당 단일 인풋 이미지의 반복 횟수 - 세대(Epoch) 숫자를 표시하는 데에만 사용됩니다. ",
"Number of vectors per token": "토큰별 벡터 수",
"Open for Clip Aesthetic!": "클립 스타일 기능을 활성화하려면 클릭!",
@@ -317,6 +320,8 @@
"Quality for saved jpeg images": "저장된 jpeg 이미지들의 품질",
"Quicksettings list": "빠른 설정 리스트",
"R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
+ "Random": "랜덤",
+ "Random grid": "랜덤 그리드",
"Randomness": "랜덤성",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "프리뷰 이미지 생성 시 텍스트→이미지 탭에서 설정값(프롬프트 등) 읽어오기",
@@ -386,10 +391,10 @@
"Show grid in results for web": "웹에서 결과창에 그리드 보여주기",
"Show image creation progress every N sampling steps. Set 0 to disable.": "N번째 샘플링 스텝마다 이미지 생성 과정 보이기 - 비활성화하려면 0으로 설정",
"Show images zoomed in by default in full page image viewer": "전체 페이지 이미지 뷰어에서 기본값으로 이미지 확대해서 보여주기",
+ "Show previews of all images generated in a batch as a grid": "배치에서 생성된 모든 이미지의 미리보기를 그리드 형식으로 보여주기",
"Show progressbar": "프로그레스 바 보이기",
"Show result images": "이미지 결과 보이기",
"Show Textbox": "텍스트박스 보이기",
- "Show previews of all images generated in a batch as a grid": "배치에서 생성된 모든 이미지의 미리보기를 그리드 형식으로 보여주기",
"Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
"Sigma Churn": "시그마 섞기",
"sigma churn": "시그마 섞기",
@@ -404,11 +409,14 @@
"Slerp interpolation": "구면 선형 보간",
"Source": "원본",
"Source directory": "원본 경로",
- "Split image threshold": "이미지 분할 임계값",
"Split image overlap ratio": "이미지 분할 겹침 비율",
+ "Split image threshold": "이미지 분할 임계값",
"Split oversized images": "사이즈가 큰 이미지 분할하기",
"Stable Diffusion": "Stable Diffusion",
"Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "step count": "스텝 변화 횟수",
+ "step1 min/max": "스텝1 최소/최대",
+ "step2 min/max": "스텝2 최소/최대",
"Step:": "Step:",
"Steps": "스텝 수",
"Stop At last layers of CLIP model": "CLIP 모델의 n번째 레이어에서 멈추기",
@@ -482,16 +490,8 @@
"Write image to a directory (default - log/images) and generation parameters into csv file.": "이미지를 경로에 저장하고, 설정값들을 csv 파일로 저장합니다. (기본 경로 - log/images)",
"X type": "X축",
"X values": "X 설정값",
+ "x/y change": "X/Y축 변경",
"X/Y plot": "X/Y 플롯",
"Y type": "Y축",
- "Y values": "Y 설정값",
- "step1 min/max": "스텝1 최소/최대",
- "step2 min/max": "스텝2 최소/최대",
- "step count": "스텝 변화 횟수",
- "cfg1 min/max": "CFG1 최소/최대",
- "cfg2 min/max": "CFG2 최소/최대",
- "cfg count": "CFG 변화 횟수",
- "x/y change": "X/Y축 변경",
- "Random": "랜덤",
- "Random grid": "랜덤 그리드"
+ "Y values": "Y 설정값"
}
\ No newline at end of file
--
cgit v1.2.1
From 994aaadf0861366b9e6f219e1a3c25a233fbb63c Mon Sep 17 00:00:00 2001
From: yfszzx
Date: Mon, 24 Oct 2022 16:44:36 +0800
Subject: a strange bug
---
extensions/stable-diffusion-webui-inspiration | 2 +-
modules/ui.py | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/extensions/stable-diffusion-webui-inspiration b/extensions/stable-diffusion-webui-inspiration
index a0b96664..c50c03ac 160000
--- a/extensions/stable-diffusion-webui-inspiration
+++ b/extensions/stable-diffusion-webui-inspiration
@@ -1 +1 @@
-Subproject commit a0b96664d2524b87916ae463fbb65411b13a569b
+Subproject commit c50c03ac8fd2f6317d17d0c8c7c1ce26e6fe5cd7
diff --git a/modules/ui.py b/modules/ui.py
index a73b9ff0..8c6dc026 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -55,6 +55,7 @@ mimetypes.init()
mimetypes.add_type('application/javascript', '.js')
txt2img_paste_fields = []
img2img_paste_fields = []
+init_img_components = {}
if not cmd_opts.share and not cmd_opts.listen:
@@ -1174,6 +1175,9 @@ def create_ui(wrap_gradio_gpu_call):
outputs=[init_img_with_mask],
)
+ global init_img_components
+ init_img_components = {"img2img":init_img, "inpaint":init_img_with_mask, "extras":extras_image}
+
with gr.Blocks(analytics_enabled=False) as pnginfo_interface:
with gr.Row().style(equal_height=False):
with gr.Column(variant='panel'):
--
cgit v1.2.1
From 595dca85af9e26b5d76cd64659a5bdd9da4f2b89 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Mon, 24 Oct 2022 08:32:18 -0300
Subject: Reverse run_extras change
Update serialization on the batch images endpoint
---
modules/api/api.py | 7 ++++++-
modules/api/models.py | 8 ++++----
modules/extras.py | 2 +-
3 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 799e3701..67b783de 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -109,7 +109,12 @@ class Api:
def extras_batch_images_api(self, req: ExtrasBatchImagesRequest):
reqDict = setUpscalers(req)
- reqDict['image_folder'] = list(map(decode_base64_to_file, reqDict['imageList']))
+ def prepareFiles(file):
+ file = decode_base64_to_file(file.data, file_path=file.name)
+ file.orig_name = file.name
+ return file
+
+ reqDict['image_folder'] = list(map(prepareFiles, reqDict['imageList']))
reqDict.pop('imageList')
with self.queue_lock:
diff --git a/modules/api/models.py b/modules/api/models.py
index e461d397..fca2f991 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -138,12 +138,12 @@ class ExtrasSingleImageRequest(ExtrasBaseRequest):
class ExtrasSingleImageResponse(ExtraBaseResponse):
image: str = Field(default=None, title="Image", description="The generated image in base64 format.")
-class ImageItem(BaseModel):
- data: str = Field(title="image data")
- name: str = Field(title="filename")
+class FileData(BaseModel):
+ data: str = Field(title="File data", description="Base64 representation of the file")
+ name: str = Field(title="File name")
class ExtrasBatchImagesRequest(ExtrasBaseRequest):
- imageList: list[str] = Field(title="Images", description="List of images to work on. Must be Base64 strings")
+ imageList: list[FileData] = Field(title="Images", description="List of images to work on. Must be Base64 strings")
class ExtrasBatchImagesResponse(ExtraBaseResponse):
images: list[str] = Field(title="Images", description="The generated images in base64 format.")
diff --git a/modules/extras.py b/modules/extras.py
index 29ac312e..22c5a1c1 100644
--- a/modules/extras.py
+++ b/modules/extras.py
@@ -33,7 +33,7 @@ def run_extras(extras_mode, resize_mode, image, image_folder, input_dir, output_
for img in image_folder:
image = Image.open(img)
imageArr.append(image)
- imageNameArr.append(os.path.splitext(img.name)[0])
+ imageNameArr.append(os.path.splitext(img.orig_name)[0])
elif extras_mode == 2:
assert not shared.cmd_opts.hide_ui_dir_config, '--hide-ui-dir-config option must be disabled'
--
cgit v1.2.1
From 8d8d4d8a1b6401ef3c21d21d7784eb2e1f82d955 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Mon, 24 Oct 2022 20:55:21 +0900
Subject: Update new strings in Settings tab
---
localizations/ko_KR.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index ab12c37e..eb614c35 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -21,6 +21,7 @@
"Add layer normalization": "레이어 정규화(normalization) 추가",
"Add model hash to generation information": "생성 정보에 모델 해시 추가",
"Add model name to generation information": "생성 정보에 모델 이름 추가",
+ "Add number to filename when saving": "이미지를 저장할 때 파일명에 숫자 추가하기",
"Aesthetic imgs embedding": "스타일 이미지 임베딩",
"Aesthetic learning rate": "스타일 학습 수",
"Aesthetic steps": "스타일 스텝 수",
--
cgit v1.2.1
From e595b41c9d8a596b9b29d9505324e9afca2f12b5 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 25 Oct 2022 00:17:46 +0900
Subject: Update translations for renewed tooltip texts
---
localizations/ko_KR.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index eb614c35..52ba4020 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -466,8 +466,8 @@
"Use BLIP for caption": "캡션에 BLIP 사용",
"Use deepbooru for caption": "캡션에 deepbooru 사용",
"Use dropout": "드롭아웃 사용",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지 파일명 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지와 그리드의 하위 디렉토리명의 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime
"""
- checkpoint = sd_models.select_checkpoint()
-
- embedding.sd_checkpoint = checkpoint.hash
- embedding.sd_checkpoint_name = checkpoint.model_name
- embedding.cached_checksum = None
- # Before saving for the last time, change name back to base name (as opposed to the save_embedding_every step-suffixed naming convention).
- embedding.name = embedding_name
- filename = os.path.join(shared.cmd_opts.embeddings_dir, f'{embedding.name}.pt')
- embedding.save(filename)
+ filename = os.path.join(shared.cmd_opts.embeddings_dir, f'{embedding_name}.pt')
+ save_embedding(embedding, checkpoint, embedding_name, filename, remove_cached_checksum=True)
return embedding, filename
+
+def save_embedding(embedding, checkpoint, embedding_name, filename, remove_cached_checksum=True):
+ old_embedding_name = embedding.name
+ old_sd_checkpoint = embedding.sd_checkpoint if hasattr(embedding, "sd_checkpoint") else None
+ old_sd_checkpoint_name = embedding.sd_checkpoint_name if hasattr(embedding, "sd_checkpoint_name") else None
+ old_cached_checksum = embedding.cached_checksum if hasattr(embedding, "cached_checksum") else None
+ try:
+ embedding.sd_checkpoint = checkpoint.hash
+ embedding.sd_checkpoint_name = checkpoint.model_name
+ if remove_cached_checksum:
+ embedding.cached_checksum = None
+ embedding.name = embedding_name
+ embedding.save(filename)
+ except:
+ embedding.sd_checkpoint = old_sd_checkpoint
+ embedding.sd_checkpoint_name = old_sd_checkpoint_name
+ embedding.name = old_embedding_name
+ embedding.cached_checksum = old_cached_checksum
+ raise
--
cgit v1.2.1
From 3d58510f214c645ce5cdb261aa47df6573b239e9 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Sun, 30 Oct 2022 00:54:59 +0700
Subject: Fix dataset still being loaded even when training will be skipped
---
modules/hypernetworks/hypernetwork.py | 2 +-
modules/textual_inversion/textual_inversion.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/hypernetworks/hypernetwork.py b/modules/hypernetworks/hypernetwork.py
index 86daf825..07acadc9 100644
--- a/modules/hypernetworks/hypernetwork.py
+++ b/modules/hypernetworks/hypernetwork.py
@@ -364,7 +364,7 @@ def train_hypernetwork(hypernetwork_name, learn_rate, batch_size, data_root, log
checkpoint = sd_models.select_checkpoint()
ititial_step = hypernetwork.step or 0
- if ititial_step > steps:
+ if ititial_step >= steps:
shared.state.textinfo = f"Model has already been trained beyond specified max steps"
return hypernetwork, filename
diff --git a/modules/textual_inversion/textual_inversion.py b/modules/textual_inversion/textual_inversion.py
index ee9917ce..e0babb46 100644
--- a/modules/textual_inversion/textual_inversion.py
+++ b/modules/textual_inversion/textual_inversion.py
@@ -262,7 +262,7 @@ def train_embedding(embedding_name, learn_rate, batch_size, data_root, log_direc
checkpoint = sd_models.select_checkpoint()
ititial_step = embedding.step or 0
- if ititial_step > steps:
+ if ititial_step >= steps:
shared.state.textinfo = f"Model has already been trained beyond specified max steps"
return embedding, filename
--
cgit v1.2.1
From 2f3d8172c3fe80ea64ebe5c797835ca15c2e595f Mon Sep 17 00:00:00 2001
From: Vladimir Repin <32306715+mezotaken@users.noreply.github.com>
Date: Sat, 29 Oct 2022 21:43:32 +0300
Subject: img2img test template and setUp added
---
test/extras_test.py | 0
test/img2img_test.py | 59 ++++++++++++++++++++++
test/test_files/img2img_basic.png | Bin 0 -> 9932 bytes
test/test_files/mask_basic.png | Bin 0 -> 362 bytes
test/txt2img_test.py | 102 ++++++++++++++++++--------------------
5 files changed, 106 insertions(+), 55 deletions(-)
create mode 100644 test/extras_test.py
create mode 100644 test/img2img_test.py
create mode 100644 test/test_files/img2img_basic.png
create mode 100644 test/test_files/mask_basic.png
diff --git a/test/extras_test.py b/test/extras_test.py
new file mode 100644
index 00000000..e69de29b
diff --git a/test/img2img_test.py b/test/img2img_test.py
new file mode 100644
index 00000000..d8ed309d
--- /dev/null
+++ b/test/img2img_test.py
@@ -0,0 +1,59 @@
+import unittest
+import requests
+from gradio.processing_utils import encode_pil_to_base64
+from PIL import Image
+
+class Img2ImgWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_img2img = "http://localhost:7860/sdapi/v1/img2img"
+ self.simple_img2img = {
+ "init_images": [
+ encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png"))
+ ],
+ "resize_mode": 0,
+ "denoising_strength": 0.75,
+ "mask": None,
+ "mask_blur": 4,
+ "inpainting_fill": 0,
+ "inpaint_full_res": False,
+ "inpaint_full_res_padding": 0,
+ "inpainting_mask_invert": 0,
+ "prompt": "example prompt",
+ "styles": [
+ ""
+ ],
+ "seed": -1,
+ "subseed": -1,
+ "subseed_strength": 0,
+ "seed_resize_from_h": -1,
+ "seed_resize_from_w": -1,
+ "batch_size": 1,
+ "n_iter": 1,
+ "steps": 3,
+ "cfg_scale": 7,
+ "width": 64,
+ "height": 64,
+ "restore_faces": False,
+ "tiling": False,
+ "negative_prompt": "",
+ "eta": 0,
+ "s_churn": 0,
+ "s_tmax": 0,
+ "s_tmin": 0,
+ "s_noise": 1,
+ "override_settings": {},
+ "sampler_index": "Euler a",
+ "include_init_images": False
+ }
+ def test_img2img_simple_performed(self):
+ self.assertEqual(requests.post(self.url_img2img, json=self.simple_img2img).status_code, 200)
+
+ def test_inpainting_masked_performed(self):
+ self.simple_img2img["mask"] = encode_pil_to_base64(Image.open(r"test/test_files/mask_basic.png"))
+ self.assertEqual(requests.post(self.url_img2img, json=self.simple_img2img).status_code, 200)
+
+class TestImg2ImgCorrectness(unittest.TestCase):
+ pass
+
+if __name__ == "__main__":
+ unittest.main()
\ No newline at end of file
diff --git a/test/test_files/img2img_basic.png b/test/test_files/img2img_basic.png
new file mode 100644
index 00000000..49a42048
Binary files /dev/null and b/test/test_files/img2img_basic.png differ
diff --git a/test/test_files/mask_basic.png b/test/test_files/mask_basic.png
new file mode 100644
index 00000000..0c2e9a68
Binary files /dev/null and b/test/test_files/mask_basic.png differ
diff --git a/test/txt2img_test.py b/test/txt2img_test.py
index 9484fd99..ad27686a 100644
--- a/test/txt2img_test.py
+++ b/test/txt2img_test.py
@@ -1,77 +1,69 @@
import unittest
import requests
-import time
-
-url_txt2img = "http://localhost:7860/sdapi/v1/txt2img"
-simple_txt2img = {
- "enable_hr": False,
- "denoising_strength": 0,
- "firstphase_width": 0,
- "firstphase_height": 0,
- "prompt": "example prompt",
- "styles": [
- ""
- ],
- "seed": -1,
- "subseed": -1,
- "subseed_strength": 0,
- "seed_resize_from_h": -1,
- "seed_resize_from_w": -1,
- "batch_size": 1,
- "n_iter": 1,
- "steps": 5,
- "cfg_scale": 7,
- "width": 64,
- "height": 64,
- "restore_faces": False,
- "tiling": False,
- "negative_prompt": "",
- "eta": 0,
- "s_churn": 0,
- "s_tmax": 0,
- "s_tmin": 0,
- "s_noise": 1,
- "sampler_index": "Euler a"
-}
class TestTxt2ImgWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_txt2img = "http://localhost:7860/sdapi/v1/txt2img"
+ self.simple_txt2img = {
+ "enable_hr": False,
+ "denoising_strength": 0,
+ "firstphase_width": 0,
+ "firstphase_height": 0,
+ "prompt": "example prompt",
+ "styles": [
+ ""
+ ],
+ "seed": -1,
+ "subseed": -1,
+ "subseed_strength": 0,
+ "seed_resize_from_h": -1,
+ "seed_resize_from_w": -1,
+ "batch_size": 1,
+ "n_iter": 1,
+ "steps": 3,
+ "cfg_scale": 7,
+ "width": 64,
+ "height": 64,
+ "restore_faces": False,
+ "tiling": False,
+ "negative_prompt": "",
+ "eta": 0,
+ "s_churn": 0,
+ "s_tmax": 0,
+ "s_tmin": 0,
+ "s_noise": 1,
+ "sampler_index": "Euler a"
+ }
def test_txt2img_simple_performed(self):
- self.assertEqual(requests.post(url_txt2img, json=simple_txt2img).status_code, 200)
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_with_negative_prompt_performed(self):
- params = simple_txt2img.copy()
- params["negative_prompt"] = "example negative prompt"
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["negative_prompt"] = "example negative prompt"
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_not_square_image_performed(self):
- params = simple_txt2img.copy()
- params["height"] = 128
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["height"] = 128
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_with_hrfix_performed(self):
- params = simple_txt2img.copy()
- params["enable_hr"] = True
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["enable_hr"] = True
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_with_restore_faces_performed(self):
- params = simple_txt2img.copy()
- params["restore_faces"] = True
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["restore_faces"] = True
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_with_tiling_faces_performed(self):
- params = simple_txt2img.copy()
- params["tiling"] = True
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["tiling"] = True
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_with_vanilla_sampler_performed(self):
- params = simple_txt2img.copy()
- params["sampler_index"] = "PLMS"
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["sampler_index"] = "PLMS"
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
def test_txt2img_multiple_batches_performed(self):
- params = simple_txt2img.copy()
- params["n_iter"] = 2
- self.assertEqual(requests.post(url_txt2img, json=params).status_code, 200)
+ self.simple_txt2img["n_iter"] = 2
+ self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
class TestTxt2ImgCorrectness(unittest.TestCase):
pass
--
cgit v1.2.1
From ffc5b700c417924a77797fc5e02c219f10d801be Mon Sep 17 00:00:00 2001
From: Vladimir Repin <32306715+mezotaken@users.noreply.github.com>
Date: Sat, 29 Oct 2022 21:50:06 +0300
Subject: extras test template added
---
test/extras_test.py | 29 +++++++++++++++++++++++++++++
test/img2img_test.py | 4 ++--
2 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/test/extras_test.py b/test/extras_test.py
index e69de29b..2e1764d9 100644
--- a/test/extras_test.py
+++ b/test/extras_test.py
@@ -0,0 +1,29 @@
+import unittest
+import requests
+from gradio.processing_utils import encode_pil_to_base64
+from PIL import Image
+
+class TestExtrasWorking(unittest.TestCase):
+ def setUp(self):
+ self.url_img2img = "http://localhost:7860/sdapi/v1/extra-single-image"
+ self.simple_extras = {
+ "resize_mode": 0,
+ "show_extras_results": True,
+ "gfpgan_visibility": 0,
+ "codeformer_visibility": 0,
+ "codeformer_weight": 0,
+ "upscaling_resize": 2,
+ "upscaling_resize_w": 512,
+ "upscaling_resize_h": 512,
+ "upscaling_crop": True,
+ "upscaler_1": "None",
+ "upscaler_2": "None",
+ "extras_upscaler_2_visibility": 0,
+ "image": ""
+ }
+
+class TestExtrasCorrectness(unittest.TestCase):
+ pass
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/test/img2img_test.py b/test/img2img_test.py
index d8ed309d..61e3e285 100644
--- a/test/img2img_test.py
+++ b/test/img2img_test.py
@@ -3,7 +3,7 @@ import requests
from gradio.processing_utils import encode_pil_to_base64
from PIL import Image
-class Img2ImgWorking(unittest.TestCase):
+class TestImg2ImgWorking(unittest.TestCase):
def setUp(self):
self.url_img2img = "http://localhost:7860/sdapi/v1/img2img"
self.simple_img2img = {
@@ -56,4 +56,4 @@ class TestImg2ImgCorrectness(unittest.TestCase):
pass
if __name__ == "__main__":
- unittest.main()
\ No newline at end of file
+ unittest.main()
--
cgit v1.2.1
From 4609b83cd496013a05e77c42af031d89f07785a9 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sat, 29 Oct 2022 16:09:19 -0300
Subject: Add PNG Info endpoint
---
modules/api/api.py | 12 +++++++++---
modules/api/models.py | 9 ++++++++-
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 49c213ea..8fcd068d 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -5,7 +5,7 @@ import modules.shared as shared
from modules.api.models import *
from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images
from modules.sd_samplers import all_samplers
-from modules.extras import run_extras
+from modules.extras import run_extras, run_pnginfo
def upscaler_to_index(name: str):
try:
@@ -32,6 +32,7 @@ class Api:
self.app.add_api_route("/sdapi/v1/img2img", self.img2imgapi, methods=["POST"], response_model=ImageToImageResponse)
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
self.app.add_api_route("/sdapi/v1/extra-batch-images", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
+ self.app.add_api_route("/sdapi/v1/png-info", self.pnginfoapi, methods=["POST"], response_model=PNGInfoResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -125,8 +126,13 @@ class Api:
return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info=result[1])
- def pnginfoapi(self):
- raise NotImplementedError
+ def pnginfoapi(self, req:PNGInfoRequest):
+ if(not req.image.strip()):
+ return PNGInfoResponse(info="")
+
+ result = run_pnginfo(decode_base64_to_image(req.image.strip()))
+
+ return PNGInfoResponse(info=result[1])
def launch(self, server_name, port):
self.app.include_router(self.router)
diff --git a/modules/api/models.py b/modules/api/models.py
index dd122321..58e8e58b 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -1,4 +1,5 @@
import inspect
+from click import prompt
from pydantic import BaseModel, Field, create_model
from typing import Any, Optional
from typing_extensions import Literal
@@ -148,4 +149,10 @@ class ExtrasBatchImagesRequest(ExtrasBaseRequest):
imageList: list[FileData] = Field(title="Images", description="List of images to work on. Must be Base64 strings")
class ExtrasBatchImagesResponse(ExtraBaseResponse):
- images: list[str] = Field(title="Images", description="The generated images in base64 format.")
\ No newline at end of file
+ images: list[str] = Field(title="Images", description="The generated images in base64 format.")
+
+class PNGInfoRequest(BaseModel):
+ image: str = Field(title="Image", description="The base64 encoded PNG image")
+
+class PNGInfoResponse(BaseModel):
+ info: str = Field(title="Image info", description="A string with all the info the image had")
\ No newline at end of file
--
cgit v1.2.1
From 83a1f44ae26cb89492064bb8be0321b14a75efe4 Mon Sep 17 00:00:00 2001
From: Bruno Seoane
Date: Sat, 29 Oct 2022 16:10:00 -0300
Subject: Fix space
---
modules/api/api.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 8fcd068d..d0f488ca 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -126,7 +126,7 @@ class Api:
return ExtrasBatchImagesResponse(images=list(map(encode_pil_to_base64, result[0])), html_info=result[1])
- def pnginfoapi(self, req:PNGInfoRequest):
+ def pnginfoapi(self, req: PNGInfoRequest):
if(not req.image.strip()):
return PNGInfoResponse(info="")
--
cgit v1.2.1
From 9bb6b6509aff8c1e6546d5a798ef9e9922758dc4 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sat, 29 Oct 2022 22:20:02 +0300
Subject: add postprocess call for scripts
---
modules/processing.py | 12 +++++++++---
modules/scripts.py | 24 +++++++++++++++++++++---
2 files changed, 30 insertions(+), 6 deletions(-)
diff --git a/modules/processing.py b/modules/processing.py
index 548eec29..50343846 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -478,7 +478,7 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
model_hijack.embedding_db.load_textual_inversion_embeddings()
if p.scripts is not None:
- p.scripts.run_alwayson_scripts(p)
+ p.scripts.process(p)
infotexts = []
output_images = []
@@ -501,7 +501,7 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
seeds = p.all_seeds[n * p.batch_size:(n + 1) * p.batch_size]
subseeds = p.all_subseeds[n * p.batch_size:(n + 1) * p.batch_size]
- if (len(prompts) == 0):
+ if len(prompts) == 0:
break
with devices.autocast():
@@ -590,7 +590,13 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
images.save_image(grid, p.outpath_grids, "grid", p.all_seeds[0], p.all_prompts[0], opts.grid_format, info=infotext(), short_filename=not opts.grid_extended_filename, p=p, grid=True)
devices.torch_gc()
- return Processed(p, output_images, p.all_seeds[0], infotext() + "".join(["\n\n" + x for x in comments]), subseed=p.all_subseeds[0], all_prompts=p.all_prompts, all_seeds=p.all_seeds, all_subseeds=p.all_subseeds, index_of_first_image=index_of_first_image, infotexts=infotexts)
+
+ res = Processed(p, output_images, p.all_seeds[0], infotext() + "".join(["\n\n" + x for x in comments]), subseed=p.all_subseeds[0], all_prompts=p.all_prompts, all_seeds=p.all_seeds, all_subseeds=p.all_subseeds, index_of_first_image=index_of_first_image, infotexts=infotexts)
+
+ if p.scripts is not None:
+ p.scripts.postprocess(p, res)
+
+ return res
class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
diff --git a/modules/scripts.py b/modules/scripts.py
index a7f36012..96e44bfd 100644
--- a/modules/scripts.py
+++ b/modules/scripts.py
@@ -64,7 +64,16 @@ class Script:
def process(self, p, *args):
"""
This function is called before processing begins for AlwaysVisible scripts.
- scripts. You can modify the processing object (p) here, inject hooks, etc.
+ You can modify the processing object (p) here, inject hooks, etc.
+ args contains all values returned by components from ui()
+ """
+
+ pass
+
+ def postprocess(self, p, processed, *args):
+ """
+ This function is called after processing ends for AlwaysVisible scripts.
+ args contains all values returned by components from ui()
"""
pass
@@ -289,13 +298,22 @@ class ScriptRunner:
return processed
- def run_alwayson_scripts(self, p):
+ def process(self, p):
for script in self.alwayson_scripts:
try:
script_args = p.script_args[script.args_from:script.args_to]
script.process(p, *script_args)
except Exception:
- print(f"Error running alwayson script: {script.filename}", file=sys.stderr)
+ print(f"Error running process: {script.filename}", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
+
+ def postprocess(self, p, processed):
+ for script in self.alwayson_scripts:
+ try:
+ script_args = p.script_args[script.args_from:script.args_to]
+ script.postprocess(p, processed, *script_args)
+ except Exception:
+ print(f"Error running postprocess: {script.filename}", file=sys.stderr)
print(traceback.format_exc(), file=sys.stderr)
def reload_sources(self, cache):
--
cgit v1.2.1
From 4cb5983c308cb8a4940b00babc2cf6fc9261692f Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sat, 29 Oct 2022 22:38:50 +0300
Subject: rename french translation to be in line with others
---
localizations/fr-FR.json | 415 -----------------------------------------------
localizations/fr_FR.json | 415 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 415 insertions(+), 415 deletions(-)
delete mode 100644 localizations/fr-FR.json
create mode 100644 localizations/fr_FR.json
diff --git a/localizations/fr-FR.json b/localizations/fr-FR.json
deleted file mode 100644
index b33d0838..00000000
--- a/localizations/fr-FR.json
+++ /dev/null
@@ -1,415 +0,0 @@
-{
- "⤡": "⤡",
- "⊞": "⊞",
- "×": "×",
- "❮": "❮",
- "❯": "❯",
- "Loading...": "Chargement...",
- "view": "vue",
- "api": "api",
- "•": "•",
- "built with gradio": "Construit avec Gradio",
- "Stable Diffusion checkpoint": "checkpoint Stable Diffusion",
- "txt2img": "txt2img",
- "img2img": "img2img",
- "Extras": "Extras",
- "PNG Info": "Infos PNG",
- "History": "Historique",
- "Checkpoint Merger": "Fusion de checkpoints",
- "Train": "Entrainer",
- "Settings": "Paramètres",
- "Prompt": "Requête",
- "Negative prompt": "Requête négative",
- "Run": "Lancer",
- "Skip": "Passer",
- "Interrupt": "Interrrompre",
- "Generate": "Générer",
- "Style 1": "Style 1",
- "Style 2": "Style 2",
- "Label": "Etiquette",
- "File": "Fichier",
- "Drop File Here": "Déposer votre fichier ici",
- "-": "-",
- "or": "ou",
- "Click to Upload": "Cliquer pour uploader",
- "Image": "Image",
- "Check progress": "Voir l'avancement",
- "Check progress (first)": "Voir l'avancement (1er)",
- "Sampling Steps": "Étapes d'échantillonnage",
- "Sampling method": "Méthode d'échantillonnage",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "LMS": "LMS",
- "Heun": "Heun",
- "DPM2": "DPM2",
- "DPM2 a": "DPM2 a",
- "DPM fast": "DPM fast",
- "DPM adaptive": "DPM adaptive",
- "LMS Karras": "LMS Karras",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DDIM": "DDIM",
- "PLMS": "PLMS",
- "Width": "Largeur",
- "Height": "Hauteur",
- "Restore faces": "Restaurer les visages",
- "Tiling": "Mode Tuile",
- "Highres. fix": "Correction haute résolution",
- "Firstpass width": "Largeur première passe",
- "Firstpass height": "Hauteur seconde passe",
- "Denoising strength": "Puissance de réduction du bruit",
- "Batch count": "Nombre de lots",
- "Batch size": "Taille de lots",
- "CFG Scale": "Echelle CFG",
- "Seed": "Valeur aléatoire",
- "Extra": "Extra",
- "Variation seed": "Variation de la valeur aléatoire",
- "Variation strength": "Puissance de variation",
- "Resize seed from width": "Largeur de redimensionnement de la valeur aléatoire",
- "Resize seed from height": "Hauteur de redimensionnement de la valeur aléatoire",
- "Script": "Script",
- "None": "Aucun",
- "Prompt matrix": "Matrice de requète",
- "Prompts from file or textbox": "Requètes depuis un fichier ou une boite de dialogue",
- "X/Y plot": "graphe X/Y",
- "Put variable parts at start of prompt": "Mettre les mots clés variable au début de la requête",
- "Show Textbox": "Afficher le champs texte",
- "File with inputs": "Fichier d'entrée",
- "Prompts": "Requêtes",
- "X type": "Paramètre axe X",
- "Nothing": "Rien",
- "Var. seed": "Valeur aléatoire variable",
- "Var. strength": "Puissance variable",
- "Steps": "Étapes",
- "Prompt S/R": "Cherche et remplace dans la requête",
- "Prompt order": "Ordre de la requête",
- "Sampler": "Echantilloneur",
- "Checkpoint name": "Nom du checkpoint",
- "Hypernetwork": "Hypernetwork",
- "Hypernet str.": "Force de l'Hypernetwork",
- "Sigma Churn": "Sigma Churn",
- "Sigma min": "Sigma min.",
- "Sigma max": "Sigma max.",
- "Sigma noise": "Bruit Sigma",
- "Eta": "Temps estimé",
- "Clip skip": "Passer Clip",
- "Denoising": "Réduction du bruit",
- "X values": "Valeurs X",
- "Y type": "Paramètre axe Y",
- "Y values": "Valeurs Y",
- "Draw legend": "Afficher la légende",
- "Include Separate Images": "Inclure les images séparées",
- "Keep -1 for seeds": "Conserver -1 pour la valeur aléatoire",
- "Drop Image Here": "Déposer l'image ici",
- "Save": "Enregistrer",
- "Send to img2img": "Envoyer vers img2img",
- "Send to inpaint": "Envoyer vers inpaint",
- "Send to extras": "Envoyer vers extras",
- "Make Zip when Save?": "Créer un zip lors de l'enregistrement?",
- "Textbox": "Champ texte",
- "Interrogate\nCLIP": "Interroger\nCLIP",
- "Interrogate\nDeepBooru": "Interroger\nDeepBooru",
- "Inpaint": "Inpaint",
- "Batch img2img": "Lot img2img",
- "Image for img2img": "Image pour img2img",
- "Image for inpainting with mask": "Image pour inpainting avec masque",
- "Mask": "Masque",
- "Mask blur": "Flou masque",
- "Mask mode": "Mode masque",
- "Draw mask": "Dessiner masque",
- "Upload mask": "Uploader masque",
- "Masking mode": "Mode de masquage",
- "Inpaint masked": "Inpaint masqué",
- "Inpaint not masked": "Inpaint non masqué",
- "Masked content": "Contenu masqué",
- "fill": "remplir",
- "original": "original",
- "latent noise": "bruit latent",
- "latent nothing": "latent vide",
- "Inpaint at full resolution": "Inpaint en pleine résolution",
- "Inpaint at full resolution padding, pixels": "Padding de l'inpaint en pleine résolution, en pixels",
- "Process images in a directory on the same machine where the server is running.": "Traite les images dans un dossier sur la même machine où le serveur tourne",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Utiliser un dossier de sortie vide pour enregistrer les images normalement plutôt que d'écrire dans le dossier de sortie",
- "Input directory": "Dossier d'entrée",
- "Output directory": "Dossier de sortie",
- "Resize mode": "Mode redimensionnement",
- "Just resize": "Redimensionner uniquement",
- "Crop and resize": "Recadrer et redimensionner",
- "Resize and fill": "Redimensionner et remplir",
- "img2img alternative test": "Test alternatif img2img",
- "Loopback": "Bouclage",
- "Outpainting mk2": "Outpainting v2",
- "Poor man's outpainting": "Outpainting du pauvre",
- "SD upscale": "Agrandissement SD",
- "should be 2 or lower.": "doit être inférieur ou égal à 2",
- "Override `Sampling method` to Euler?(this method is built for it)": "Forcer `Méthode d'échantillonnage` à Euler ? (cette méthode est dédiée à cela)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Forcer la `requête` au contenu de la `requête d'origine` ? (de même pour la `requête négative`)",
- "Original prompt": "Requête d'origine",
- "Original negative prompt": "Requête négative d'origine",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "Forcer le valeur d'`Étapes d'échantillonnage` à la même valeur qu'`Étapes de décodage` ?",
- "Decode steps": "Étapes de décodage",
- "Override `Denoising strength` to 1?": "Forcer `Puissance de réduction du bruit` à 1 ?",
- "Decode CFG scale": "Echelle CFG de décodage",
- "Randomness": "Aléatoire",
- "Sigma adjustment for finding noise for image": "Ajustement Sigma lors de la recherche du bruit dans l'image",
- "Loops": "Boucles",
- "Denoising strength change factor": "Facteur de changement de la puissance de réduction du bruit",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Paramètres recommandés : Étapes d'échantillonnage : 80-100, Echantillonneur : Euler a, Puissance de réduction du bruit : 0.8",
- "Pixels to expand": "Pixels à étendre",
- "Outpainting direction": "Direction de l'outpainting",
- "left": "gauche",
- "right": "droite",
- "up": "haut",
- "down": "bas",
- "Fall-off exponent (lower=higher detail)": "Exposant de diminution (plus petit = plus de détails)",
- "Color variation": "Variation de couleur",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Agrandira l'image à deux fois sa taille; utilisez les glissières largeur et hauteur afin de choisir la taille de tuile",
- "Tile overlap": "Chevauchement de tuile",
- "Upscaler": "Agrandisseur",
- "Lanczos": "Lanczos",
- "LDSR": "LDSR",
- "BSRGAN 4x": "BSRGAN 4x",
- "ESRGAN_4x": "ESRGAN_4x",
- "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "SwinIR 4x": "SwinIR 4x",
- "Single Image": "Image unique",
- "Batch Process": "Traitement par lot",
- "Batch from Directory": "Lot depuis un dossier",
- "Source": "Source",
- "Show result images": "Montrez les images résultantes",
- "Scale by": "Mise à l'échelle de",
- "Scale to": "Mise à l'échelle à",
- "Resize": "Redimensionner",
- "Crop to fit": "Recadrer à la taille",
- "Upscaler 2": "Agrandisseur 2",
- "Upscaler 2 visibility": "Visibilité de l'agrandisseur 2",
- "GFPGAN visibility": "Visibilité GFPGAN",
- "CodeFormer visibility": "Visibilité CodeFormer",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Poids CodeFormer (0 = effet maximum, 1 = effet minimum)",
- "Open output directory": "Ouvrir le dossier de sortie",
- "Send to txt2img": "Envoyer vers txt2img",
- "txt2img history": "historique txt2img",
- "img2img history": "historique img2img",
- "extras history": "historique extras",
- "Renew Page": "Rafraichr la page",
- "First Page": "Première page",
- "Prev Page": "Page précendente",
- "Page Index": "Index des pages",
- "Next Page": "Page suivante",
- "End Page": "Page de fin",
- "number of images to delete consecutively next": "nombre d'image à supprimer consécutivement ensuite",
- "Delete": "Supprimer",
- "Generate Info": "Générer les informations",
- "File Name": "Nom de fichier",
- "set_index": "set_index",
- "A merger of the two checkpoints will be generated in your": "Une fusion des deux checkpoints sera générée dans votre",
- "checkpoint": "checkpoint",
- "directory.": "dossier",
- "Primary model (A)": "Modèle primaire (A)",
- "Secondary model (B)": "Modèle secondaire (B)",
- "Tertiary model (C)": "Modèle tertiaire (C)",
- "Custom Name (Optional)": "Nom personnalisé (Optionel)",
- "Multiplier (M) - set to 0 to get model A": "Multiplieur (M) - utiliser 0 pour le modèle A",
- "Interpolation Method": "Méthode d'interpolation",
- "Weighted sum": "Somme pondérée",
- "Add difference": "Ajouter différence",
- "Save as float16": "Enregistrer en tant que float16",
- "See": "Voir",
- "wiki": "wiki",
- "for detailed explanation.": "pour une explication détaillée.",
- "Create embedding": "Créer un embedding",
- "Create hypernetwork": "Créer un hypernetwork",
- "Preprocess images": "Pré-traite les images",
- "Name": "Nom",
- "Initialization text": "Texte d'initialisation",
- "Number of vectors per token": "Nombre de vecteurs par jeton",
- "Modules": "Modules",
- "Source directory": "Dossier source",
- "Destination directory": "Dossier destination",
- "Create flipped copies": "Créer des copies en mirroir",
- "Split oversized images into two": "Couper les images trop grandes en deux",
- "Use BLIP for caption": "Utiliser BLIP pour les descriptions",
- "Use deepbooru for caption": "Utiliser deepbooru pour les descriptions",
- "Preprocess": "Pré-traite",
- "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Entrainer un embedding ; spécifiez un dossier contenant un ensemble d'images avec un ratio de 1:1",
- "Embedding": "Embedding",
- "Learning rate": "Vitesse d'apprentissage",
- "Dataset directory": "Dossier des images d'entrée",
- "Log directory": "Dossier de journalisation",
- "Prompt template file": "Fichier modèle de requêtes",
- "Max steps": "Étapes max.",
- "Save an image to log directory every N steps, 0 to disable": "Enregistrer une image dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Enregistrer une copie de l'embedding dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
- "Save images with embedding in PNG chunks": "Sauvegarder les images incluant l'embedding dans leur blocs PNG",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Lire les paramètres (requête, etc.) depuis l'onglet txt2img lors de la génération des previews",
- "Train Hypernetwork": "Entrainer un Hypernetwork",
- "Train Embedding": "Entrainer un Embedding",
- "Apply settings": "Appliquer les paramètres",
- "Saving images/grids": "Enregistrer les images/grilles",
- "Always save all generated images": "Toujours enregistrer toutes les images",
- "File format for images": "Format de fichier pour les images",
- "Images filename pattern": "Motif pour le nom de fichier des images",
- "Always save all generated image grids": "Toujours enregistrer toutes les grilles d'images générées",
- "File format for grids": "Format de fichier pour les grilles",
- "Add extended info (seed, prompt) to filename when saving grid": "Ajouter les informations étendues (valeur aléatoire, requête) aux noms de fichiers lors de l'enregistrement d'une grille",
- "Do not save grids consisting of one picture": "Ne pas enregistrer les grilles contenant une seule image",
- "Prevent empty spots in grid (when set to autodetect)": "Eviter les vides dans la grille (quand autodétection est choisie)",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Nombre de colonnes de la grille; utilisez -1 pour autodétection et 0 pour qu'il soit égal à la taille du lot",
- "Save text information about generation parameters as chunks to png files": "Enregistrer l'information du text des paramètres de génération en tant que blocs dans les fichiers PNG",
- "Create a text file next to every image with generation parameters.": "Créer un fichier texte contenant les paramètres de génération à côté de chaque image",
- "Save a copy of image before doing face restoration.": "Enregistrer une copie de l'image avant de lancer la restauration de visage",
- "Quality for saved jpeg images": "Qualité pour les images jpeg enregistrées",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Si l'image PNG est plus grande que 4MB or l'une des ses dimensions supérieure à 4000, réduire sa taille et enregistrer une copie en JPG",
- "Use original name for output filename during batch process in extras tab": "Utiliser un nom de fichier original pour les fichiers de sortie durant le traitement par lot dans l'onglet Extras",
- "When using 'Save' button, only save a single selected image": "A l'utilisation du bouton `Enregistrer`, n'enregistrer que l'image séléctionnée",
- "Do not add watermark to images": "Ne pas ajouter de filigrane aux images",
- "Paths for saving": "Chemins pour l'enregistrement",
- "Output directory for images; if empty, defaults to three directories below": "Dossier de sortie pour les images; si non spécifié, le chemin par défaut sera trois niveau en dessous",
- "Output directory for txt2img images": "Dossier de sortie pour les images txt2img",
- "Output directory for img2img images": "Dossier de sortie pour les images img2img",
- "Output directory for images from extras tab": "Dossier de sortie pour les images de l'onglet Extras",
- "Output directory for grids; if empty, defaults to two directories below": "Dossier de sortie pour les grilles; si non spécifié, le chemin par défaut sera deux niveau en dessous",
- "Output directory for txt2img grids": "Dossier de sortie pour les grilles txt2img",
- "Output directory for img2img grids": "Dossier de sortie pour les grilles img2img",
- "Directory for saving images using the Save button": "Dossier de sauvegarde des images pour le bouton `Enregistrer`",
- "Saving to a directory": "Enregistrer dans un dossier",
- "Save images to a subdirectory": "Enregistrer les images dans un sous dossier",
- "Save grids to a subdirectory": "Enregistrer les grilles dans un sous dossier",
- "When using \"Save\" button, save images to a subdirectory": "Lors de l'utilisation du bouton \"Enregistrer\", sauvegarder les images dans un sous dossier",
- "Directory name pattern": "Motif pour le nom des dossiers",
- "Max prompt words for [prompt_words] pattern": "Maximum de mot pour le motif [prompt_words]",
- "Upscaling": "Agrandissement",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Taille des tuile for les agrandisseurs ESRGAN. 0 = mode tuile désactivé.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Chevauchement des tuiles, en pixel pour l'agrandisseur ESRGAN. Valeur faible = couture visible",
- "Tile size for all SwinIR.": "Taille de la tuile pour tous les agrandisseur SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Chevauchement de tuile, en pixels pour SwinIR. Valeur faible = couture visible",
- "LDSR processing steps. Lower = faster": "Echantillon du traitement LDSR. Valeur faible = plus rapide",
- "Upscaler for img2img": "Agrandisseur pour img2img",
- "Upscale latent space image when doing hires. fix": "Agrandir l'image de l'espace latent lors de la correction haute résolution",
- "Face restoration": "Restauration de visage",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Paramètre de poids pour CodeFormer; 0 = effet maximum ; 1 = effet minimum",
- "Move face restoration model from VRAM into RAM after processing": "Déplacer le modèle de restauration de visage de la VRAM vers la RAM après traitement",
- "System": "Système",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Fréquence d'interrogation par seconde pendant la génération. Mettez la valeur à 0 pour désactiver.",
- "Always print all generation info to standard output": "Toujours afficher toutes les informations de génération dans la sortie standard",
- "Add a second progress bar to the console that shows progress for an entire job.": "Ajouter un seconde barre de progression dans la console montrant l'avancement pour un tâche complète.",
- "Training": "Entrainement",
- "Unload VAE and CLIP from VRAM when training": "Décharger VAE et CLIP de la VRAM pendant l'entrainement",
- "Filename word regex": "Regex de mot",
- "Filename join string": "Chaine de caractère pour lier les noms de fichier",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Nombre de répétition pour une image unique par époque; utilisé seulement pour afficher le nombre d'époques",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Enregistrer un csv contenant la perte dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
- "Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Checkpoint à mettre en cache dans la RAM",
- "Hypernetwork strength": "Force de l'Hypernetwork",
- "Apply color correction to img2img results to match original colors.": "Appliquer une correction de couleur aux résultats img2img afin de conserver les couleurs d'origine",
- "Save a copy of image before applying color correction to img2img results": "Enregistrer une copie de l'image avant d'appliquer les résultats de la correction de couleur img2img",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Avec img2img, executer exactement le nombre d'étapes spécifiées par la glissière (normalement moins d'étapes sont executées quand la réduction du bruit est plus faible).",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Activer la quantisation des échantillionneurs K pour des résultats plus nets et plus propres. Cela peut modifier les valeurs aléatoires existantes. Requiert un redémarrage pour être actif.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphase : utilisez (texte) afin de forcer le modèle à porter plus d'attention au texte et [texte] afin qu'il y porte moins attention",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Utilisez l'ancienne méthode d'emphase. Peut être utile afin de reproduire d'anciennes valeurs aléatoires.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Demander aux échantillionneurs K-diffusion de produire les mêmes dans un lot que lors de la génération d'une image unique",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Améliorer la cohérence en remplissant (padding) à partir de la dernière virgule dans les X jetons quand on en utilise plus de 75",
- "Filter NSFW content": "Filtrer le contenu +18 (NSFW)",
- "Stop At last layers of CLIP model": "S'arrêter aux derniers niveaux du modèle CLIP",
- "Interrogate Options": "Options d'intérrogation",
- "Interrogate: keep models in VRAM": "Interroger : conserver les modèles en VRAM",
- "Interrogate: use artists from artists.csv": "Interroger : utiliser les artistes dans artists.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroger : inclure la correspondance du classement des labels de modèle dans les résultats (N'a pas d'effet sur les interrogateurs basés sur des descriptions) ",
- "Interrogate: num_beams for BLIP": "Interroger : num_beams pour BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interroger : longueur minimale de la description (excluant les artistes, etc.)",
- "Interrogate: maximum description length": "Interroger : longueur maximale de la description",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP : nombre maximum de lignes dans le fichier texte (0 = pas de limite)",
- "Interrogate: deepbooru score threshold": "Interroger : seuil du score deepbooru",
- "Interrogate: deepbooru sort alphabetically": "Interroger : classement alphabétique deepbooru",
- "use spaces for tags in deepbooru": "Utiliser des espaces pour les étiquettes dans deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "échapper (\\) les crochets dans deepbooru (afin qu'ils puissent être utilisés littéralement et non pour mettre en emphase)",
- "User interface": "Interface utilisateur",
- "Show progressbar": "Afficher la barre de progression",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Afficher l'état d'avancement de la création d'image toutes les X étapes d'échantillionnage. Utiliser 0 pour désactiver.",
- "Show grid in results for web": "Afficher la grille dans les résultats web",
- "Do not show any images in results for web": "N'afficher aucune image dans les résultats web'",
- "Add model hash to generation information": "Ajouter le hash du modèle dans l'information de génération",
- "Add model name to generation information": "Ajouter le nom du modèle dans l'information de génération",
- "Font for image grids that have text": "Police pour les grilles d'images contenant du texte",
- "Enable full page image viewer": "Activer l'affichage des images en plein écran",
- "Show images zoomed in by default in full page image viewer": "Afficher les images zoomées par défaut lors de l'affichage en plein écran",
- "Show generation progress in window title.": "Afficher l'avancement de la génération dans le titre de la fenêtre.",
- "Quicksettings list": "Liste de réglages rapides",
- "Localization (requires restart)": "Localisation (requiert un redémarrage)",
- "Sampler parameters": "Paramètres de l'échantillionneur",
- "Hide samplers in user interface (requires restart)": "Cacher les échantillonneurs dans l'interface utilisateur (requiert un redémarrage)",
- "eta (noise multiplier) for DDIM": "eta (multiplicateur de bruit) pour DDIM",
- "eta (noise multiplier) for ancestral samplers": "eta (multiplicateur de bruit) poru les échantillionneurs de type 'ancestral'",
- "img2img DDIM discretize": "Discrétisation DDIM pour img2img",
- "uniform": "uniforme",
- "quad": "quad",
- "sigma churn": "sigma churn",
- "sigma tmin": "sigma tmin",
- "sigma noise": "sigma noise",
- "Eta noise seed delta": "Eta noise seed delta",
- "Request browser notifications": "Demander les notifications au navigateur",
- "Download localization template": "Télécharger le modèle de localisation",
- "Reload custom script bodies (No ui updates, No restart)": "Recharger le contenu des scripts personnalisés (Pas de mise à jour de l'interface, Pas de redémarrage)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Redémarrer Gradio et rafraichir les composants (Scripts personnalisés, ui.py, js et css uniquement)",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Requête (Ctrl + Entrée ou Alt + Entrée pour générer)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Requête négative (Ctrl + Entrée ou Alt + Entrée pour générer)",
- "Add a random artist to the prompt.": "Ajouter un artiste aléatoire à la requête",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Lire les paramètres de génération depuis la requête, ou depuis la dernière génération si la requête est vide dans l'interface utilisateur.",
- "Save style": "Sauvegarder le style",
- "Apply selected styles to current prompt": "Appliquer les styles séléctionnés à la requête actuelle",
- "Stop processing current image and continue processing.": "Arrêter le traitement de l'image actuelle et continuer le traitement.",
- "Stop processing images and return any results accumulated so far.": "Arrêter le traitement des images et retourne les résultats accumulés depuis le début.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style à appliquer ; les styles sont composés de requêtes positives et négatives et s'appliquent au deux",
- "Do not do anything special": "Ne rien faire de particulier",
- "Which algorithm to use to produce the image": "Quel algorithme utiliser pour produire l'image",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - très créatif, peut générer des images complètement différentes en fonction du nombre d'étapes, utiliser plus de 30 à 40 étapes n'améliore pas le résultat",
- "Denoising Diffusion Implicit Models - best at inpainting": "Modèles implicite de réduction du bruit à diffusion - utile pour l'inpainting",
- "Produce an image that can be tiled.": "Produit une image qui peut être bouclée (tuile).",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilise un processus en deux étapes afin de créer partiellement une image dans une résolution plus faible, l'agrandir et améliorer ses détails sans modifier la composition",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Détermine à quel point l'algorithme doit respecter le contenu de l'image. A 0 rien ne changera, à 1 l'image sera entièrement différente. Avec des valeurs inférieures à 1.0 le traitement utilisera moins d'étapes que ce que la glissière Étapes d'échantillionnage spécifie. ",
- "How many batches of images to create": "Combien de lots d'images créer",
- "How many image to create in a single batch": "Combien d'images créer par lot",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - spécifie à quel point l'image doit se conformer à la requête - des valeurs plus faibles produisent des résultats plus créatifs",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Une valeur qui détermine la sortie du générateur de nombres aléatoires - si vous créez une image avec les mêmes paramètres et valeur aléatoire qu'une autre, le résultat sera identique",
- "Set seed to -1, which will cause a new random number to be used every time": "Passer la valeur aléatoire à -1, cela causera qu'un nombre aléatoire différent sera utilisé à chaque fois",
- "Reuse seed from last generation, mostly useful if it was randomed": "Réutiliser la valeur aléatoire de la dernière génération, généralement utile uniquement si elle était randomisée",
- "Seed of a different picture to be mixed into the generation.": "Valeur aléatoire d'une image différente à mélanger dans la génération",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Force de la variation à produire. A 0 il n'y aura pas d'effet. A 1 l'image sera composée uniquement de la valeur aléatoire variable spécifiée (à l'exception des échantillionneurs `ancestral`)",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Essayer de produire une image similaire à ce qu'elle aurait été avec la même valeur aléatoire, mais dans la résolution spécifiée",
- "Separate values for X axis using commas.": "Séparer les valeurs pour l'axe X par des virgules",
- "Separate values for Y axis using commas.": "Séparer les valeurs pour l'axe Y par des virgules",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Ecrire l'image dans un dossier (par défaut - log/images) et les paramètres de génération dans un fichier csv.",
- "Open images output directory": "Ouvrir le dossier de sortie des images",
- "How much to blur the mask before processing, in pixels.": "Quantité de flou à appliquer au masque avant traitement, en pixels",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Avec quoi remplir la zone masquée avant traitement par Stable Diffusion.",
- "fill it with colors of the image": "remplir avec les couleurs de l'image",
- "keep whatever was there originally": "conserver ce qui était présent à l'origine",
- "fill it with latent space noise": "remplir avec le bruit de l'espace latent",
- "fill it with latent space zeroes": "remplir avec des zéros dans l'espace latent",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Agrandir la région masquées à la résolution cible, exécuter l'inpainting, réduire à nouveau puis coller dans l'image originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Redimensionner l'image dans la résolution cible. A moins que la hauteur et la largeur coincident le ratio de l'image sera incorrect.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Redimensionner l'image afin que l'entièreté de la résolution cible soit remplie par l'image. Recadrer les parties qui dépassent.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Redimensionner l'image afin que l'entièreté de l'image soit contenue dans la résolution cible. Remplir l'espace vide avec les couleurs de l'image.",
- "How many times to repeat processing an image and using it as input for the next iteration": "Combien de fois répéter le traitement d'une image et l'utiliser comme entrée pour la prochaine itération",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "En mode bouclage (Loopback), à chaque tour de la boucle la force du réducteur de bruit est multipliée par cette valeur. <1 signifie réduire la variation donc votre séquence convergera vers une image fixe. >1 signifie augmenter la variation donc votre séquence deviendra de plus en plus chaotique. ",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Pour l'agrandissement SD, de combien les tuiles doivent se chevaucher, en pixels. Les tuiles se chevauchent de manière à ce qu'il n'y ait pas de couture visible une fois fusionnées en une image. ",
- "A directory on the same machine where the server is running.": "Un dossier sur la même machine où le serveur tourne.",
- "Leave blank to save images to the default path.": "Laisser vide pour sauvegarder les images dans le chemin par défaut.",
- "Result = A * (1 - M) + B * M": "Résultat = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Résultat = A + (B - C) * M",
- "Path to directory with input images": "Chemin vers le dossier contenant les images d'entrée",
- "Path to directory where to write outputs": "Chemin vers le dossier où écrire les sorties",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utiliser les étiquettes suivantes pour définir le nom des images : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp] ; laisser vide pour le nom par défaut.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Si cette option est activée le filigrane ne sera pas ajouté au images crées. Attention : si vous n'ajoutez pas de filigrane vous pourriez vous comporter de manière non éthique.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utiliser les étiquettes suivantes pour définir le nom des sous dossiers pour les images et les grilles : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp] ; laisser vide pour le nom par défaut.",
- "Restore low quality faces using GFPGAN neural network": "Restaurer les visages de basse qualité en utilisant le réseau neuronal GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Cette expression régulière sera utilisée pour extraire les mots depuis le nom de fichier ; ils seront joints en utilisant l'option ci dessous en une étiquette utilisée pour l'entrainement. Laisser vide pour conserver le texte du nom de fichier tel quel.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Cette chaine de caractères sera utilisée pour joindre les mots séparés en une ligne unique si l'option ci dessus est activée.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Liste des noms de paramètres, séparés par des virgules, pour les paramètres de la barre d'accès rapide en haut de page, plutôt que dans la page habituelle des paramètres. Voir modules/shared.py pour définir les noms. Requiert un redémarrage pour s'appliquer.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Si cette valeur est différente de zéro elle sera ajoutée à la valeur aléatoire et utilisée pour initialiser le générateur de nombres aléatoires du bruit lors de l'utilisation des échantillonneurs supportants Eta. Vous pouvez l'utiliser pour produire encore plus de variation dans les images, ou vous pouvez utiliser ceci pour faire correspondre les images avec d'autres logiciels si vous savez ce que vous faites.",
- "Enable Autocomplete": "Activer l'autocomplétion",
- "/0.0": "/0.0"
-}
\ No newline at end of file
diff --git a/localizations/fr_FR.json b/localizations/fr_FR.json
new file mode 100644
index 00000000..b33d0838
--- /dev/null
+++ b/localizations/fr_FR.json
@@ -0,0 +1,415 @@
+{
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "Chargement...",
+ "view": "vue",
+ "api": "api",
+ "•": "•",
+ "built with gradio": "Construit avec Gradio",
+ "Stable Diffusion checkpoint": "checkpoint Stable Diffusion",
+ "txt2img": "txt2img",
+ "img2img": "img2img",
+ "Extras": "Extras",
+ "PNG Info": "Infos PNG",
+ "History": "Historique",
+ "Checkpoint Merger": "Fusion de checkpoints",
+ "Train": "Entrainer",
+ "Settings": "Paramètres",
+ "Prompt": "Requête",
+ "Negative prompt": "Requête négative",
+ "Run": "Lancer",
+ "Skip": "Passer",
+ "Interrupt": "Interrrompre",
+ "Generate": "Générer",
+ "Style 1": "Style 1",
+ "Style 2": "Style 2",
+ "Label": "Etiquette",
+ "File": "Fichier",
+ "Drop File Here": "Déposer votre fichier ici",
+ "-": "-",
+ "or": "ou",
+ "Click to Upload": "Cliquer pour uploader",
+ "Image": "Image",
+ "Check progress": "Voir l'avancement",
+ "Check progress (first)": "Voir l'avancement (1er)",
+ "Sampling Steps": "Étapes d'échantillonnage",
+ "Sampling method": "Méthode d'échantillonnage",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
+ "PLMS": "PLMS",
+ "Width": "Largeur",
+ "Height": "Hauteur",
+ "Restore faces": "Restaurer les visages",
+ "Tiling": "Mode Tuile",
+ "Highres. fix": "Correction haute résolution",
+ "Firstpass width": "Largeur première passe",
+ "Firstpass height": "Hauteur seconde passe",
+ "Denoising strength": "Puissance de réduction du bruit",
+ "Batch count": "Nombre de lots",
+ "Batch size": "Taille de lots",
+ "CFG Scale": "Echelle CFG",
+ "Seed": "Valeur aléatoire",
+ "Extra": "Extra",
+ "Variation seed": "Variation de la valeur aléatoire",
+ "Variation strength": "Puissance de variation",
+ "Resize seed from width": "Largeur de redimensionnement de la valeur aléatoire",
+ "Resize seed from height": "Hauteur de redimensionnement de la valeur aléatoire",
+ "Script": "Script",
+ "None": "Aucun",
+ "Prompt matrix": "Matrice de requète",
+ "Prompts from file or textbox": "Requètes depuis un fichier ou une boite de dialogue",
+ "X/Y plot": "graphe X/Y",
+ "Put variable parts at start of prompt": "Mettre les mots clés variable au début de la requête",
+ "Show Textbox": "Afficher le champs texte",
+ "File with inputs": "Fichier d'entrée",
+ "Prompts": "Requêtes",
+ "X type": "Paramètre axe X",
+ "Nothing": "Rien",
+ "Var. seed": "Valeur aléatoire variable",
+ "Var. strength": "Puissance variable",
+ "Steps": "Étapes",
+ "Prompt S/R": "Cherche et remplace dans la requête",
+ "Prompt order": "Ordre de la requête",
+ "Sampler": "Echantilloneur",
+ "Checkpoint name": "Nom du checkpoint",
+ "Hypernetwork": "Hypernetwork",
+ "Hypernet str.": "Force de l'Hypernetwork",
+ "Sigma Churn": "Sigma Churn",
+ "Sigma min": "Sigma min.",
+ "Sigma max": "Sigma max.",
+ "Sigma noise": "Bruit Sigma",
+ "Eta": "Temps estimé",
+ "Clip skip": "Passer Clip",
+ "Denoising": "Réduction du bruit",
+ "X values": "Valeurs X",
+ "Y type": "Paramètre axe Y",
+ "Y values": "Valeurs Y",
+ "Draw legend": "Afficher la légende",
+ "Include Separate Images": "Inclure les images séparées",
+ "Keep -1 for seeds": "Conserver -1 pour la valeur aléatoire",
+ "Drop Image Here": "Déposer l'image ici",
+ "Save": "Enregistrer",
+ "Send to img2img": "Envoyer vers img2img",
+ "Send to inpaint": "Envoyer vers inpaint",
+ "Send to extras": "Envoyer vers extras",
+ "Make Zip when Save?": "Créer un zip lors de l'enregistrement?",
+ "Textbox": "Champ texte",
+ "Interrogate\nCLIP": "Interroger\nCLIP",
+ "Interrogate\nDeepBooru": "Interroger\nDeepBooru",
+ "Inpaint": "Inpaint",
+ "Batch img2img": "Lot img2img",
+ "Image for img2img": "Image pour img2img",
+ "Image for inpainting with mask": "Image pour inpainting avec masque",
+ "Mask": "Masque",
+ "Mask blur": "Flou masque",
+ "Mask mode": "Mode masque",
+ "Draw mask": "Dessiner masque",
+ "Upload mask": "Uploader masque",
+ "Masking mode": "Mode de masquage",
+ "Inpaint masked": "Inpaint masqué",
+ "Inpaint not masked": "Inpaint non masqué",
+ "Masked content": "Contenu masqué",
+ "fill": "remplir",
+ "original": "original",
+ "latent noise": "bruit latent",
+ "latent nothing": "latent vide",
+ "Inpaint at full resolution": "Inpaint en pleine résolution",
+ "Inpaint at full resolution padding, pixels": "Padding de l'inpaint en pleine résolution, en pixels",
+ "Process images in a directory on the same machine where the server is running.": "Traite les images dans un dossier sur la même machine où le serveur tourne",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Utiliser un dossier de sortie vide pour enregistrer les images normalement plutôt que d'écrire dans le dossier de sortie",
+ "Input directory": "Dossier d'entrée",
+ "Output directory": "Dossier de sortie",
+ "Resize mode": "Mode redimensionnement",
+ "Just resize": "Redimensionner uniquement",
+ "Crop and resize": "Recadrer et redimensionner",
+ "Resize and fill": "Redimensionner et remplir",
+ "img2img alternative test": "Test alternatif img2img",
+ "Loopback": "Bouclage",
+ "Outpainting mk2": "Outpainting v2",
+ "Poor man's outpainting": "Outpainting du pauvre",
+ "SD upscale": "Agrandissement SD",
+ "should be 2 or lower.": "doit être inférieur ou égal à 2",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Forcer `Méthode d'échantillonnage` à Euler ? (cette méthode est dédiée à cela)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Forcer la `requête` au contenu de la `requête d'origine` ? (de même pour la `requête négative`)",
+ "Original prompt": "Requête d'origine",
+ "Original negative prompt": "Requête négative d'origine",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "Forcer le valeur d'`Étapes d'échantillonnage` à la même valeur qu'`Étapes de décodage` ?",
+ "Decode steps": "Étapes de décodage",
+ "Override `Denoising strength` to 1?": "Forcer `Puissance de réduction du bruit` à 1 ?",
+ "Decode CFG scale": "Echelle CFG de décodage",
+ "Randomness": "Aléatoire",
+ "Sigma adjustment for finding noise for image": "Ajustement Sigma lors de la recherche du bruit dans l'image",
+ "Loops": "Boucles",
+ "Denoising strength change factor": "Facteur de changement de la puissance de réduction du bruit",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Paramètres recommandés : Étapes d'échantillonnage : 80-100, Echantillonneur : Euler a, Puissance de réduction du bruit : 0.8",
+ "Pixels to expand": "Pixels à étendre",
+ "Outpainting direction": "Direction de l'outpainting",
+ "left": "gauche",
+ "right": "droite",
+ "up": "haut",
+ "down": "bas",
+ "Fall-off exponent (lower=higher detail)": "Exposant de diminution (plus petit = plus de détails)",
+ "Color variation": "Variation de couleur",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Agrandira l'image à deux fois sa taille; utilisez les glissières largeur et hauteur afin de choisir la taille de tuile",
+ "Tile overlap": "Chevauchement de tuile",
+ "Upscaler": "Agrandisseur",
+ "Lanczos": "Lanczos",
+ "LDSR": "LDSR",
+ "BSRGAN 4x": "BSRGAN 4x",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "SwinIR 4x": "SwinIR 4x",
+ "Single Image": "Image unique",
+ "Batch Process": "Traitement par lot",
+ "Batch from Directory": "Lot depuis un dossier",
+ "Source": "Source",
+ "Show result images": "Montrez les images résultantes",
+ "Scale by": "Mise à l'échelle de",
+ "Scale to": "Mise à l'échelle à",
+ "Resize": "Redimensionner",
+ "Crop to fit": "Recadrer à la taille",
+ "Upscaler 2": "Agrandisseur 2",
+ "Upscaler 2 visibility": "Visibilité de l'agrandisseur 2",
+ "GFPGAN visibility": "Visibilité GFPGAN",
+ "CodeFormer visibility": "Visibilité CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Poids CodeFormer (0 = effet maximum, 1 = effet minimum)",
+ "Open output directory": "Ouvrir le dossier de sortie",
+ "Send to txt2img": "Envoyer vers txt2img",
+ "txt2img history": "historique txt2img",
+ "img2img history": "historique img2img",
+ "extras history": "historique extras",
+ "Renew Page": "Rafraichr la page",
+ "First Page": "Première page",
+ "Prev Page": "Page précendente",
+ "Page Index": "Index des pages",
+ "Next Page": "Page suivante",
+ "End Page": "Page de fin",
+ "number of images to delete consecutively next": "nombre d'image à supprimer consécutivement ensuite",
+ "Delete": "Supprimer",
+ "Generate Info": "Générer les informations",
+ "File Name": "Nom de fichier",
+ "set_index": "set_index",
+ "A merger of the two checkpoints will be generated in your": "Une fusion des deux checkpoints sera générée dans votre",
+ "checkpoint": "checkpoint",
+ "directory.": "dossier",
+ "Primary model (A)": "Modèle primaire (A)",
+ "Secondary model (B)": "Modèle secondaire (B)",
+ "Tertiary model (C)": "Modèle tertiaire (C)",
+ "Custom Name (Optional)": "Nom personnalisé (Optionel)",
+ "Multiplier (M) - set to 0 to get model A": "Multiplieur (M) - utiliser 0 pour le modèle A",
+ "Interpolation Method": "Méthode d'interpolation",
+ "Weighted sum": "Somme pondérée",
+ "Add difference": "Ajouter différence",
+ "Save as float16": "Enregistrer en tant que float16",
+ "See": "Voir",
+ "wiki": "wiki",
+ "for detailed explanation.": "pour une explication détaillée.",
+ "Create embedding": "Créer un embedding",
+ "Create hypernetwork": "Créer un hypernetwork",
+ "Preprocess images": "Pré-traite les images",
+ "Name": "Nom",
+ "Initialization text": "Texte d'initialisation",
+ "Number of vectors per token": "Nombre de vecteurs par jeton",
+ "Modules": "Modules",
+ "Source directory": "Dossier source",
+ "Destination directory": "Dossier destination",
+ "Create flipped copies": "Créer des copies en mirroir",
+ "Split oversized images into two": "Couper les images trop grandes en deux",
+ "Use BLIP for caption": "Utiliser BLIP pour les descriptions",
+ "Use deepbooru for caption": "Utiliser deepbooru pour les descriptions",
+ "Preprocess": "Pré-traite",
+ "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Entrainer un embedding ; spécifiez un dossier contenant un ensemble d'images avec un ratio de 1:1",
+ "Embedding": "Embedding",
+ "Learning rate": "Vitesse d'apprentissage",
+ "Dataset directory": "Dossier des images d'entrée",
+ "Log directory": "Dossier de journalisation",
+ "Prompt template file": "Fichier modèle de requêtes",
+ "Max steps": "Étapes max.",
+ "Save an image to log directory every N steps, 0 to disable": "Enregistrer une image dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Enregistrer une copie de l'embedding dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
+ "Save images with embedding in PNG chunks": "Sauvegarder les images incluant l'embedding dans leur blocs PNG",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Lire les paramètres (requête, etc.) depuis l'onglet txt2img lors de la génération des previews",
+ "Train Hypernetwork": "Entrainer un Hypernetwork",
+ "Train Embedding": "Entrainer un Embedding",
+ "Apply settings": "Appliquer les paramètres",
+ "Saving images/grids": "Enregistrer les images/grilles",
+ "Always save all generated images": "Toujours enregistrer toutes les images",
+ "File format for images": "Format de fichier pour les images",
+ "Images filename pattern": "Motif pour le nom de fichier des images",
+ "Always save all generated image grids": "Toujours enregistrer toutes les grilles d'images générées",
+ "File format for grids": "Format de fichier pour les grilles",
+ "Add extended info (seed, prompt) to filename when saving grid": "Ajouter les informations étendues (valeur aléatoire, requête) aux noms de fichiers lors de l'enregistrement d'une grille",
+ "Do not save grids consisting of one picture": "Ne pas enregistrer les grilles contenant une seule image",
+ "Prevent empty spots in grid (when set to autodetect)": "Eviter les vides dans la grille (quand autodétection est choisie)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Nombre de colonnes de la grille; utilisez -1 pour autodétection et 0 pour qu'il soit égal à la taille du lot",
+ "Save text information about generation parameters as chunks to png files": "Enregistrer l'information du text des paramètres de génération en tant que blocs dans les fichiers PNG",
+ "Create a text file next to every image with generation parameters.": "Créer un fichier texte contenant les paramètres de génération à côté de chaque image",
+ "Save a copy of image before doing face restoration.": "Enregistrer une copie de l'image avant de lancer la restauration de visage",
+ "Quality for saved jpeg images": "Qualité pour les images jpeg enregistrées",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Si l'image PNG est plus grande que 4MB or l'une des ses dimensions supérieure à 4000, réduire sa taille et enregistrer une copie en JPG",
+ "Use original name for output filename during batch process in extras tab": "Utiliser un nom de fichier original pour les fichiers de sortie durant le traitement par lot dans l'onglet Extras",
+ "When using 'Save' button, only save a single selected image": "A l'utilisation du bouton `Enregistrer`, n'enregistrer que l'image séléctionnée",
+ "Do not add watermark to images": "Ne pas ajouter de filigrane aux images",
+ "Paths for saving": "Chemins pour l'enregistrement",
+ "Output directory for images; if empty, defaults to three directories below": "Dossier de sortie pour les images; si non spécifié, le chemin par défaut sera trois niveau en dessous",
+ "Output directory for txt2img images": "Dossier de sortie pour les images txt2img",
+ "Output directory for img2img images": "Dossier de sortie pour les images img2img",
+ "Output directory for images from extras tab": "Dossier de sortie pour les images de l'onglet Extras",
+ "Output directory for grids; if empty, defaults to two directories below": "Dossier de sortie pour les grilles; si non spécifié, le chemin par défaut sera deux niveau en dessous",
+ "Output directory for txt2img grids": "Dossier de sortie pour les grilles txt2img",
+ "Output directory for img2img grids": "Dossier de sortie pour les grilles img2img",
+ "Directory for saving images using the Save button": "Dossier de sauvegarde des images pour le bouton `Enregistrer`",
+ "Saving to a directory": "Enregistrer dans un dossier",
+ "Save images to a subdirectory": "Enregistrer les images dans un sous dossier",
+ "Save grids to a subdirectory": "Enregistrer les grilles dans un sous dossier",
+ "When using \"Save\" button, save images to a subdirectory": "Lors de l'utilisation du bouton \"Enregistrer\", sauvegarder les images dans un sous dossier",
+ "Directory name pattern": "Motif pour le nom des dossiers",
+ "Max prompt words for [prompt_words] pattern": "Maximum de mot pour le motif [prompt_words]",
+ "Upscaling": "Agrandissement",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Taille des tuile for les agrandisseurs ESRGAN. 0 = mode tuile désactivé.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Chevauchement des tuiles, en pixel pour l'agrandisseur ESRGAN. Valeur faible = couture visible",
+ "Tile size for all SwinIR.": "Taille de la tuile pour tous les agrandisseur SwinIR.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Chevauchement de tuile, en pixels pour SwinIR. Valeur faible = couture visible",
+ "LDSR processing steps. Lower = faster": "Echantillon du traitement LDSR. Valeur faible = plus rapide",
+ "Upscaler for img2img": "Agrandisseur pour img2img",
+ "Upscale latent space image when doing hires. fix": "Agrandir l'image de l'espace latent lors de la correction haute résolution",
+ "Face restoration": "Restauration de visage",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Paramètre de poids pour CodeFormer; 0 = effet maximum ; 1 = effet minimum",
+ "Move face restoration model from VRAM into RAM after processing": "Déplacer le modèle de restauration de visage de la VRAM vers la RAM après traitement",
+ "System": "Système",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Fréquence d'interrogation par seconde pendant la génération. Mettez la valeur à 0 pour désactiver.",
+ "Always print all generation info to standard output": "Toujours afficher toutes les informations de génération dans la sortie standard",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Ajouter un seconde barre de progression dans la console montrant l'avancement pour un tâche complète.",
+ "Training": "Entrainement",
+ "Unload VAE and CLIP from VRAM when training": "Décharger VAE et CLIP de la VRAM pendant l'entrainement",
+ "Filename word regex": "Regex de mot",
+ "Filename join string": "Chaine de caractère pour lier les noms de fichier",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Nombre de répétition pour une image unique par époque; utilisé seulement pour afficher le nombre d'époques",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Enregistrer un csv contenant la perte dans le dossier de journalisation toutes les N étapes, 0 pour désactiver",
+ "Stable Diffusion": "Stable Diffusion",
+ "Checkpoints to cache in RAM": "Checkpoint à mettre en cache dans la RAM",
+ "Hypernetwork strength": "Force de l'Hypernetwork",
+ "Apply color correction to img2img results to match original colors.": "Appliquer une correction de couleur aux résultats img2img afin de conserver les couleurs d'origine",
+ "Save a copy of image before applying color correction to img2img results": "Enregistrer une copie de l'image avant d'appliquer les résultats de la correction de couleur img2img",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Avec img2img, executer exactement le nombre d'étapes spécifiées par la glissière (normalement moins d'étapes sont executées quand la réduction du bruit est plus faible).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Activer la quantisation des échantillionneurs K pour des résultats plus nets et plus propres. Cela peut modifier les valeurs aléatoires existantes. Requiert un redémarrage pour être actif.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Emphase : utilisez (texte) afin de forcer le modèle à porter plus d'attention au texte et [texte] afin qu'il y porte moins attention",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Utilisez l'ancienne méthode d'emphase. Peut être utile afin de reproduire d'anciennes valeurs aléatoires.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Demander aux échantillionneurs K-diffusion de produire les mêmes dans un lot que lors de la génération d'une image unique",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Améliorer la cohérence en remplissant (padding) à partir de la dernière virgule dans les X jetons quand on en utilise plus de 75",
+ "Filter NSFW content": "Filtrer le contenu +18 (NSFW)",
+ "Stop At last layers of CLIP model": "S'arrêter aux derniers niveaux du modèle CLIP",
+ "Interrogate Options": "Options d'intérrogation",
+ "Interrogate: keep models in VRAM": "Interroger : conserver les modèles en VRAM",
+ "Interrogate: use artists from artists.csv": "Interroger : utiliser les artistes dans artists.csv",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroger : inclure la correspondance du classement des labels de modèle dans les résultats (N'a pas d'effet sur les interrogateurs basés sur des descriptions) ",
+ "Interrogate: num_beams for BLIP": "Interroger : num_beams pour BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interroger : longueur minimale de la description (excluant les artistes, etc.)",
+ "Interrogate: maximum description length": "Interroger : longueur maximale de la description",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP : nombre maximum de lignes dans le fichier texte (0 = pas de limite)",
+ "Interrogate: deepbooru score threshold": "Interroger : seuil du score deepbooru",
+ "Interrogate: deepbooru sort alphabetically": "Interroger : classement alphabétique deepbooru",
+ "use spaces for tags in deepbooru": "Utiliser des espaces pour les étiquettes dans deepbooru",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "échapper (\\) les crochets dans deepbooru (afin qu'ils puissent être utilisés littéralement et non pour mettre en emphase)",
+ "User interface": "Interface utilisateur",
+ "Show progressbar": "Afficher la barre de progression",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Afficher l'état d'avancement de la création d'image toutes les X étapes d'échantillionnage. Utiliser 0 pour désactiver.",
+ "Show grid in results for web": "Afficher la grille dans les résultats web",
+ "Do not show any images in results for web": "N'afficher aucune image dans les résultats web'",
+ "Add model hash to generation information": "Ajouter le hash du modèle dans l'information de génération",
+ "Add model name to generation information": "Ajouter le nom du modèle dans l'information de génération",
+ "Font for image grids that have text": "Police pour les grilles d'images contenant du texte",
+ "Enable full page image viewer": "Activer l'affichage des images en plein écran",
+ "Show images zoomed in by default in full page image viewer": "Afficher les images zoomées par défaut lors de l'affichage en plein écran",
+ "Show generation progress in window title.": "Afficher l'avancement de la génération dans le titre de la fenêtre.",
+ "Quicksettings list": "Liste de réglages rapides",
+ "Localization (requires restart)": "Localisation (requiert un redémarrage)",
+ "Sampler parameters": "Paramètres de l'échantillionneur",
+ "Hide samplers in user interface (requires restart)": "Cacher les échantillonneurs dans l'interface utilisateur (requiert un redémarrage)",
+ "eta (noise multiplier) for DDIM": "eta (multiplicateur de bruit) pour DDIM",
+ "eta (noise multiplier) for ancestral samplers": "eta (multiplicateur de bruit) poru les échantillionneurs de type 'ancestral'",
+ "img2img DDIM discretize": "Discrétisation DDIM pour img2img",
+ "uniform": "uniforme",
+ "quad": "quad",
+ "sigma churn": "sigma churn",
+ "sigma tmin": "sigma tmin",
+ "sigma noise": "sigma noise",
+ "Eta noise seed delta": "Eta noise seed delta",
+ "Request browser notifications": "Demander les notifications au navigateur",
+ "Download localization template": "Télécharger le modèle de localisation",
+ "Reload custom script bodies (No ui updates, No restart)": "Recharger le contenu des scripts personnalisés (Pas de mise à jour de l'interface, Pas de redémarrage)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Redémarrer Gradio et rafraichir les composants (Scripts personnalisés, ui.py, js et css uniquement)",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Requête (Ctrl + Entrée ou Alt + Entrée pour générer)",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Requête négative (Ctrl + Entrée ou Alt + Entrée pour générer)",
+ "Add a random artist to the prompt.": "Ajouter un artiste aléatoire à la requête",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Lire les paramètres de génération depuis la requête, ou depuis la dernière génération si la requête est vide dans l'interface utilisateur.",
+ "Save style": "Sauvegarder le style",
+ "Apply selected styles to current prompt": "Appliquer les styles séléctionnés à la requête actuelle",
+ "Stop processing current image and continue processing.": "Arrêter le traitement de l'image actuelle et continuer le traitement.",
+ "Stop processing images and return any results accumulated so far.": "Arrêter le traitement des images et retourne les résultats accumulés depuis le début.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style à appliquer ; les styles sont composés de requêtes positives et négatives et s'appliquent au deux",
+ "Do not do anything special": "Ne rien faire de particulier",
+ "Which algorithm to use to produce the image": "Quel algorithme utiliser pour produire l'image",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - très créatif, peut générer des images complètement différentes en fonction du nombre d'étapes, utiliser plus de 30 à 40 étapes n'améliore pas le résultat",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Modèles implicite de réduction du bruit à diffusion - utile pour l'inpainting",
+ "Produce an image that can be tiled.": "Produit une image qui peut être bouclée (tuile).",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilise un processus en deux étapes afin de créer partiellement une image dans une résolution plus faible, l'agrandir et améliorer ses détails sans modifier la composition",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Détermine à quel point l'algorithme doit respecter le contenu de l'image. A 0 rien ne changera, à 1 l'image sera entièrement différente. Avec des valeurs inférieures à 1.0 le traitement utilisera moins d'étapes que ce que la glissière Étapes d'échantillionnage spécifie. ",
+ "How many batches of images to create": "Combien de lots d'images créer",
+ "How many image to create in a single batch": "Combien d'images créer par lot",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - spécifie à quel point l'image doit se conformer à la requête - des valeurs plus faibles produisent des résultats plus créatifs",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Une valeur qui détermine la sortie du générateur de nombres aléatoires - si vous créez une image avec les mêmes paramètres et valeur aléatoire qu'une autre, le résultat sera identique",
+ "Set seed to -1, which will cause a new random number to be used every time": "Passer la valeur aléatoire à -1, cela causera qu'un nombre aléatoire différent sera utilisé à chaque fois",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Réutiliser la valeur aléatoire de la dernière génération, généralement utile uniquement si elle était randomisée",
+ "Seed of a different picture to be mixed into the generation.": "Valeur aléatoire d'une image différente à mélanger dans la génération",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Force de la variation à produire. A 0 il n'y aura pas d'effet. A 1 l'image sera composée uniquement de la valeur aléatoire variable spécifiée (à l'exception des échantillionneurs `ancestral`)",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Essayer de produire une image similaire à ce qu'elle aurait été avec la même valeur aléatoire, mais dans la résolution spécifiée",
+ "Separate values for X axis using commas.": "Séparer les valeurs pour l'axe X par des virgules",
+ "Separate values for Y axis using commas.": "Séparer les valeurs pour l'axe Y par des virgules",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Ecrire l'image dans un dossier (par défaut - log/images) et les paramètres de génération dans un fichier csv.",
+ "Open images output directory": "Ouvrir le dossier de sortie des images",
+ "How much to blur the mask before processing, in pixels.": "Quantité de flou à appliquer au masque avant traitement, en pixels",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Avec quoi remplir la zone masquée avant traitement par Stable Diffusion.",
+ "fill it with colors of the image": "remplir avec les couleurs de l'image",
+ "keep whatever was there originally": "conserver ce qui était présent à l'origine",
+ "fill it with latent space noise": "remplir avec le bruit de l'espace latent",
+ "fill it with latent space zeroes": "remplir avec des zéros dans l'espace latent",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Agrandir la région masquées à la résolution cible, exécuter l'inpainting, réduire à nouveau puis coller dans l'image originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Redimensionner l'image dans la résolution cible. A moins que la hauteur et la largeur coincident le ratio de l'image sera incorrect.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Redimensionner l'image afin que l'entièreté de la résolution cible soit remplie par l'image. Recadrer les parties qui dépassent.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Redimensionner l'image afin que l'entièreté de l'image soit contenue dans la résolution cible. Remplir l'espace vide avec les couleurs de l'image.",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Combien de fois répéter le traitement d'une image et l'utiliser comme entrée pour la prochaine itération",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "En mode bouclage (Loopback), à chaque tour de la boucle la force du réducteur de bruit est multipliée par cette valeur. <1 signifie réduire la variation donc votre séquence convergera vers une image fixe. >1 signifie augmenter la variation donc votre séquence deviendra de plus en plus chaotique. ",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Pour l'agrandissement SD, de combien les tuiles doivent se chevaucher, en pixels. Les tuiles se chevauchent de manière à ce qu'il n'y ait pas de couture visible une fois fusionnées en une image. ",
+ "A directory on the same machine where the server is running.": "Un dossier sur la même machine où le serveur tourne.",
+ "Leave blank to save images to the default path.": "Laisser vide pour sauvegarder les images dans le chemin par défaut.",
+ "Result = A * (1 - M) + B * M": "Résultat = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Résultat = A + (B - C) * M",
+ "Path to directory with input images": "Chemin vers le dossier contenant les images d'entrée",
+ "Path to directory where to write outputs": "Chemin vers le dossier où écrire les sorties",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utiliser les étiquettes suivantes pour définir le nom des images : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp] ; laisser vide pour le nom par défaut.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Si cette option est activée le filigrane ne sera pas ajouté au images crées. Attention : si vous n'ajoutez pas de filigrane vous pourriez vous comporter de manière non éthique.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utiliser les étiquettes suivantes pour définir le nom des sous dossiers pour les images et les grilles : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp] ; laisser vide pour le nom par défaut.",
+ "Restore low quality faces using GFPGAN neural network": "Restaurer les visages de basse qualité en utilisant le réseau neuronal GFPGAN",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Cette expression régulière sera utilisée pour extraire les mots depuis le nom de fichier ; ils seront joints en utilisant l'option ci dessous en une étiquette utilisée pour l'entrainement. Laisser vide pour conserver le texte du nom de fichier tel quel.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Cette chaine de caractères sera utilisée pour joindre les mots séparés en une ligne unique si l'option ci dessus est activée.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Liste des noms de paramètres, séparés par des virgules, pour les paramètres de la barre d'accès rapide en haut de page, plutôt que dans la page habituelle des paramètres. Voir modules/shared.py pour définir les noms. Requiert un redémarrage pour s'appliquer.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Si cette valeur est différente de zéro elle sera ajoutée à la valeur aléatoire et utilisée pour initialiser le générateur de nombres aléatoires du bruit lors de l'utilisation des échantillonneurs supportants Eta. Vous pouvez l'utiliser pour produire encore plus de variation dans les images, ou vous pouvez utiliser ceci pour faire correspondre les images avec d'autres logiciels si vous savez ce que vous faites.",
+ "Enable Autocomplete": "Activer l'autocomplétion",
+ "/0.0": "/0.0"
+}
\ No newline at end of file
--
cgit v1.2.1
From d699720254365069866eafcdc519743664075a6d Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sat, 29 Oct 2022 22:39:10 +0300
Subject: add translators to codeowners with their respective translation files
---
CODEOWNERS | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/CODEOWNERS b/CODEOWNERS
index 12e87aae..a48d8012 100644
--- a/CODEOWNERS
+++ b/CODEOWNERS
@@ -1,3 +1,13 @@
* @AUTOMATIC1111
-
-/localizations/ko_KR.json @36DB
\ No newline at end of file
+/localizations/ar_AR.json @xmodar @blackneoo
+/localizations/de_DE.json @LunixWasTaken
+/localizations/es_ES.json @innovaciones
+/localizations/fr_FR.json @tumbly
+/localizations/it_IT.json @EugenioBuffo
+/localizations/ja_JP.json @yuuki76
+/localizations/ko_KR.json @36DB
+/localizations/pt_BR.json @M-art-ucci
+/localizations/ru_RU.json @kabachuha
+/localizations/tr_TR.json @camenduru
+/localizations/zh_CN.json @dtlnor @bgluminous
+/localizations/zh_TW.json @benlisquare
--
cgit v1.2.1
From f62db4d5c753bc32d2ae166606ce41f4c5fa5c43 Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 03:55:43 +0800
Subject: fix progress response model
---
modules/api/api.py | 30 ------------------------------
modules/api/models.py | 8 ++++----
2 files changed, 4 insertions(+), 34 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index e93cddcb..7e8522a2 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,33 +1,3 @@
-# import time
-
-# from modules.api.models import StableDiffusionTxt2ImgProcessingAPI, StableDiffusionImg2ImgProcessingAPI
-# from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images
-# from modules.sd_samplers import all_samplers
-# from modules.extras import run_pnginfo
-# import modules.shared as shared
-# from modules import devices
-# import uvicorn
-# from fastapi import Body, APIRouter, HTTPException
-# from fastapi.responses import JSONResponse
-# from pydantic import BaseModel, Field, Json
-# from typing import List
-# import json
-# import io
-# import base64
-# from PIL import Image
-
-# sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
-
-# class TextToImageResponse(BaseModel):
-# images: List[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
-# parameters: Json
-# info: Json
-
-# class ImageToImageResponse(BaseModel):
-# images: List[str] = Field(default=None, title="Image", description="The generated image in base64 format.")
-# parameters: Json
-# info: Json
-
import time
import uvicorn
from gradio.processing_utils import encode_pil_to_base64, decode_base64_to_file, decode_base64_to_image
diff --git a/modules/api/models.py b/modules/api/models.py
index 8d4abc39..e1762fb9 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -1,6 +1,6 @@
import inspect
from click import prompt
-from pydantic import BaseModel, Field, create_model
+from pydantic import BaseModel, Field, Json, create_model
from typing import Any, Optional
from typing_extensions import Literal
from inflection import underscore
@@ -158,6 +158,6 @@ class PNGInfoResponse(BaseModel):
info: str = Field(title="Image info", description="A string with all the info the image had")
class ProgressResponse(BaseModel):
- progress: float
- eta_relative: float
- state: dict
+ progress: float = Field(title="Progress", description="The progress with a range of 0 to 1")
+ eta_relative: float = Field(title="ETA in secs")
+ state: Json
--
cgit v1.2.1
From e9c6c2a51f972fd7cd88ea740ade4ac3d8108b67 Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 04:02:56 +0800
Subject: add description for state field
---
modules/api/models.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/api/models.py b/modules/api/models.py
index e1762fb9..709ab5a6 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -160,4 +160,4 @@ class PNGInfoResponse(BaseModel):
class ProgressResponse(BaseModel):
progress: float = Field(title="Progress", description="The progress with a range of 0 to 1")
eta_relative: float = Field(title="ETA in secs")
- state: Json
+ state: Json = Field(title="State", description="The current state snapshot")
--
cgit v1.2.1
From 88f46a5bec610cf03641f18becbe3deda541e982 Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 05:04:29 +0800
Subject: update progress response model
---
modules/api/api.py | 6 +++---
modules/api/models.py | 4 ++--
modules/shared.py | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 7e8522a2..5912d289 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -61,7 +61,7 @@ class Api:
self.app.add_api_route("/sdapi/v1/extra-single-image", self.extras_single_image_api, methods=["POST"], response_model=ExtrasSingleImageResponse)
self.app.add_api_route("/sdapi/v1/extra-batch-images", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
self.app.add_api_route("/sdapi/v1/png-info", self.pnginfoapi, methods=["POST"], response_model=PNGInfoResponse)
- self.app.add_api_route("/sdapi/v1/progress", self.progressapi, methods=["GET"])
+ self.app.add_api_route("/sdapi/v1/progress", self.progressapi, methods=["GET"], response_model=ProgressResponse)
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -171,7 +171,7 @@ class Api:
# copy from check_progress_call of ui.py
if shared.state.job_count == 0:
- return ProgressResponse(progress=0, eta_relative=0, state=shared.state.js())
+ return ProgressResponse(progress=0, eta_relative=0, state=shared.state.dict())
# avoid dividing zero
progress = 0.01
@@ -187,7 +187,7 @@ class Api:
progress = min(progress, 1)
- return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.js())
+ return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.dict())
def launch(self, server_name, port):
self.app.include_router(self.router)
diff --git a/modules/api/models.py b/modules/api/models.py
index 709ab5a6..0ab85ec5 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -1,6 +1,6 @@
import inspect
from click import prompt
-from pydantic import BaseModel, Field, Json, create_model
+from pydantic import BaseModel, Field, create_model
from typing import Any, Optional
from typing_extensions import Literal
from inflection import underscore
@@ -160,4 +160,4 @@ class PNGInfoResponse(BaseModel):
class ProgressResponse(BaseModel):
progress: float = Field(title="Progress", description="The progress with a range of 0 to 1")
eta_relative: float = Field(title="ETA in secs")
- state: Json = Field(title="State", description="The current state snapshot")
+ state: dict = Field(title="State", description="The current state snapshot")
diff --git a/modules/shared.py b/modules/shared.py
index 0f4c035d..f7b0990c 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -147,7 +147,7 @@ class State:
def get_job_timestamp(self):
return datetime.datetime.now().strftime("%Y%m%d%H%M%S") # shouldn't this return job_timestamp?
- def js(self):
+ def dict(self):
obj = {
"skipped": self.skipped,
"interrupted": self.skipped,
@@ -158,7 +158,7 @@ class State:
"sampling_steps": self.sampling_steps,
}
- return json.dumps(obj)
+ return obj
state = State()
--
cgit v1.2.1
From 39f55c3c35873bc7dd9792cb2155746a1c3d4292 Mon Sep 17 00:00:00 2001
From: random_thoughtss
Date: Sat, 29 Oct 2022 14:13:02 -0700
Subject: Re-add explicit device move
---
modules/processing.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/processing.py b/modules/processing.py
index ee0e9e34..d07e3db9 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -170,6 +170,7 @@ class StableDiffusionProcessing():
# Create another latent image, this time with a masked version of the original input.
# Smoothly interpolate between the masked and unmasked latent conditioning image using a parameter.
+ conditioning_mask = conditioning_mask.to(source_image.device).to(source_image.dtype)
conditioning_image = torch.lerp(
source_image,
source_image * (1.0 - conditioning_mask),
--
cgit v1.2.1
From 9f104b53c425e248595e5b6481336d2a339e015e Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 05:19:17 +0800
Subject: preview current image when opts.show_progress_every_n_steps is
enabled
---
modules/api/api.py | 8 ++++++--
modules/api/models.py | 1 +
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 5912d289..e960bb7b 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,7 +1,7 @@
import time
import uvicorn
from gradio.processing_utils import encode_pil_to_base64, decode_base64_to_file, decode_base64_to_image
-from fastapi import APIRouter, HTTPException
+from fastapi import APIRouter, Depends, HTTPException
import modules.shared as shared
from modules import devices
from modules.api.models import *
@@ -187,7 +187,11 @@ class Api:
progress = min(progress, 1)
- return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.dict())
+ current_image = None
+ if shared.state.current_image:
+ current_image = encode_pil_to_base64(shared.state.current_image)
+
+ return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.dict(), current_image=current_image)
def launch(self, server_name, port):
self.app.include_router(self.router)
diff --git a/modules/api/models.py b/modules/api/models.py
index 0ab85ec5..c8bc719a 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -161,3 +161,4 @@ class ProgressResponse(BaseModel):
progress: float = Field(title="Progress", description="The progress with a range of 0 to 1")
eta_relative: float = Field(title="ETA in secs")
state: dict = Field(title="State", description="The current state snapshot")
+ current_image: str = Field(default=None, title="Current image", description="The current image in base64 format. opts.show_progress_every_n_steps is required for this to work.")
--
cgit v1.2.1
From 22a54b058211d7b067dce92a3c1dad8d5849da70 Mon Sep 17 00:00:00 2001
From: Strothis
Date: Sat, 29 Oct 2022 23:43:30 +0200
Subject: Fix German Localization
---
localizations/de_DE.json | 525 +++++++++++++++++++++++++----------------------
1 file changed, 282 insertions(+), 243 deletions(-)
diff --git a/localizations/de_DE.json b/localizations/de_DE.json
index b52fa681..56d54b54 100644
--- a/localizations/de_DE.json
+++ b/localizations/de_DE.json
@@ -1,42 +1,41 @@
-
{
"⤡": "⤡",
"⊞": "⊞",
"×": "×",
"❮": "❮",
"❯": "❯",
+ "view": "API ",
+ "api": "anzeigen",
+ "•": " • ",
+ "built with gradio": "Mit Gradio erstellt",
"Loading...": "Lädt...",
- "view": "zeigen",
- "api": "api",
- "•": "•",
- "built with gradio": "Erstellt mit Gradio",
- "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
+ "Stable Diffusion checkpoint": "Stable Diffusion Checkpoint",
"txt2img": "txt2img",
"img2img": "img2img",
"Extras": "Extras",
"PNG Info": "PNG Info",
- "Checkpoint Merger": "Checkpoint Merger",
+ "Checkpoint Merger": "Checkpoint Fusion",
"Train": "Trainieren",
"Settings": "Einstellungen",
"Prompt": "Prompt",
- "Negative prompt": "Negativer Prompt",
+ "Negative prompt": "Negative Prompt",
"Run": "Ausführen",
"Skip": "Überspringen",
"Interrupt": "Abbrechen",
"Generate": "Generieren",
- "Style 1": "Style 1",
- "Style 2": "Style 2",
+ "Style 1": "Stil 1",
+ "Style 2": "Stil 2",
"Label": "Bezeichnung",
"File": "Datei",
"Drop File Here": "Datei hier ablegen",
"-": "-",
- "o": "o",
- "Click to Upload": "Klicken zum Hochladen",
+ "o": "oder",
+ "Click to Upload": "Hochladen",
"Image": "Bild",
"Check progress": "Fortschitt prüfen",
"Check progress (first)": "Fortschritt prüfen (Initial)",
- "Sampling Steps": "Sampling Steps",
- "Sampling method": "Sampling method",
+ "Sampling Steps": "Samplingschritte",
+ "Sampling method": "Samplingmethode",
"Euler a": "Euler a",
"Euler": "Euler",
"LMS": "LMS",
@@ -54,37 +53,37 @@
"Height": "Höhe",
"Restore faces": "Gesichter wiederherstellen",
"Tiling": "Kacheln",
- "Highres. fix": "Highres. fix",
- "Firstpass width": "Breite erstdurchlauf",
- "Firstpass height": "Höhe erstdurchlauf",
- "Denoising strength": "Denoising stärke",
- "Batch count": "Batch anzahl",
- "Batch size": "Batch größe",
- "CFG Scale": "CFG Scale",
+ "Highres. fix": "Highres. Fix",
+ "Firstpass width": "Breite Erstdurchlauf",
+ "Firstpass height": "Höhe Erstdurchlauf",
+ "Denoising strength": "Denoisingstärke",
+ "Batch count": "Batchanzahl",
+ "Batch size": "Batchgröße",
+ "CFG Scale": "CFG-Skala",
"Seed": "Seed",
"Extra": "Extra",
- "Variation seed": "Variation seed",
- "Variation strength": "Variation strength",
- "Resize seed from width": "Seed von der Breite her ändern",
- "Resize seed from height": " Seed von der Breite her ändern",
- "Script": "Script",
+ "Variation seed": "Variationsseed",
+ "Variation strength": "Variationsstärke",
+ "Resize seed from width": "Seed von Breite ändern",
+ "Resize seed from height": "Seed von Höhe ändern",
+ "Script": "Skript",
"None": "Nichts",
- "Prompt matrix": "Prompt matrix",
- "Prompts from file or textbox": "Prompts von Datei oder Textbox",
- "X/Y plot": "X/Y graph",
+ "Prompt matrix": "Promptmatrix",
+ "Prompts from file or textbox": "Prompts aus Datei oder Textfeld",
+ "X/Y plot": "X/Y Graf",
"Put variable parts at start of prompt": "Variable teile am start des Prompt setzen",
- "Show Textbox": "Textbox Anzeigen",
- "File with inputs": "Datei mit Inputwerten",
- "Prompts": "Prompts",
- "X type": "X typ",
+ "Iterate seed every line": "Iterate seed every line",
+ "List of prompt inputs": "List of prompt inputs",
+ "Upload prompt inputs": "Upload prompt inputs",
+ "X type": "X-Typ",
"Nothing": "Nichts",
"Var. seed": "Var. seed",
"Var. strength": "Var. strength",
- "Steps": "Steps",
- "Prompt S/R": "Prompt S/R",
- "Prompt order": "Prompt order",
+ "Steps": "Schritte",
+ "Prompt S/R": "Prompt Suchen/Ersetzen",
+ "Prompt order": "Promptreihenfolge",
"Sampler": "Sampler",
- "Checkpoint name": "Checkpoint name",
+ "Checkpoint name": "Checkpointname",
"Hypernetwork": "Hypernetwork",
"Hypernet str.": "Hypernet str.",
"Sigma Churn": "Sigma Churn",
@@ -94,76 +93,78 @@
"Eta": "Eta",
"Clip skip": "Clip skip",
"Denoising": "Denoising",
- "X values": "X values",
- "Y type": "Y type",
- "Y values": "Y values",
+ "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "X values": "X-Werte",
+ "Y type": "Y-Typ",
+ "Y values": "Y-Werte",
"Draw legend": "Legende zeichnen",
"Include Separate Images": "Seperate Bilder hinzufügen",
"Keep -1 for seeds": "-1 als Seed behalten",
- "Drop Image Here": "Bild hier ablegen",
"Save": "Speichern",
- "Send to img2img": "Senden an img2img",
- "Send to inpaint": "Senden an inpaint",
- "Send to extras": "Senden an extras",
- "Make Zip when Save?": "Zip beim speichern erstellen?",
- "Textbox": "Textbox",
- "Interrogate\nCLIP": "CLIP\nAbfragen",
+ "Send to img2img": "An img2img senden",
+ "Send to inpaint": "An Inpaint senden",
+ "Send to extras": "An Extras senden",
+ "Make Zip when Save?": "Zip beim Speichern erstellen?",
+ "Textbox": "Textfeld",
+ "Interrogate\nCLIP": "Interrogate\nCLIP",
+ "Interrogate\nDeepBooru": "Interrogate\nDeepBooru",
"Inpaint": "Inpaint",
"Batch img2img": "Batch img2img",
"Image for img2img": "Bild für img2img",
- "Image for inpainting with mask": "Bild für inpainting mit maske",
+ "Drop Image Here": "Bild hier ablegen",
+ "Image for inpainting with mask": "Bild für inpainting mit Maske",
"Mask": "Maske",
- "Mask blur": "Masken Unschärfe",
- "Mask mode": "Masken modus",
+ "Mask blur": "Maskenunschärfe",
+ "Mask mode": "Maskenmodus",
"Draw mask": "Maske zeichnen",
- "Upload mask": "Maske Hochladen",
- "Masking mode": "Modus zum Maskieren",
- "Inpaint masked": "Inpaint maskiertes",
- "Inpaint not masked": "Inpaint nicht maskiertes",
+ "Upload mask": "Maske hochladen",
+ "Masking mode": "Maskierungsmodus",
+ "Inpaint masked": "Maskiertes inpainten",
+ "Inpaint not masked": "Nicht maskiertes inpainten",
"Masked content": "Maskierter Inhalt",
"fill": "ausfüllen",
"original": "original",
"latent noise": "latent noise",
"latent nothing": "latent nothing",
"Inpaint at full resolution": "Inpaint mit voller Auflösung",
- "Inpaint at full resolution padding, pixels": "Inpaint mit voller Auflösung Abstand, Pixels",
+ "Inpaint at full resolution padding, pixels": "Inpaint bei voller Auflösung Abstand, Pixel",
"Process images in a directory on the same machine where the server is running.": "Bilder in einem Verzeichnis auf demselben Rechner verarbeiten, auf dem der Server läuft.",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "Ein leeres Ausgabeverzeichnis verwenden, um Bilder normal zu speichern, anstatt in das Ausgabeverzeichnis zu schreiben.",
- "Input directory": "Input Verzeichnis",
- "Output directory": "Output verzeichnis",
- "Resize mode": "Größe anpassen - Modus",
- "Just resize": "Nur größe anpassen",
- "Crop and resize": "Zuschneiden und größe anpassen",
+ "Input directory": "Eingabeverzeichnis",
+ "Output directory": "Ausgabeverzeichnis",
+ "Resize mode": "Größenänderungsmodus",
+ "Just resize": "Nur Größe anpassen",
+ "Crop and resize": "Zuschneiden und Größe anpassen",
"Resize and fill": "Größe anpassen und ausfüllen",
- "img2img alternative test": "img2img alternative test",
+ "img2img alternative test": "img2img alternativer Test",
"Loopback": "Loopback",
"Outpainting mk2": "Outpainting mk2",
"Poor man's outpainting": "Poor man's outpainting",
- "SD upscale": "SD upscale",
- "should be 2 or lower.": "sollte 2 oder niedriger sein.",
- "Override `Sampling method` to Euler?(this method is built for it)": "`Sampling method` a Euler überschreiben? (diese methode is dafür ausgelegt)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "`prompt` zum gleichen wert wie `Originaler prompt` überschreiben? (und `Negativer prompt`)",
- "Original prompt": "Originaler Prompt",
- "Original negative prompt": "Originaler negativer prompt",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "`Sampling Steps` zum gleichen wert wie `Decode steps` überschreiben?",
- "Decode steps": "Decode steps",
- "Override `Denoising strength` to 1?": "`Denoising strength` zu 1 überschreiben?",
- "Decode CFG scale": "Decode CFG scale",
+ "SD upscale": "SD-Upscale",
+ "should be 2 or lower.": "Sollte 2 oder niedriger sein.",
+ "Override `Sampling method` to Euler?(this method is built for it)": "`Samplingmethode` auf Euler setzen? (Diese Methode is dafür ausgelegt)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "`Prompt` auf denselben Wert wie `Originale Prompt` (und `Negative Prompt`) setzen?",
+ "Original prompt": "Originale Prompt",
+ "Original negative prompt": "Originale negative Prompt",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "`Samplingschritte` auf denselben Wert wie `Dekodierschritte` setzen?",
+ "Decode steps": "Dekodierschritte",
+ "Override `Denoising strength` to 1?": "`Denoisingstärke auf 1 setzen?",
+ "Decode CFG scale": "CFG-Skala dekodieren",
"Randomness": "Zufälligkeit",
- "Sigma adjustment for finding noise for image": "Sigma anpassungen um noise für Bilder zu finden.",
- "Loops": "Loops",
+ "Sigma adjustment for finding noise for image": "Sigma-Anpassung für die Suche nach Noise des Bildes",
+ "Loops": "Schleifen",
"Denoising strength change factor": "Denoising strength change factor",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Empfohlene Einstellungen: Sampling Schritte: 80-100, Sampler Methode: Euler a, Denoising stärke: 0.8",
- "Pixels to expand": "Anz. Pixel zum erweitern",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Empfohlene Einstellungen: Samplingschritte: 80-100, Samplermethode: Euler a, Denoisingstärke: 0.8",
+ "Pixels to expand": "Pixel zum Erweitern",
"Outpainting direction": "Outpainting Richtung",
"left": "Links",
"right": "Rechts",
"up": "Hoch",
"down": "Runter",
- "Fall-off exponent (lower=higher detail)": "Fall-off exponent (weniger=mehr details)",
- "Color variation": "Farb variationen",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Skaliert das Bild auf die doppelte Größe; Benutz die Schieberegler für Breite und Höhe, um die Kachelgröße einzustellen",
- "Tile overlap": "Kacheln überlappungen",
+ "Fall-off exponent (lower=higher detail)": "Abfallexponent (niedriger=mehr Details)",
+ "Color variation": "Farbabweichung",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Skaliert das Bild auf die doppelte Größe; Benutze die Schieberegler für Breite und Höhe, um die Kachelgröße einzustellen",
+ "Tile overlap": "Kachelüberlappung",
"Upscaler": "Upscaler",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
@@ -171,249 +172,287 @@
"ScuNET GAN": "ScuNET GAN",
"ScuNET PSNR": "ScuNET PSNR",
"ESRGAN_4x": "ESRGAN_4x",
- "Single Image": "Ein Bild",
- "Batch Process": "Massenverarbeitung",
- "Batch from Directory": "Massenverarbeitung vom Verzeichnis",
+ "Single Image": "Einzelnes Bild",
+ "Batch Process": "Batchverarbeitung",
+ "Batch from Directory": "Batchverarbeitung aus Verzeichnis",
"Source": "Quelle",
"Show result images": "Bildergebnisse zeigen",
- "Scale by": "Skalieren von",
+ "Scale by": "Skalieren um",
"Scale to": "Skalieren zu",
"Resize": "Größe anpassen",
"Crop to fit": "Zuschneiden damit es passt",
- "Upscaler 2 visibility": "Upscaler 2 sichtbarkeit",
- "GFPGAN visibility": "GFPGAN sichtbarkeit",
- "CodeFormer visibility": "CodeFormer sichtbarkeit",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer gewicht (0 = maximaler effekt, 1 = minimalster effekt)",
- "Open output directory": "Zielverzeichnis öffnen",
- "Send to txt2img": "Senden an txt2img",
+ "Upscaler 2 visibility": "Upscaler 2 Sichtbarkeit",
+ "GFPGAN visibility": "GFPGAN Sichtbarkeit",
+ "CodeFormer visibility": "CodeFormer Sichtbarkeit",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer Gewichtung (0 = maximale Wirkung, 1 = minimale Wirkung)",
+ "Upscale Before Restoring Faces": "Upscale Before Restoring Faces",
+ "Send to txt2img": "An txt2img senden",
"A merger of the two checkpoints will be generated in your": "Die zusammgeführten Checkpoints werden gespeichert unter",
- "checkpoint": "checkpoint",
+ "checkpoint": "Checkpoint",
"directory.": "Verzeichnis.",
"Primary model (A)": "Primäres Modell (A)",
"Secondary model (B)": "Sekundäres Modell (B)",
"Tertiary model (C)": "Tertiäres Modell (C)",
"Custom Name (Optional)": "Eigener Name (Optional)",
- "Multiplier (M) - set to 0 to get model A": "Multiplier (M) - auf 0 setzen um Modell A zu bekommen",
+ "Multiplier (M) - set to 0 to get model A": "Multiplikator (M) - auf 0 setzen, um Modell A zu erhalten",
"Interpolation Method": "Interpolationsmethode",
"Weighted sum": "Weighted sum",
"Add difference": "Add difference",
"Save as float16": "Speichern als float16",
"See": "Siehe ",
- "wiki": "wiki ",
- "for detailed explanation.": "für eine detailierte erklärung.",
+ "wiki": "Wiki ",
+ "for detailed explanation.": "für eine ausführliche Erklärung.",
"Create embedding": "Embedding erstellen",
"Create hypernetwork": "Hypernetwork erstellen",
"Preprocess images": "Bilder vorbereiten",
"Name": "Name",
"Initialization text": "Initialisierungstext",
- "Number of vectors per token": "Anzahl der vektoren pro token",
+ "Number of vectors per token": "Anzahl der Vektoren pro Token",
"Overwrite Old Embedding": "Alte Embeddings überschreiben",
"Modules": "Module",
- "Enter hypernetwork layer structure": "Hypernetwork-Schichtstruktur angeben",
+ "Enter hypernetwork layer structure": "Hypernetwork-Ebenenstruktur angeben",
"Select activation function of hypernetwork": "Aktivierungsfunktion des Hypernetwork auswählen",
"linear": "linear",
"relu": "relu",
"leakyrelu": "leakyrelu",
"elu": "elu",
"swish": "swish",
- "Add layer normalization": "Schicht normalisierung hinzufügen",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Auswahl der Initialisierung der Ebenengewichte. Empfohlen wird relu-like - Kaiming, sigmoid-like - Xavier",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
+ "Add layer normalization": "Ebenennormalisierung hinzufügen",
"Use dropout": "Dropout benutzen",
"Overwrite Old Hypernetwork": "Altes Hypernetwork überschreiben",
"Source directory": "Quellenverzeichnis",
"Destination directory": "Zielverzeichnis",
- "Existing Caption txt Action": "Vorhandene Beschriftung der txt Aktion",
+ "Existing Caption txt Action": "Vorhandene Beschriftung der txt",
"ignore": "ignorieren",
"copy": "kopieren",
- "prepend": "vorangestellt",
+ "prepend": "voranstellen",
"append": "anhängen",
"Create flipped copies": "Gespiegelte Bilder erstellen",
"Split oversized images": "Übergroße Bilder aufteilen",
- "Use BLIP for caption": "BLIP für Überschrift nutzen",
- "Use deepbooru for caption": "Deepbooru für Überschrift nutzen",
- "Split image threshold": "Bilder aufteilen Grenzwert",
- "Split image overlap ratio": "Überschneidungsverhältnis beim Bilder aufteilen",
+ "Auto focal point crop": "Automatisch auf Fokuspunkt zuschneiden",
+ "Use BLIP for caption": "BLIP für Beschriftung nutzen",
+ "Use deepbooru for caption": "Deepbooru für Beschriftung nutzen",
+ "Split image threshold": "Schwellenwert für die Aufteilung von Bildern",
+ "Split image overlap ratio": "Überschneidungsverhältnis der Teilbilder",
+ "Focal point face weight": "Fokuspunkt Gesicht Gewicht",
+ "Focal point entropy weight": "Fokuspunkt Entropie Gewicht",
+ "Focal point edges weight": "Fokuspunkt Kanten Gewicht",
+ "Create debug image": "Testbild erstellen",
"Preprocess": "Vorbereiten",
- "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Trainieren eines Embeddings oder ein Hypernetwork; Sie müssen ein Verzeichnis mit einem Satz von Bildern im Verhältnis 1:1 angeben",
- "[wiki]": "[wiki]",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Trainieren eines Embeddings oder eines Hypernetworks; Sie müssen ein Verzeichnis mit einem Satz von Bildern im Verhältnis 1:1 angeben",
+ "[wiki]": "[Wiki]",
"Embedding": "Embedding",
- "Embedding Learning rate": "Embedding Learning rate",
- "Hypernetwork Learning rate": "Hypernetwork Learning rate",
- "Dataset directory": "Dataset verzeichnis",
- "Log directory": "Log verzeichnis",
- "Prompt template file": "Vorlage Datei für Prompt",
- "Max steps": "Max steps",
- "Save an image to log directory every N steps, 0 to disable": "Alle N steps, ein Bild im Log Verzeichnis speichern, 0 zum deaktivieren",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Alle N steps, eine Kopie des Embedding im Log Verzeichnis speichern, 0 zum deaktivieren",
- "Save images with embedding in PNG chunks": "Das Bild mit embedding in PNG Fragmente speichern",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Bei vorschau die Parameter (prompt, etc...) vom txt2img tab lesen",
+ "Embedding Learning rate": "Embedding Lernrate",
+ "Hypernetwork Learning rate": "Hypernetwork Lernrate",
+ "Dataset directory": "Datensatzverzeichnis",
+ "Log directory": "Protokollverzeichnis",
+ "Prompt template file": "Prompt-Vorlagendatei",
+ "Max steps": "Max Schritte",
+ "Save an image to log directory every N steps, 0 to disable": "Speichere alle N Schritte ein Bild im Protokollverzeichnis, 0 zum Deaktivieren",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Speichere alle N Schritte eine Embeddingkopie im Protokollverzeichnis, 0 zum Deaktivieren",
+ "Save images with embedding in PNG chunks": "Speichere Bilder mit Embeddings in PNG Chunks",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Lese Parameter (Prompt, etc...) aus dem txt2img-Tab beim Erstellen von Vorschaubildern.",
"Train Hypernetwork": "Hypernetwork Trainieren",
"Train Embedding": "Embedding Trainieren",
- "Apply settings": "Einstellungen anwenden",
+ "Apply settings": "Eintellungen anwenden",
"Saving images/grids": "Bilder/Raster speichern",
- "Always save all generated images": "Grundsätzlich alle generieren Bilder speichern",
+ "Always save all generated images": "Immer alle generierten Bilder speichern",
"File format for images": "Dateiformat für Bilder",
- "Images filename pattern": "Dateinamen vorlage für Bilder",
- "Add number to filename when saving": "Beim speichern, dem Dateinamen die Nummer anhängen",
- "Always save all generated image grids": "Grundsätzlich alle generieren Raster speichern",
+ "Images filename pattern": "Dateinamensmuster für Bilder",
+ "Add number to filename when saving": "Beim speichern, dem Dateinamen Nummer anhängen",
+ "Always save all generated image grids": "Immer alle generierten Bildraster speichern",
"File format for grids": "Dateiformat für Raster",
- "Add extended info (seed, prompt) to filename when saving grid": "Speichern von Raster, erweiterte infos (seed, prompt) dem Dateinamen anhängen",
- "Do not save grids consisting of one picture": "Raster, die nur aus einem Bild bestehen, nicht speichern",
- "Prevent empty spots in grid (when set to autodetect)": "Lücken im Raster verhindern (falls aus autodetect gesetzt)",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Raster reihen anzahl; -1 für Autodetect und 0 für die anzahl wie batch size",
- "Save text information about generation parameters as chunks to png files": "Information zu Generierungsparameter als Fragmente in PNG dateien speichern",
- "Create a text file next to every image with generation parameters.": "Textdatei mit Generierungsparameter seperat zu Bilddatei speichern",
- "Save a copy of image before doing face restoration.": "Kope des Bildes vor und nach Gesichtswiederhestellung speichern",
- "Quality for saved jpeg images": "Qualität der als JPEG gespeicherten Bilder",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Wenn PNG Bild größer als 4MB oder Dimensionen Größer als 4000, herunterskalieren und als JPG speichern.",
- "Use original name for output filename during batch process in extras tab": "Originaler name als Output Dateinamen benutzen während Massenverarbeitung in Extras tab.",
- "When using 'Save' button, only save a single selected image": "Beim benutzen von 'Speichern', nur das gewählte Bild speichern.",
+ "Add extended info (seed, prompt) to filename when saving grid": "Beim Speichern von Rastern zusätzliche Information (Seed, Prompt) hinzufügen",
+ "Do not save grids consisting of one picture": "Keine Raster speichern, die nur aus einem Bild bestehen",
+ "Prevent empty spots in grid (when set to autodetect)": "Lücken im Raster verhindern (falls auf Auto-Erkennung gesetzt)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Rasterreihenanzahl; -1 für Auto-Erkennung und 0 für die gleiche wie die Batchanzahl",
+ "Save text information about generation parameters as chunks to png files": "Generationsparameter als Chunks in PNG-Dateien speichern",
+ "Create a text file next to every image with generation parameters.": "Erstelle zu jedem Bild eine Textdatei, die die Generationsparameter enthält",
+ "Save a copy of image before doing face restoration.": "Vor der Gesichtswiederhestellung eine Kopie des Bildes speichern",
+ "Quality for saved jpeg images": "Qualität der JPEG-Bilder",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Wenn ein PNG-Bild größer als 4MB oder die Dimensionen größer als 4000 ist, herunterskalieren und als JPG speichern.",
+ "Use original name for output filename during batch process in extras tab": "Orginale Dateinamen als Ausgabenamen bei der Batchverarbeitung im Extras-Tab verwenden",
+ "When using 'Save' button, only save a single selected image": "Bei der Benutzung des 'Speichern'-Knopfes, nur das ausgewählte Bild speichern",
"Do not add watermark to images": "Den Bildern kein Wasserzeichen hinzufügen",
- "Paths for saving": "Pfade zum speichern",
- "Output directory for images; if empty, defaults to three directories below": "Ausgabeverzeichnis für Bilder: wenn leer fällt zurück auf drei Verzeichnisse unterhalb",
- "Output directory for txt2img images": "Ausgabeverzeichnis für txt2img",
- "Output directory for img2img images": "Ausgabeverzeichnis für img2img",
- "Output directory for images from extras tab": "Ausgabeverzeichnis für extras",
- "Output directory for grids; if empty, defaults to two directories below": "Ausgabeverzeichnis für Raster; wenn leer fällt zurück auf zwei Verzeichnisse unterhalb.",
- "Output directory for txt2img grids": "Ausgabeverzeichnis für txt2img Raster",
+ "Paths for saving": "Pfade zum Speichern",
+ "Output directory for images; if empty, defaults to three directories below": "Ausgabeverzeichnis für Bilder; Falls leer, werden die Pfade unterhalb verwendet",
+ "Output directory for txt2img images": "Ausgabeverzeichnis für txt2img Bilder",
+ "Output directory for img2img images": "Ausgabeverzeichnis für img2img Bilder",
+ "Output directory for images from extras tab": "Ausgabeverzeichnis für Extras-Tab Bilder",
+ "Output directory for grids; if empty, defaults to two directories below": "Ausgabeverzeichnis für Raster; Falls leer, werden die Pfade unterhalb verwendet",
+ "Output directory for txt2img grids": "Ausgabeverzeichnis für txt2img Raster",
"Output directory for img2img grids": "Ausgabeverzeichnis für img2img Raster",
- "Directory for saving images using the Save button": "Ausgabeverzeichnis Bilder für 'Speichern' Button",
+ "Directory for saving images using the Save button": "Ausgabeverzeichnis für Bilder, die mit dem 'Speichern'-Knopf gespeichert wurden",
"Saving to a directory": "Speichern in ein Verzeichnis",
"Save images to a subdirectory": "Bilder in ein Unterverzeichnis speichern",
"Save grids to a subdirectory": "Raster in ein Unterverzeichnis speichern",
- "When using \"Save\" button, save images to a subdirectory": "Beim benutzen von 'Save' Button, Bilder in Unterverzeichnis speichern",
- "Directory name pattern": "Verzeichnisname pattern",
- "Max prompt words for [prompt_words] pattern": "Maximale anzahl der Wörter für [prompt_words] pattern",
- "Upscaling": "Hochskalieren",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Kachelgröße für ESRGAN upscalers. 0 = keine Kacheln.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Kacheln überlappungen, größe in pixel für ESRGAN upscalers. Niedrige Zahl = Sichtbare übergänge.",
+ "When using \"Save\" button, save images to a subdirectory": "Bilder bei der Benutzung des 'Speichern'-Knopfes in ein Unterverzeichnis speichern",
+ "Directory name pattern": "Muster für Verzeichnisnamen",
+ "Max prompt words for [prompt_words] pattern": "Maximale Wortanzahl für [prompt_words] Muster",
+ "Upscaling": "Upscaling",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Kachelgröße für ESRGAN-Upscaler. 0 = keine Kacheln.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Kachelüberlappung in Pixeln für ESRGAN-Upscaler. Niedrige Werte = sichtbare Naht.",
"Tile size for all SwinIR.": "Kachelgröße für alle SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Kacheln überlappungen, größe in pixel für SwinIR. Niedrige Zahl = Sichtbare übergänge.",
- "LDSR processing steps. Lower = faster": "LDSR verarbeitungsschritte. niedriger = schneller",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Kachelüberlappung in Pixeln für SwinIR. Niedrige Werte = sichtbare Naht.",
+ "LDSR processing steps. Lower = faster": "LDSR-Verarbeitungsschritte. Niedriger = schneller",
"Upscaler for img2img": "Upscaler für img2img",
- "Upscale latent space image when doing hires. fix": "Upscale latent space beim ausführen von hires. fix",
+ "Upscale latent space image when doing hires. fix": "Bild des Latent Space upscalen, wenn Highres. Fix benutzt wird",
"Face restoration": "Gesichtswiederhestellung",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer gewicht parameter; 0 = maximaler effekt; 1 = minimalster effekt",
- "Move face restoration model from VRAM into RAM after processing": "Gesichtswiederhestellungs-Modell nach Verarbeitung vom VRAM ins RAM verschieben",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer Gewichtung (0 = maximale Wirkung, 1 = minimale Wirkung)",
+ "Move face restoration model from VRAM into RAM after processing": "Verschiebe Gesichtswiederhestellung-Modell nach der Verarbeitung vom VRAM in den RAM",
"System": "System",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Abfragen pro Sekunde zur VRAM auslastung. 0 = deaktiviert",
- "Always print all generation info to standard output": "Grundsätzlich alle Generierungsparameter im standard output ausgeben",
- "Add a second progress bar to the console that shows progress for an entire job.": "Zweite Fortschrittsleiste in der Konsole hinzufügen, die den Fortschitt für den ganzen Job anzeigt.",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "VRAM-Nutzungsabfragen pro Sekunde während der Generierung. Zum Deaktivieren auf 0 setzen.",
+ "Always print all generation info to standard output": "Immer alle Generationsinformationen in der Standardausgabe ausgeben",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Der Konsole einen zweiten Fortschrittsbalken hinzufügen, der den Fortschritt eines gesamten Auftrags anzeigt.",
"Training": "Training",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "VAE und CLIP während Hypernetwork-Training in RAM verschieben. Spart VRAM.",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "VAE und CLIP während des Hypernetwork-Trainings in den RAM verschieben. Spart VRAM.",
"Filename word regex": "Filename word regex",
"Filename join string": "Filename join string",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Anzahl der wiederholungen für ein einziges Input-Bild pro epoche; nur dazu genutzt um epochen nummer anzuzeigen",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "CSV die den 'loss' alle N steps beinhaltet. 0 = deaktiviert",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Anzahl der Wiederholungen für ein einzelnes Eingabebild pro Epoche; wird nur für die Anzeige der Epochennummer verwendet",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Speichere eine csv-Datei, die den Verlust enthält, im Protokollverzeichnis alle N Schritte, 0 zum Deaktivieren",
"Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Anz. Checkpoints im RAM zu Cachen",
- "Hypernetwork strength": "Hypernetwork stärke",
- "Apply color correction to img2img results to match original colors.": "Farbkorrigierungen auf img2img anwenden um den Original zu gleichen.",
- "Save a copy of image before applying color correction to img2img results": "Eine Kopie vom Bild vor der anwendung der img2img Farbkorrigierungen speichern.",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Mit img2img, führe die exakte anzahl an steps aus, die im Slider angegeben sind. (Im Normalfall würdest du mit Denoising weniger nehmen)",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "ermöglicht die Quantisierung in K-Samplern für schärfere und sauberere Ergebnisse. Dadurch können sich existierende Seeds verändern. Für die Anwendung ist ein Neustart erforderlich.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Hervorhebung: Ermöglicht (text) damit das Modell dem Text (mehr) oder [weniger] gewichtung gibt.",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Verwendet die alte Implementierung von Hervorhebungen. Kann für das benutzen von älteren Seeds nützlich sein.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Sorgt dafür, dass K-Diffusions-Sampler in einem Batch die gleichen Bilder erzeugen wie bei der Erstellung eines einzelnen Bildes.",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Erhöhung der Kohärenz durch Auffüllen ab dem letzten Komma innerhalb von N Token, wenn mehr als 75 Token verwendet werden",
- "Filter NSFW content": "Filter NSFW inhalte",
- "Stop At last layers of CLIP model": "Stop bei den letzten Schichten des CLIP-Modells",
- "Interrogate Options": "Optionen abfragen",
- "Interrogate: keep models in VRAM": "Abfragen: Modelle im VRAM behalten",
- "Interrogate: use artists from artists.csv": "Abfragen: Künstler aus artists.csv verwenden",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Abfragen: Rangfolge der Modell-Tags in den Ergebnissen berücksichtigen (hat keine Auswirkung auf beschriftungsbasierte Abfragesysteme).",
- "Interrogate: num_beams for BLIP": "Abfragen: num_beams für BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Abfrage: Mindestlänge der Beschreibung (ohne Künstler usw.)",
- "Interrogate: maximum description length": "Abfragen: maximale Länge der Beschreibung",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximale Anzahl von Zeilen in der Textdatei (0 = keine Begrenzung)",
- "Interrogate: deepbooru score threshold": "Abfrage: deepbooru schwelle",
- "Interrogate: deepbooru sort alphabetically": "Abfrage: deepbooru alphabetisch sortieren",
- "use spaces for tags in deepbooru": "Leerzeichen für Tags in deepbooru verwenden",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Escape-Klammern (\\) in deepbooru (damit sie als wörtliche Klammern und nicht zur Hervorhebung verwendet werden)",
- "User interface": "Benutzerinterface",
- "Show progressbar": "Fortschrittsleiste Anzeigen",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Zeigt den Fortschritt der Bilderstellung alle N Schritte an. 0 setzen, um zu deaktivieren.",
- "Show previews of all images generated in a batch as a grid": "Vorschaubilder aller in einem Batch erzeugten Bilder als Raster anzeigen",
- "Show grid in results for web": "Raster in den Ergebnissen für Web anzeigen",
- "Do not show any images in results for web": "Keine Bilder in den Ergebnissen für das Web anzeigen",
- "Add model hash to generation information": "Modell-Hash zu Generierungsinformationen hinzufügen",
- "Add model name to generation information": "Modell-Name zu Generierungsinformationen hinzufügen",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Beim Einlesen von Generierungsparametern aus Text in die Benutzeroberfläche (aus PNG-Informationen oder eingefügtem Text) wird das ausgewählte Modell/der ausgewählte Checkpoint nicht geändert.",
- "Font for image grids that have text": "Schriftart für Bildraster, die Text enthalten",
- "Enable full page image viewer": "Ganzseitenbildbetrachter einschalten",
- "Show images zoomed in by default in full page image viewer": "Bilder standardmäßig vergrößert im Ganzseitenbildbetrachter anzeigen",
- "Show generation progress in window title.": "Generierungsfortschritt im Fenstertitel anzeigen.",
- "Quicksettings list": "Quicksettings-Liste",
- "Localization (requires restart)": "Lokalisierung (erfordert Neustart)",
- "Sampler parameters": "Sampler parameter",
- "Hide samplers in user interface (requires restart)": "Ausblenden von Samplern in der Benutzeroberfläche (erfordert einen Neustart)",
- "eta (noise multiplier) for DDIM": "eta (noise multiplier) für DDIM",
- "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) für ancestral samplers",
- "img2img DDIM discretize": "img2img DDIM discretize",
+ "Checkpoints to cache in RAM": "Checkpoints zum Zwischenspeichern im RAM",
+ "Hypernetwork strength": "Hypernetworkstärke",
+ "Inpainting conditioning mask strength": "Inpainting Stärke der Konditionierungsmaske",
+ "Apply color correction to img2img results to match original colors.": "Farbkorrektur auf die img2img-Ergebnisse anwenden, damit sie den Originalfarben entsprechen.",
+ "Save a copy of image before applying color correction to img2img results": "Vor dem Anwenden der Farbkorrektur eine Kopie des Bildes speichern",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Mit img2img, die exakte Anzahl der Schritte ausführen, die vom Schieberegler angegeben sind (normalerweise weniger bei weniger Denoising).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Aktivieren der Quantisierung in K-Samplern für schärfere und sauberere Ergebnisse. Dies kann bestehende Seeds verändern. Erfordert Neustart.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Hervorhebung: Verwenden Sie (Text), damit das Modell dem Text mehr Aufmerksamkeit schenkt, und [Text], damit es ihm weniger Aufmerksamkeit schenkt",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Verwenden der alten Implementierung von Hervorhebungen. Kann nützlich sein, um alte Seeds zu reproduzieren.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "K-Diffusions-Sampler erzeugen in einem Batch die gleichen Bilder, wie bei der Erstellung eines einzelnen Bildes",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Erhöhung der Kohärenz durch Auffüllen ab dem letzten Komma innerhalb von n Token, wenn mehr als 75 Token verwendet werden",
+ "Filter NSFW content": "NSFW-Inhalte filtern",
+ "Stop At last layers of CLIP model": "Stoppe bei den letzten Schichten des CLIP-Modells",
+ "Interrogate Options": "Interrogate Optionen",
+ "Interrogate: keep models in VRAM": "Interrogate: Modelle im VRAM behalten",
+ "Interrogate: use artists from artists.csv": "Interrogate: Künstler aus 'artists.csv' nutzen",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: Die Rangfolge von Modell-Tags in den Ergebnissen einschließen (hat keine Auswirkung auf beschriftungsbasierte Interrogator).",
+ "Interrogate: num_beams for BLIP": "Interrogate: num_beams für BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minimale Beschreibungslänge (Künstler, etc.. ausgenommen)",
+ "Interrogate: maximum description length": "Interrogate: maximale Beschreibungslänge",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: maximale Anzahl an Zeilen in Textdatei (0 = Kein Limit)",
+ "Interrogate: deepbooru score threshold": "Interrogate: Deepbooru minimale Punkteanzahl",
+ "Interrogate: deepbooru sort alphabetically": "Interrogate: Sortiere Deepbooru alphabetisch",
+ "use spaces for tags in deepbooru": "Benutze Leerzeichen für Deepbooru-Tags",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Escape-Klammern (\\) in Deepbooru (damit sie als normale Klammern und nicht zur Hervorhebung verwendet werden)",
+ "User interface": "Benutzeroberfläche",
+ "Show progressbar": "Fortschrittsleiste anzeigen",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Zeige eine Bildvorschau alle N Samplingschritte. Zum Deaktivieren auf 0 setzen.",
+ "Show previews of all images generated in a batch as a grid": "Zeige eine Vorschau aller erzeugten Bilder in einem Batch als Raster",
+ "Show grid in results for web": "Zeige Raster in der Web-UI Vorschau",
+ "Do not show any images in results for web": "Keine Bilder in der Web-UI Vorschau zeigen",
+ "Add model hash to generation information": "Hash des Modells zu den Generationsinformationen hinzufügen",
+ "Add model name to generation information": "Name des Modells zu den Generationsinformationen hinzufügen",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Beim Einlesen von Generierungsparametern aus Text in die Benutzeroberfläche (aus PNG-Info oder eingefügtem Text) wird das ausgewählte Modell/Checkpoint nicht geändert.",
+ "Send seed when sending prompt or image to other interface": "Den Seed, beim Senden des Bildes/Prompt zu einem anderen Tab, mitsenden",
+ "Font for image grids that have text": "Schriftart für Bildraster mit Text",
+ "Enable full page image viewer": "Ganzseitenbildbetrachter aktivieren",
+ "Show images zoomed in by default in full page image viewer": "Standardmäßig Bilder im Ganzseitenbildbetrachter vergrößert anzeigen",
+ "Show generation progress in window title.": "Generationsfortschritt im Fenstertitel anzeigen.",
+ "Quicksettings list": "Schnellzugriffsleiste",
+ "Localization (requires restart)": "Lokalisierung (Erfordert Neustart)",
+ "Sampler parameters": "Samplerparameter",
+ "Hide samplers in user interface (requires restart)": "Sampler in der Benutzeroberfläche verstecken (Erfordert Neustart)",
+ "eta (noise multiplier) for DDIM": "Eta (noise Multiplikator) für DDIM",
+ "eta (noise multiplier) for ancestral samplers": "Eta (noise Multiplikator) für Ancestral Sampler",
+ "img2img DDIM discretize": "img2img DDIM diskretisieren",
"uniform": "uniform",
"quad": "quad",
"sigma churn": "sigma churn",
"sigma tmin": "sigma tmin",
"sigma noise": "sigma noise",
"Eta noise seed delta": "Eta noise seed delta",
- "Request browser notifications": "Browser-Benachrichtigungen anfordern",
+ "Request browser notifications": "Browserbenachrichtigungen anfordern",
"Download localization template": "Vorlage für Lokalisierung herunterladen",
- "Reload custom script bodies (No ui updates, No restart)": "Neu laden von benutzerdefinierten Skripten (keine Aktualisierung der Benutzeroberfläche, kein Neustart)",
+ "Reload custom script bodies (No ui updates, No restart)": "Benutzerdefinierte Skripte neu laden (keine Aktualisierung der Benutzeroberfläche, kein Neustart)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Gradio neu starten und Komponenten aktualisieren (nur Custom Scripts, ui.py, js und css)",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (zum Erzeugen Strg+Eingabe oder Alt+Eingabe drücken)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (presiona Ctrl+Enter o Alt+Enter para generar)",
- "Add a random artist to the prompt.": "Zufälligen Künstler den Prompt hinzufügen.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Import von Generierungsparameter aus dem Prompt oder aus der letzten Generierung, wenn das Prompt in der Benutzeroberfläche leer ist.",
- "Save style": "Style speichern",
- "Apply selected styles to current prompt": "Momentan ausgewählte styles auf den Prompt anwenden",
- "Stop processing current image and continue processing.": "Verarbeitung des momentanen Bildes abbrechen und zum nächsten fortsetzen.",
- "Stop processing images and return any results accumulated so far.": "Verarbeitung abbrechen und alle bisherigen Bilder ausgeben.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Style, der angwendet werden soll. Styles haben sowohl negative als auch positive prompt anteile, die auf beide angewendet werden.",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Negative Prompt (zum Erzeugen Strg+Eingabe oder Alt+Eingabe drücken)",
+ "Add a random artist to the prompt.": "Zufälligen Künstler der Prompt hinzufügen.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Lesen der Generationsparameter aus der Prompt oder der letzten Generation (wenn Prompt leer ist) in die Benutzeroberfläche.",
+ "Save style": "Stil speichern",
+ "Apply selected styles to current prompt": "Momentan ausgewählte Stile auf die Prompt anwenden",
+ "Stop processing current image and continue processing.": "Verarbeitung des momentanen Bildes abbrechen und Verarbeitung fortsetzen.",
+ "Stop processing images and return any results accumulated so far.": "Verarbeitung abbrechen und alle bisherigen Ergebnisse ausgeben.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stil, der angwendet werden soll. Stile haben sowohl positive als auch negative Promptanteile und werden auf beide angewandt.",
"Do not do anything special": "Nichts besonderes machen",
- "Which algorithm to use to produce the image": "Der zu benutzende algorithmus für die Bildgeneration",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - sehr kreativ, jeder kann unterschiedliche Bilder, abhängig von der Step/Schritt anzahl bekommen. Werte höher als 30-40 helfen nicht.",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - am besten für img2img inpainting",
+ "Which algorithm to use to produce the image": "Der zu benutzende Algorithmus für die Bildgeneration",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - sehr kreativ, kann sehr unterschiedliche Bilder in Abhängigkeit von der Schrittanzahl bekommen. Werte höher als 30-40 helfen nicht.",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Modelle - am besten für inpainting",
"Produce an image that can be tiled.": "Bild erzeugen, dass gekachelt werden kann.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Verwendung eines zweistufigen Prozess, um ein Bild teilweise mit geringerer Auflösung zu erstellen, hochzuskalieren und dann die Details zu verbessern, ohne die zusammensetzung zu verändern.",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Bestimmt, wie wenig Bezug der Algorithmus zu dem Inhalt des Bildes haben soll. Bei 0 ändert sich nichts, und bei 1 erhalten Sie ein Bild ohne Bezug. Bei Werten unter 1,0 erfolgt die Verarbeitung in weniger Schritten, als der Schieberegler Sampling-Schritte angibt.",
- "How many batches of images to create": "Wie viele Stapel von Bildern erstellt werden sollen",
- "How many image to create in a single batch": "Wie viele Bilder in einem einzigen Stapel erstellt werden sollen",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - wie stark das Bild der Aufforderung entsprechen soll - niedrigere Werte führen zu kreativeren Ergebnissen",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Ein Wert, der die Ausgabe des Zufallszahlengenerators bestimmt: Wenn Sie ein Bild mit denselben Parametern und demselben Seed wie ein anderes Bild erstellen, erhalten Sie dasselbe Ergebnis.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Verwendung eines zweistufigen Prozesses, um ein Bild mit geringerer Auflösung zu erstellen, hochzuskalieren und dann die Details zu verbessern, ohne die Komposition zu verändern.",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Bestimmt, wie wenig Bezug der Algorithmus zu dem Inhalt des Bildes haben soll. Bei 0 ändert sich nichts, und bei 1 besitzt das Bild keinen Bezug. Bei Werten unter 1,0 erfolgt die Verarbeitung in weniger Schritten, als der Schieberegler angibt.",
+ "How many batches of images to create": "Wie viele Sätze von Bildern erstellt werden sollen",
+ "How many image to create in a single batch": "Wie viele Bilder in einem Batch erstellt werden sollen",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - wie stark das Bild der Prompt entsprechen soll - niedrigere Werte führen zu kreativeren Ergebnissen",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Ein Wert, der die Ausgabe des Zufallszahlengenerators bestimmt: Wenn ein Bild mit denselben Parametern und demselben Seed wie ein anderes Bild erstellt wird, erhält man dasselbe Ergebnis.",
"Set seed to -1, which will cause a new random number to be used every time": "Seed auf -1 setzen, so dass jedes Mal eine neue Zufallszahl verwendet wird",
- "Reuse seed from last generation, mostly useful if it was randomed": "Wiederverwendung des Seed der letzten Generation, meist nützlich, wenn es zufällig gewählt wurde",
- "Seed of a different picture to be mixed into the generation.": "Seed eines anderen Bildes, das bei der Erzeugung reingemischt wird.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Wie stark die Veränderung sein soll. Bei 0 gibt es keinen Effekt. Bei 1 erhalten Sie das vollständige Bild mit variations Seed (außer bei ancestral samplers,wie Euler A, wo Sie nur etwas erhalten).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Versuchen ein Bild zu erzeugen, das dem ähnelt, das mit demselben Seed bei der angegebenen Auflösung erzeugt worden wäre.",
- "Separate values for X axis using commas.": "Trennen Sie die Werte für die X-Achse durch Kommas.",
- "Separate values for Y axis using commas.": "Trennen Sie die Werte für die Y-Achse durch Kommas.",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Bild in ein Verzeichnis schreiben (Standard - log/images) und Generierungsparameter in eine csv-Datei.",
- "Open images output directory": "Bildverzeichnis öffnen",
- "How much to blur the mask before processing, in pixels.": "Wie stark die Maske vor der Verarbeitung verwischt werden soll, in Pixeln.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Was soll in den maskierten Bereich vor der Verarbeitung mit Stable Diffusion.",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Wiederverwendung des Seeds der letzten Generation, meist nützlich, wenn er zufällig gewählt wurde",
+ "Seed of a different picture to be mixed into the generation.": "Seed eines anderen Bildes, der bei der Erzeugung reingemischt wird.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Wie stark die Veränderung sein soll. Bei 0 gibt es keinen Effekt. Bei 1 erhält man das vollständige Bild mit dem Variationsseed (außer bei Ancestral Samplern, wie Euler A, wo man nur etwas erhält).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Versuche ein Bild zu erzeugen, das dem ähnelt, das mit dem Seed bei der angegebenen Auflösung erzeugt worden wäre.",
+ "Separate values for X axis using commas.": "Trenne die Werte für die X-Achse durch Kommas.",
+ "Separate values for Y axis using commas.": "Trenne die Werte für die Y-Achse durch Kommas.",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Bild in ein Verzeichnis (Standard - log/images) und Generationsparameter in eine csv-Datei schreiben.",
+ "Open images output directory": "Ausgabeverzeichnis öffnen",
+ "How much to blur the mask before processing, in pixels.": "Wie stark die Maske vor der Verarbeitung weichgezeichnet werden soll, in Pixeln.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Was in den maskierten Bereich vor der Verarbeitung mit Stable Diffusion soll.",
"fill it with colors of the image": "Füllen mit den Farben des Bildes",
"keep whatever was there originally": "Originalen Inhalt behalten",
"fill it with latent space noise": "Füllen mit latent space noise",
- "fill it with latent space zeroes": "Füllen mit latent space zeroes",
+ "fill it with latent space zeroes": "Füllen mit latent space Nullen",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Hochskalieren des maskierten Bereichs auf die Zielauflösung, Inpainting, Zurückskalieren und Einfügen in das Originalbild.",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Die Größe des Bildes auf die gewünschte Auflösung ändern. Wenn Höhe und Breite nicht übereinstimmen, erhalten Sie ein falsches Seitenverhältnis.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Die Größe des Bildes so ändern, dass die gesamte Zielauflösung mit dem Bild ausgefüllt wird. Herausragende Teile zuschneiden.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Die Größe des Bildes so ändern, dass die gesamte Zielauflösung mit dem Bild ausgefüllt wird. Herausragende Teile mit Farben des Bildes ausfüllen.",
- "How many times to repeat processing an image and using it as input for the next iteration": "Wie oft soll die Verarbeitung eines Bildes wiederholt werden, um es als Eingabe für die nächste Iteration zu verwenden",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "Im Loopback-Modus wird die Stärke der Rauschunterdrückung in jeder Schleife mit diesem Wert multipliziert. <1 bedeutet abnehmende Vielfalt, so dass Ihre Sequenz zu einem festen Bild konvergiert. >1 bedeutet zunehmende Vielfalt, so dass die Sequenz immer chaotischer wird..",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Wie viel Pixel sollten sich beim SD-Upscale zwischen den Kacheln überlappen? Die Kacheln überlappen sich so, dass beim Zusammenfügen zu einem Bild keine deutlich sichtbare Naht entsteht..",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Die Größe des Bildes auf die gewünschte Auflösung ändern. Wenn Höhe und Breite nicht übereinstimmen, erhält man ein falsches Seitenverhältnis.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Die Größe des Bildes so ändern, dass die gesamte Zielauflösung mit dem Bild ausgefüllt wird. Herausragende Teile werden abgeschnitten.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Die Größe des Bildes so ändern, dass das gesamte Bild enthalten ist. Lücken werden mit Farben des Bildes ausgefüllt.",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Wie oft die Verarbeitung eines Bildes wiederholt und als Eingabe für die nächste Iteration verwendet werden soll",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "Im Loopback-Modus wird die Denoisingstärke in jeder Schleife mit diesem Wert multipliziert. <1 bedeutet abnehmende Vielfalt, so dass die Sequenz zu einem festen Bild konvergiert. >1 bedeutet zunehmende Vielfalt, so dass die Sequenz immer chaotischer wird.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Wie viel Pixel sich beim SD-Upscale zwischen den Kacheln überlappen. Die Kacheln überlappen sich so, dass beim Zusammenfügen zu einem Bild keine deutlich sichtbare Naht entsteht.",
"A directory on the same machine where the server is running.": "Ein Verzeichnis auf demselben Rechner, auf dem der Server läuft.",
"Leave blank to save images to the default path.": "Leer lassen, um Bilder im Standardpfad zu speichern.",
"Result = A * (1 - M) + B * M": "Ergebnis = A * (1 - M) + B * M",
"Result = A + (B - C) * M": "Ergebnis = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "Erste und letzte Ziffer muss 1 sein. Bspw:'1, 2, 1'",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "Erste und letzte Ziffer müssen 1 sein. Bspl:'1, 2, 1'",
"Path to directory with input images": "Pfad zum Verzeichnis mit den Eingabebildern",
- "Path to directory where to write outputs": "Pfad zum Verzeichnis, in das die Ausgaben geschrieben werden sollen",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Verwenden Sie die folgenden Tags, um festzulegen, wie die Dateinamen für Bilder ausgewählt werden: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leer lassen, um Standardwerte zu verwenden.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Wenn diese Option aktiviert ist, wird den erstellten Bildern kein unsichtbares Wasserzeichen hinzugefügt. Achtung: Wenn Sie kein Wasserzeichen hinzufügen, verhalten Sie sich möglicherweise unethisch gegenüber sensiblen Personen.",
+ "Path to directory where to write outputs": "Pfad zum Verzeichnis, wo die Ausgaben gespeichert werden",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Verwende die folgenden Tags, um festzulegen, wie die Dateinamen für Bilder ausgewählt werden: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leer lassen, um Standardwerte zu verwenden.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Wenn diese Option aktiviert ist, wird den erstellten Bildern kein Wasserzeichen hinzugefügt. Achtung: Wenn Sie kein Wasserzeichen hinzufügen, verhalten Sie sich möglicherweise unethisch.",
"Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Verwenden Sie die folgenden Tags, um festzulegen, wie Unterverzeichnisse für Bilder und Raster ausgewählt werden: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leer lassen, um Standardwerte zu verwenden.",
- "Restore low quality faces using GFPGAN neural network": "Wiederherstellung von Gesichtern schlechter Qualität mit GFPGAN neural network",
+ "Restore low quality faces using GFPGAN neural network": "Wiederherstellung von Gesichtern schlechter Qualität mit dem neuralen Netzwerk GFPGAN",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Dieser reguläre Ausdruck wird verwendet, um Wörter aus dem Dateinamen zu extrahieren, die dann mit der unten stehenden Option zu einem Beschriftungstext für das Training zusammengefügt werden. Leer lassen, um den Text des Dateinamens so zu belassen, wie er ist.",
"This string will be used to join split words into a single line if the option above is enabled.": "Diese Zeichenfolge wird verwendet, um getrennte Wörter in einer einzigen Zeile zu verbinden, wenn die obige Option aktiviert ist.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Liste von Einstellungsnamen, getrennt durch Kommata, für Einstellungen, die in der Schnellzugriffsleiste oben erscheinen sollen, anstatt auf dem üblichen Einstellungs-Tab. Siehe modules/shared.py für Einstellungsnamen. Erfordert einen Neustart zur Anwendung.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Wenn dieser Wert ungleich Null ist, wird er zum Seed addiert und zur Initialisierung des RNG für Rauschen bei der Verwendung von Samplern mit Eta verwendet. Sie können dies verwenden, um noch mehr Variationen von Bildern zu erzeugen, oder Sie können dies verwenden, um Bilder von anderer Software abzugleichen, wenn Sie wissen, was Sie tun."
-}
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Gilt nur für Inpainting-Modelle. Legt fest, wie stark das Originalbild für Inpainting und img2img maskiert werden soll. 1.0 bedeutet vollständig maskiert, was das Standardverhalten ist. 0.0 bedeutet eine vollständig unmaskierte Konditionierung. Niedrigere Werte tragen dazu bei, die Gesamtkomposition des Bildes zu erhalten, sind aber bei großen Änderungen problematisch.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Liste von Einstellungsnamen, getrennt durch Kommas, für Einstellungen, die in der Schnellzugriffsleiste oben erscheinen sollen, anstatt in dem üblichen Einstellungs-Tab. Siehe modules/shared.py für Einstellungsnamen. Erfordert einen Neustart zur Anwendung.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Wenn dieser Wert ungleich Null ist, wird er zum Seed addiert und zur Initialisierung des RNG für Noise bei der Verwendung von Samplern mit Eta verwendet. Dies kann verwendet werden, um noch mehr Variationen von Bildern zu erzeugen, oder um Bilder von anderer Software zu erzeugen, wenn Sie wissen, was Sie tun."
+}
\ No newline at end of file
--
cgit v1.2.1
From 66d038f6a41507af2243ff1f6618a745a092c290 Mon Sep 17 00:00:00 2001
From: timntorres
Date: Sat, 29 Oct 2022 15:00:08 -0700
Subject: Read hypernet strength from PNG info.
---
modules/generation_parameters_copypaste.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/generation_parameters_copypaste.py b/modules/generation_parameters_copypaste.py
index bbaad42e..59c6d7da 100644
--- a/modules/generation_parameters_copypaste.py
+++ b/modules/generation_parameters_copypaste.py
@@ -66,6 +66,7 @@ def integrate_settings_paste_fields(component_dict):
settings_map = {
'sd_hypernetwork': 'Hypernet',
+ 'sd_hypernetwork_strength': 'Hypernetwork strength',
'CLIP_stop_at_last_layers': 'Clip skip',
'sd_model_checkpoint': 'Model hash',
}
--
cgit v1.2.1
From 9f4f894d74b57c3d02ebccaa59f9c22fca2b6c90 Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 06:03:32 +0800
Subject: allow skip current image in progress api
---
modules/api/api.py | 4 ++--
modules/api/models.py | 3 +++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index e960bb7b..5c5b210f 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -167,7 +167,7 @@ class Api:
return PNGInfoResponse(info=result[1])
- def progressapi(self):
+ def progressapi(self, req: ProgressRequest = Depends()):
# copy from check_progress_call of ui.py
if shared.state.job_count == 0:
@@ -188,7 +188,7 @@ class Api:
progress = min(progress, 1)
current_image = None
- if shared.state.current_image:
+ if shared.state.current_image and not req.skip_current_image:
current_image = encode_pil_to_base64(shared.state.current_image)
return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.dict(), current_image=current_image)
diff --git a/modules/api/models.py b/modules/api/models.py
index c8bc719a..9ee42a17 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -157,6 +157,9 @@ class PNGInfoRequest(BaseModel):
class PNGInfoResponse(BaseModel):
info: str = Field(title="Image info", description="A string with all the info the image had")
+class ProgressRequest(BaseModel):
+ skip_current_image: bool = Field(default=False, title="Skip current image", description="Skip current image serialization")
+
class ProgressResponse(BaseModel):
progress: float = Field(title="Progress", description="The progress with a range of 0 to 1")
eta_relative: float = Field(title="ETA in secs")
--
cgit v1.2.1
From 35e95f574a5954e9cbe95265cbcf1386715c9e87 Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Sun, 30 Oct 2022 00:13:13 +0200
Subject: Italian localization (extended) [Requires Feedback]
This is my first version of an alternative localization into Italian language which is a follow-up of the current localization file made by @EugenioBuffo (#3725), which I thanks, and of my discussion "Italian localization (git newbie)" (#3633) which covers the main user interface, all the current the Extensions and Scripts, with the following exceptions:
txt2img2img (I got errors therefore I removed it from my local installation of SD Web UI)
Parameter Sequencer (not installed locally)
Booru tag autocompletion (not installed locally)
Saving steps of the sampling process (not installed locally)
I do not forecast to translate the above scripts in the short period, unless I will install them locally on my machine.
I beg your pardon if I am brutally overwriting the originally submitted file but I find quite exhausting to edit and append over a thousand lines of code to the original file. If this is mandatory, then I will delete this commit and start a new one amending the original it_IT.json file.
It is for sure not perfect and there are some translations that can be improved, therefore I wish to invite @EugenioBuffo and any other Italian mother language person willing give advice and to help to review this extensive translation . I look forward read any feedback from the community and developers. Thank you.
---
localizations/it_IT.json | 1560 +++++++++++++++++++++++++++++++---------------
1 file changed, 1069 insertions(+), 491 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index d05035f9..9752f71c 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -1,492 +1,1070 @@
{
- "⤡": "⤡",
- "⊞": "⊞",
- "×": "×",
- "❮": "❮",
- "❯": "❯",
- "Loading...": "Caricamento...",
- "view": "mostra ",
- "api": "API",
- "•": "•",
- "built with gradio": "Sviluppato con Gradio",
- "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
- "txt2img": "txt2img",
- "img2img": "img2img",
- "Extras": "Extra",
- "PNG Info": "PNG Info",
- "Checkpoint Merger": "Checkpoint Merger",
- "Train": "Train",
- "Image Browser": "Galleria Immagini",
- "Settings": "Impostazioni",
- "Prompt": "Prompt",
- "Negative prompt": "Prompt negativo",
- "Run": "Esegui",
- "Skip": "Salta",
- "Interrupt": "Interrompi",
- "Generate": "Genera",
- "Style 1": "Stile 1",
- "Style 2": "Stile 2",
- "Label": "Etichetta",
- "File": "File",
- "Drop File Here": "Trascina il file qui",
- "-": "-",
- "or": "o",
- "Click to Upload": "Clicca per caricare",
- "Image": "Immagine",
- "Check progress": "Verifica progresso",
- "Check progress (first)": "Verifica progresso (iniziale)",
- "Sampling Steps": "Sampling Steps",
- "Sampling method": "Sampling method",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "LMS": "LMS",
- "Heun": "Heun",
- "DPM2": "DPM2",
- "DPM2 a": "DPM2 a",
- "DPM fast": "DPM fast",
- "DPM adaptive": "DPM adaptive",
- "LMS Karras": "LMS Karras",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DDIM": "DDIM",
- "PLMS": "PLMS",
- "Width": "Larghezza",
- "Height": "Altezza",
- "Restore faces": "Ripristina volti",
- "Tiling": "Tiling",
- "Highres. fix": "Highres. fix",
- "Firstpass width": "Larghezza del primo step",
- "Firstpass height": "Altezza del primo step",
- "Denoising strength": "Denoising strength",
- "Batch count": "Batch count",
- "Batch size": "Batch size",
- "CFG Scale": "CFG Scale",
- "Seed": "Seed",
- "Extra": "Extra",
- "Variation seed": "Variation seed",
- "Variation strength": "Variation strength",
- "Resize seed from width": "Ridimensiona seed da larghezza",
- "Resize seed from height": "Ridimensiona seed da altezza",
- "Script": "Script",
- "None": "Nessuno",
- "Prompt matrix": "Prompt matrix",
- "Prompts from file or textbox": "Prompts da file o casella di testo",
- "X/Y plot": "X/Y plot",
- "Put variable parts at start of prompt": "Inserisce una parte variabile all'inizio del prompt",
- "Iterate seed every line": "Itera seed per ogni linea",
- "List of prompt inputs": "Lista dei prompt in input",
- "Upload prompt inputs": "Carica prompt di input",
- "Show Textbox": "Mostra la casella di testo",
- "File with inputs": "File con input",
- "Prompts": "Prompts",
- "X type": "X type",
- "Nothing": "Nulla",
- "Var. seed": "Var. seed",
- "Var. strength": "Var. strength",
- "Steps": "Steps",
- "Prompt order": "Prompt order",
- "Sampler": "Sampler",
- "Checkpoint name": "Checkpoint name",
- "Hypernetwork": "Hypernetwork",
- "Hypernet str.": "Hypernet str.",
- "Sigma Churn": "Sigma Churn",
- "Sigma min": "Sigma min",
- "Sigma max": "Sigma max",
- "Sigma noise": "Sigma noise",
- "Eta": "Eta",
- "Clip skip": "Clip skip",
- "Denoising": "Denoising",
- "X values": "X values",
- "Y type": "Y type",
- "Y values": "Y values",
- "Draw legend": "Disegna legenda",
- "Include Separate Images": "Includi immagini separate",
- "Keep -1 for seeds": "Mantieni il seed a -1",
- "Drop Image Here": "Trascina l'immagine qui",
- "Save": "Salva",
- "Send to img2img": "Invia a img2img",
- "Send to inpaint": "Invia a inpaint",
- "Send to extras": "Invia a extra",
- "Make Zip when Save?": "Creare Zip al salvataggio?",
- "Textbox": "Casella di testo",
- "Interrogate\nCLIP": "Interroga\nCLIP",
- "Inpaint": "Inpaint",
- "Batch img2img": "Batch img2img",
- "Image for img2img": "Immagine per img2img",
- "Image for inpainting with mask": "Immagine per inpainting con maschera",
- "Mask": "Mask",
- "Mask blur": "Maschera sfocatura",
- "Mask mode": "Modalità maschera",
- "Draw mask": "Disegna maschera",
- "Upload mask": "Carica maschera",
- "Masking mode": "Modalità mascheramento",
- "Inpaint masked": "Inpaint mascherato",
- "Inpaint not masked": "Inpaint non mascherato",
- "Masked content": "Maschera contenuto",
- "fill": "riempi",
- "original": "originale",
- "latent noise": "latent noise",
- "latent nothing": "latent nothing",
- "Inpaint at full resolution": "Inpaint alla massima risoluzione",
- "Inpaint at full resolution padding, pixels": "Inpaint alla massima risoluzione padding, pixels",
- "Process images in a directory on the same machine where the server is running.": "Processa le immagini in una cartella nella stessa macchina in cui il server è stato lanciato.",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare le immagini normalmente invece di scrivere nella cartella di output",
- "Input directory": "Cartella di Input",
- "Output directory": "Cartella di Output",
- "Resize mode": "Modalità ridimensionamento",
- "Just resize": "Solo ridimensionamento",
- "Crop and resize": "Taglia e Ridimensiona",
- "Resize and fill": "Ridimensiona e Riempi",
- "img2img alternative test": "img2img alternative test",
- "Loopback": "Loopback",
- "Outpainting mk2": "Outpainting mk2",
- "Poor man's outpainting": "Poor man's outpainting",
- "SD upscale": "SD upscale",
- "should be 2 or lower.": "deve essere 2 o inferiore.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Ripristinare il `Sampling method` in Euler?(metodo di default)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Ripristinare il `prompt` al valore del `prompt originale`? (e `prompt negativo`)",
- "Original prompt": "Prompt originale",
- "Original negative prompt": "Promp negativo originale",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "Ripristinare il `Sampling Steps` al valore di `Decode steps`?",
- "Decode steps": "Decode steps",
- "Override `Denoising strength` to 1?": "Ripristinare `Denoising strength` a 1?",
- "Decode CFG scale": "Decode CFG scale",
- "Randomness": "Casualità",
- "Sigma adjustment for finding noise for image": "Sigma adjustment for finding noise for image. ",
- "Loops": "Loops",
- "Denoising strength change factor": "Denoising strength change factor",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni Raccomandate: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8",
- "Pixels to expand": "Pixels to expand",
- "Outpainting direction": "Direzione Outpainting",
- "left": "sinistra",
- "right": "destra",
- "up": "su",
- "down": "giù",
- "Fall-off exponent (lower=higher detail)": "Fall-off exponent (inferiore=maggiori dettagli)",
- "Color variation": "Variazione del colore",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Verrà effettuato l'upscale dell'immagine di due volte le sue dimensioni; usa gli sliders di larghezza e altezza per configurare la dimensione del tile",
- "Tile overlap": "Sovrapposizione Tile",
- "Upscaler": "Upscaler",
- "Lanczos": "Lanczos",
- "LDSR": "LDSR",
- "SwinIR 4x": "SwinIR 4x",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "ESRGAN_4x": "ESRGAN_4x",
- "Single Image": "Singola Immagine",
- "Batch Process": "Batch Process",
- "Batch from Directory": "Batch da Cartella",
- "Source": "Sorgente",
- "Show result images": "Mostra risultati",
- "Scale by": "Scala di",
- "Scale to": "Scala a",
- "Resize": "Ridimensionamento",
- "Crop to fit": "Taglia per adeguare",
- "Upscaler 2 visibility": "Visibilità Upscaler 2",
- "GFPGAN visibility": "Visibilità GFPGAN",
- "CodeFormer visibility": "Visibilità CodeFormer",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
- "Open output directory": "Apri cartella di output",
- "Send to txt2img": "Invia a txt2img",
- "A merger of the two checkpoints will be generated in your": "Una fusione dei due checkpoint sarà generata nella ",
- "checkpoint": "checkpoint",
- "directory.": " directory.",
- "Primary model (A)": "Primo modello (A)",
- "Secondary model (B)": "Secondo modello (B)",
- "Tertiary model (C)": "Terzo modello (C)",
- "Custom Name (Optional)": "Nome Personalizzato (opzionale)",
- "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M) - Imposta 0 per ottenere il modello A",
- "Interpolation Method": "Metodo di Interpolazione",
- "Weighted sum": "Somma pesata",
- "Add difference": "Add difference",
- "Save as float16": "Salva come float16",
- "See": "Verifica la ",
- "wiki": "wiki ",
- "for detailed explanation.": "per una spiegazione dettagliata.",
- "Create embedding": "Crea embedding",
- "Create hypernetwork": "Crea hypernetwork",
- "Preprocess images": "Pre-processa immagini",
- "Name": "Nome",
- "Initialization text": "Testo di Inizializzazione",
- "Number of vectors per token": "Numero di vettori per token",
- "Overwrite Old Embedding": "Sovrascrivi Vecchio Embedding",
- "Modules": "Moduli",
- "Enter hypernetwork layer structure": "Inserisci la struttura livelli dell'hypernetwork",
- "Select activation function of hypernetwork": "Seleziona la funzione di attivazione dell'hypernetwork",
- "linear": "linear",
- "relu": "relu",
- "leakyrelu": "leakyrelu",
- "elu": "elu",
- "swish": "swish",
- "tanh": "tanh",
- "sigmoid": "sigmoid",
- "celu": "celu",
- "gelu": "gelu",
- "glu": "glu",
- "hardshrink": "hardshrink",
- "hardsigmoid": "hardsigmoid",
- "hardswish": "hardswish",
- "hardtanh": "hardtanh",
- "logsigmoid": "logsigmoid",
- "logsoftmax": "logsoftmax",
- "mish": "mish",
- "multiheadattention": "multiheadattention",
- "prelu": "prelu",
- "rrelu": "rrelu",
- "relu6": "relu6",
- "selu": "selu",
- "silu": "silu",
- "softmax": "softmax",
- "softmax2d": "softmax2d",
- "softmin": "softmin",
- "softplus": "softplus",
- "softshrink": "softshrink",
- "softsign": "softsign",
- "tanhshrink": "tanhshrink",
- "threshold": "threshold",
- "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona Inizializzazione dei pesi dei livelli. (relu-like: Kaiming, sigmoid-like: Xavier). Xavier è raccomandato",
- "Normal": "Normal",
- "KaimingUniform": "KaimingUniform",
- "KaimingNormal": "KaimingNormal",
- "XavierUniform": "XavierUniform",
- "XavierNormal": "XavierNormal",
- "Add layer normalization": "Aggiungi normalizzazione dei livelli",
- "Use dropout": "Usa dropout",
- "Overwrite Old Hypernetwork": "Sovrascrivi Vecchio Hypernetwork",
- "Source directory": "Cartella sorgente",
- "Destination directory": "Cartella di destinazione",
- "Existing Caption txt Action": "Azione in caso di didascalia già presente",
- "ignore": "ignora",
- "copy": "copia",
- "prepend": "anteponi",
- "append": "apponi",
- "Create flipped copies": "Crea copie specchiate",
- "Split oversized images": "Dividi immagini grandi",
- "Use BLIP for caption": "Usa BLIP per la didascalia",
- "Use deepbooru for caption": "Usa deepbooru per la didascalia",
- "Split image threshold": "Dividi Threshold immagine",
- "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
- "Preprocess": "Preprocessa",
- "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images",
- "[wiki]": "[wiki]",
- "Embedding": "Embedding",
- "Embedding Learning rate": "Embedding Learning rate",
- "Hypernetwork Learning rate": "Hypernetwork Learning rate",
- "Dataset directory": "Cartella dataset",
- "Log directory": "Cartella log",
- "Prompt template file": "Prompt template file",
- "Max steps": "Max steps",
- "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine ogni N step, 0 per disabilitare",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'embedding nella cartella log ogni N step, 0 per disabilitare",
- "Save images with embedding in PNG chunks": "Salva le immagini con embedding in PNG",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Usa i parametri (prompt, etc...) di txt2img per visualizzare le anteprime",
- "Train Hypernetwork": "Train Hypernetwork",
- "Train Embedding": "Train Embedding",
- "extras": "Extra",
- "favorites": "Preferiti",
- "custom fold": "Cartella personalizzata",
- "Load": "Carica",
- "Images directory": "Cartella Immagini",
- "Prev batch": "Batch Precedente",
- "Next batch": "Batch Successivo",
- "First Page": "Prima Pagina",
- "Prev Page": "Pagina Precedente",
- "Page Index": "Indice Pagina",
- "Next Page": "Pagina Successiva",
- "End Page": "Pagina Finale",
- "number of images to delete consecutively next": "numero di immagini da eliminare consecutivamente a seguire",
- "Delete": "Elimina",
- "Generate Info": "Genera Info",
- "File Name": "Nome File",
- "Collect": "Ottieni",
- "Refresh page": "Aggiorna Pagina",
- "Date to": "Data fine",
- "Number": "Numero",
- "set_index": "set_index",
- "Checkbox": "Checkbox",
- "Apply settings": "Applica impostazioni",
- "Saving images/grids": "Salvataggio immagini/griglie",
- "Always save all generated images": "Salva sempre tutte le immagini generate",
- "File format for images": "Formato file per le immagini",
- "Images filename pattern": "Configura Pattern per il nome dei file immagine",
- "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
- "Always save all generated image grids": "Salva sempre tutte le griglie delle immagini generate",
- "File format for grids": "Formato file per le giglie",
- "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seed, prompt) al nome del file al salvataggio della griglia",
- "Do not save grids consisting of one picture": "Non salvare griglie composte da una sola immagine",
- "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero righe griglia; usa -1 per trovarlo automaticamente e 0 per essere lo stesso del batch size",
- "Save text information about generation parameters as chunks to png files": "Salva le informazioni dei parametri di generazione come chunks nei file PNG",
- "Create a text file next to every image with generation parameters.": "Crea un file di testo per ogni immagine con i parametri di generazione.",
- "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di fare la riparazione volti.",
- "Quality for saved jpeg images": "Qualità per le immagini salvate in JPEG",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG image è più grande di 4MB o qualsiasi dimensione maggiore di 4000, effettua il downscale e salva come JPG",
- "Use original name for output filename during batch process in extras tab": "Usa il nome originale del file come nome del file di output durante il 'batch process' nella tab 'extras'",
- "When using 'Save' button, only save a single selected image": "Usando il tasto 'Save', verrà salvata solo la singola immagine selezionata",
- "Do not add watermark to images": "Non aggiungere watermark alle immagini",
- "Paths for saving": "Percorsi per il salvataggio",
- "Output directory for images; if empty, defaults to three directories below": "Cartella di Output globale per immagini; se vuota, verranno usate di default le cartelle indicate sotto",
- "Output directory for txt2img images": "Cartella di Output per txt2img",
- "Output directory for img2img images": "Cartella di Output per img2img",
- "Output directory for images from extras tab": "Cartella di Output per immagini dalla tab 'extra'",
- "Output directory for grids; if empty, defaults to two directories below": "Cartella di Output globale per le griglie; se vuota, verranno usate di default le cartelle indicate sotto",
- "Output directory for txt2img grids": "Cartella di Output per txt2img grids",
- "Output directory for img2img grids": "Cartella di Output per img2img grids",
- "Directory for saving images using the Save button": "Cartella di Output per il salvataggion con il tasto 'Salva'",
- "Saving to a directory": "Salvataggio in cartelle",
- "Save images to a subdirectory": "Salva immagini in una sottocartella",
- "Save grids to a subdirectory": "Salva griglie in una sottocartella",
- "When using \"Save\" button, save images to a subdirectory": "Usando il tasto \"Salva\", le immagini verranno salvate in una sottocartella",
- "Directory name pattern": "Pattern del nome della cartella",
- "Max prompt words for [prompt_words] pattern": "Massimo numero di parole per il pattern [prompt_words]",
- "Upscaling": "Upscaling",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione Tile per upscalers ESRGAN. 0 = no tiling.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione Tile, in pixels per upscalers ESRGAN. Valore basso = taglio visible.",
- "Tile size for all SwinIR.": "Dimensione Tile per SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione Tile, in pixels per upscalers SwinIR. Valore basso = taglio visible.",
- "LDSR processing steps. Lower = faster": "LDSR processing steps. Basso = Veloce",
- "Upscaler for img2img": "Upscaler per img2img",
- "Upscale latent space image when doing hires. fix": "Upscale latent space image when doing hires. fix",
- "Face restoration": "Ripristino volti",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
- "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di ripristino volti dalla VRAM alla RAM dopo averlo processato",
- "System": "Sistema",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Utilizzo VRAM al secondo durante la generazione. Imposta 0 per disabilitare.",
- "Always print all generation info to standard output": "Mostra sempre tutte le informazioni della generazione nello standard output",
- "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda progress bar alla console per mostrare il progresso complessivo della generazione.",
- "Training": "Training",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP in RAM durante il training di hypernetwork. Risparmia VRAM.",
- "Filename word regex": "Filename word regex",
- "Filename join string": "Filename join string",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per singola immagine in input per epoch; usato solo per mostrare il numero di epoch",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un csv contenente il loss nella cartella log ogni N step, 0 per disabilitare",
- "Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Checkpoints da memorizzare in RAM",
- "Hypernetwork strength": "Hypernetwork strength",
- "Apply color correction to img2img results to match original colors.": "Applica color correction ai risultati img2img per uguagliare i colori originali.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la color correction ai risultati img2img",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, effettua esattamente la quantità di step indicata (normalmente se ne effettuano di meno con meno riduzione del disturbo).",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare seed esistenti. Richiede il riavvio per essere applicato.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: usa (testo) per far prestare maggiore attenzione al testo indicato e [testo] per renderlo meno importante",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione per l'enfasi. Può essere utile per riprodurre vecchi seeds.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i K-Diffusion producano le stesse immagini in un batch come quando si effettuano una singola immagine",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza aggiungendo dall'ultima virgola ulteriori N token quando si usano più di 75 token.",
- "Filter NSFW content": "Filtra contenuti NSFW",
- "Stop At last layers of CLIP model": "Fermati all'ultimo livello del modello CLIP",
- "Interrogate Options": "Opzioni Interrogate",
- "Interrogate: keep models in VRAM": "Interrogate: mantieni modelli nella VRAM",
- "Interrogate: use artists from artists.csv": "Interrogate: usa artisti dal file artists.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).",
- "Interrogate: num_beams for BLIP": "Interrogate: num_beams per BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interrogate: minima lunghezza della descrizione (escludendo artisti, etc..)",
- "Interrogate: maximum description length": "Interrogate: massima lunghezza descrizione",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: massimo numero di linee di testo per file (0 = Nessun limite)",
- "Interrogate: deepbooru score threshold": "Interrogate: soglia punteggio deepbooru",
- "Interrogate: deepbooru sort alphabetically": "Interrogate: deepbooru ordina alfabeticamente",
- "use spaces for tags in deepbooru": "usa spazi per tag su deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "effettuta l'escape (\\) delle parentesi in deepbooru (così vengono usati come parentesi e non come enfasi)",
- "User interface": "Interfaccia Utente",
- "Show progressbar": "Mostra barre di caricamento",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra il progresso della generazione immagini ogni N step. Imposta 0 per disabilitare.",
- "Show previews of all images generated in a batch as a grid": "Mostra l'anteprima di tutte le immagini di un batch come griglia",
- "Show grid in results for web": "Mostra la griglia nei risultati per web",
- "Do not show any images in results for web": "Non mostrare alcun risultato per web",
- "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni di generazione",
- "Add model name to generation information": "Aggiungi il nome del modello alle informazioni di generazione",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Alla lettura dei parametri di generazione da testo ad interfaccia (da PNG o testo copiato), non cambiare il modello/checkpoint.",
- "Font for image grids that have text": "Font per griglie di immagini con testo",
- "Enable full page image viewer": "Abilita la visualizzazione a pagina intera",
- "Show images zoomed in by default in full page image viewer": "Mostra le immagini zoommate di default nella visualizzazione a pagina intera",
- "Show generation progress in window title.": "Mostra il progresso di generazione nel titolo della finestra.",
- "Quicksettings list": "Lista imporazioni rapide",
- "Localization (requires restart)": "Localization (richiede riavvio)",
- "ar_AR": "ar_AR",
- "es_ES": "es_ES",
- "fr-FR": "fr-FR",
- "it_IT": "it_IT",
- "ja_JP": "ja_JP",
- "ko_KR": "ko_KR",
- "ru_RU": "ru_RU",
- "tr_TR": "tr_TR",
- "zh_CN": "zh_CN",
- "Sampler parameters": "Parametri del Sampler",
- "Hide samplers in user interface (requires restart)": "Hide samplers in user interface (richiede riavvio)",
- "eta (noise multiplier) for DDIM": "eta (noise multiplier) per DDIM",
- "eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) per ancestral samplers",
- "img2img DDIM discretize": "img2img DDIM discretize",
- "uniform": "uniform",
- "quad": "quad",
- "sigma churn": "sigma churn",
- "sigma tmin": "sigma tmin",
- "sigma noise": "sigma noise",
- "Eta noise seed delta": "Eta noise seed delta",
- "Images Browser": "Galleria Immagini",
- "Preload images at startup": "Precarica immagini all'avvio",
- "Number of columns on the page": "Numero di colonne per pagina",
- "Number of rows on the page": "Numero di righe per pagina",
- "Minimum number of pages per load": "Minimo numero di pagine da caricare",
- "Request browser notifications": "Richiedi notifiche via browser",
- "Download localization template": "Scarica template di Localization",
- "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script custom (Nessun aggiornamento UI, Nessun riavvio)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvio Gradio and Aggiorna i componenti (solo Script Custom, ui.py, js e css)",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Enter o Alt+Enter per generare)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premi Ctrl+Enter o Alt+Enter per generare)",
- "Add a random artist to the prompt.": "Aggiungi un'artista casuale al prompt.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggi i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto nell'interfaccia utente.",
- "Save style": "Salva stile",
- "Apply selected styles to current prompt": "Applica lo stile selezionato al prompt corrente",
- "Stop processing current image and continue processing.": "Smette di processare l'immagine corrente e continua a processare.",
- "Stop processing images and return any results accumulated so far.": "Smette di processare l'immagine corrente e restituisce tutti i risultati accumulati fin'ora.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili verranno applicati sia ai prompt positivi che ai prompt negativi",
- "Do not do anything special": "Non fa nulla di speciale",
- "Which algorithm to use to produce the image": "Algoritmo usato per produrre l'immagine",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, può generare immagini completamente diverse in base alla quantità di step, impostare valori maggiori di 30-40 non aiuta",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore su inpainting",
- "Produce an image that can be tiled.": "Produce un'immagine che può essere usata come texture.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Usa un processo a due step per creare parzialmente un'immagine a bassa risoluzione, eseguire l'upscale e dopo migliorare i dettagli senza cambiarne la composizione.",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.",
- "How many batches of images to create": "Quanti batch di immagini creare in una sola generazione",
- "How many image to create in a single batch": "Quante immagini creare per ogni singolo batch",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto l'immagine sarà conforme al prompt - valori bassi generano risultati più creativi",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore casuale di numeri - se crei un'immagine con gli stessi parametri e seed, otterrai lo stesso risultato",
- "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seed a -1, dunque verrà usato un numero diverso ogni volta",
- "Reuse seed from last generation, mostly useful if it was randomed": "Riutilizza il seed dall'ultima generazione, utile nel caso fosse casuale",
- "Seed of a different picture to be mixed into the generation.": "Seed di differenti generazioni, mescolati nella generazione corrente.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a generare immagini simili a quelle che sarebbero state prodotte con lo stesso seed ad una specifica risoluzione",
- "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "Separa una lista di parole usando le virgole, la prima parola verrà usata come parola chiave: lo script cercherà la parola nel prompt e la rimpiazzerà con le altre",
- "Separate values for X axis using commas.": "Separa i valori per l'asse X usando le virgole.",
- "Separate values for Y axis using commas.": "Separa i valori per l'asse Y usando le virgole.",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine in una cartella (default - log/images) e i parametri di generazione in un file CSV.",
- "Open images output directory": "Apri la cartella di output delle immagini",
- "How much to blur the mask before processing, in pixels.": "Quanto sfocare le maschere prima di processarle, in pixel.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa inserire nell'area di mascheramento prima di processarla con Stable Diffusion.",
- "fill it with colors of the image": "riempi con colori dell'immagine",
- "keep whatever was there originally": "mantieni qualsiasi cosa ci fosse originariamente",
- "fill it with latent space noise": "riempi con latent space noise",
- "fill it with latent space zeroes": "riempi con latent space zeroes",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Effettua l'Upscale della regione mascherata alla risoluzione obiettivo, effettua l'inpainting, esegue il downscale e lo incolla nell'immagine originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione obiettivo. Se l'altezza e la larghezza non coincidono, il risultato avrà un'aspect ratio scorretto.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensiona l'immagine affinché l'intera risoluzione obiettivo sia riempita con l'immagine. Taglia le parti che restano fuori.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "RRidimensiona l'immagine affinché l'intera risoluzione obiettivo sia riempita con l'immagine. Riempie gli spazi vuoti con i colori dell'immagine.",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte processare un immagine e usarla come input per la prossima iterazione",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità Loopback, per ogni loop la denoising strength sarà moltiplicata per il suo valore. <1 significa ridurre la varietà, dunque la sequenza convergerà in un'immagine più sistemata. >1 significa aumentare la varietà, quindi la sequenza sarà sempre più caotica.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscale in SD, quanta sovrapposizione vi sarà in pixel per ogni tile. I tile si sovrapporranno in modo da essere fusi insieme in una singola immagine. Non vi sarà alcuna linea visibile.",
- "A directory on the same machine where the server is running.": "Una cartella nella stessa macchina in cui il server è in funzione.",
- "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso di default.",
- "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "Il primo e l'ulitmo carattere devono essere 1. es:'1, 2, 1'",
- "Path to directory with input images": "Percorso della cartella con le immagini di input",
- "Path to directory where to write outputs": "Percorso della cartella dove posizione le immagini di output",
- "Input images directory": "Cartella immagini di input",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come i nomi dei file saranno scelti: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; lascia vuoto per default.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione non è abilita, i watermark non verranno aggiunti. Attenzione: se non aggiungi i watermark, potresti star agendo in modo non etico.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.",
- "Restore low quality faces using GFPGAN neural network": "Ripristina i volti in bassa qualità usando la rete neurale GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà usata per estrarre parole dai nomi dei file, e verranno uniti usanto le opzioni indicate sotto per il training. Lascia vuoto per mantenere il nome del file così com'è.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa sarà usata per unire parole tagliate in una sola riga se l'opzione sopra è abilitata.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.",
- "Enable Autocomplete": "Abilita Autocompletamento"
-}
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "Caricamento...",
+ "view": "mostra ",
+ "api": "API",
+ "•": " • ",
+ "built with gradio": " Sviluppato con Gradio",
+ "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
+ "txt2img": "txt2img",
+ "img2img": "img2img",
+ "Extras": "Extra",
+ "PNG Info": "Info PNG",
+ "Checkpoint Merger": "Miscelatore di Checkpoint",
+ "Train": "Addestramento",
+ "Create aesthetic embedding": "Crea incorporamento estetico",
+ "Dataset Tag Editor": "Dataset Tag Editor",
+ "Deforum": "Deforum",
+ "Artists To Study": "Artisti per studiare",
+ "Image Browser": "Galleria immagini",
+ "Inspiration": "Ispirazione",
+ "Settings": "Impostazioni",
+ "Prompt": "Prompt",
+ "Negative prompt": "Prompt negativo",
+ "Run": "Esegui",
+ "Skip": "Salta",
+ "Interrupt": "Interrompi",
+ "Generate": "Genera",
+ "Style 1": "Stile 1",
+ "Style 2": "Stile 2",
+ "Label": "Etichetta",
+ "File": "File",
+ "Drop File Here": "Trascina il file qui",
+ "-": "-",
+ "or": "o",
+ "Click to Upload": "Clicca per caricare",
+ "Image": "Immagine",
+ "Check progress": "Controlla i progressi",
+ "Check progress (first)": "Controlla i progressi (primo)",
+ "Sampling Steps": "Passi di campionamento",
+ "Sampling method": "Metodo di campionamento",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
+ "PLMS": "PLMS",
+ "Width": "Larghezza",
+ "Height": "Altezza",
+ "Restore faces": "Restaura i volti",
+ "Tiling": "Piastrellatura",
+ "Highres. fix": "Correzione alta risoluzione",
+ "Firstpass width": "Larghezza del primo passaggio",
+ "Firstpass height": "Altezza del primo passaggio",
+ "Denoising strength": "Forza del Denoising",
+ "Batch count": "Lotti di immagini",
+ "Batch size": "Immagini per lotto",
+ "CFG Scale": "Scala CFG",
+ "Seed": "Seme",
+ "Extra": "Extra",
+ "Variation seed": "Seme della variazione",
+ "Variation strength": "Forza della variazione",
+ "Resize seed from width": "Ridimensiona il seme dalla larghezza",
+ "Resize seed from height": "Ridimensiona il seme dall'altezza",
+ "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
+ "▼": "▼",
+ "Aesthetic weight": "Estetica - Peso",
+ "Aesthetic steps": "Estetica - Passi",
+ "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
+ "Slerp interpolation": "Interpolazione Slerp",
+ "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
+ "None": "Nessuno",
+ "Aesthetic text for imgs": "Estetica - Testo per le immagini",
+ "Slerp angle": "Angolo Slerp",
+ "Is negative text": "È un testo negativo",
+ "Script": "Script",
+ "Random": "Random",
+ "Advanced prompt matrix": "Matrice di prompt avanzata",
+ "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
+ "Asymmetric tiling": "Piastrellatura asimmetrica",
+ "Custom code": "Custom code",
+ "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
+ "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
+ "Force symmetry": "Forza la simmetria",
+ "Prompts interpolation": "Interpola Prompt",
+ "Prompt matrix": "Matrice dei prompt",
+ "Prompt morph": "Metamorfosi del prompt",
+ "Prompts from file or textbox": "Prompt da file o da casella di testo",
+ "To Infinity and Beyond": "Verso l'infinito e oltre",
+ "Seed travel": "Seed travel",
+ "Shift attention": "Sposta l'attenzione",
+ "Text to Vector Graphics": "Da testo a grafica vettoriale",
+ "X/Y plot": "Grafico X/Y",
+ "X/Y/Z plot": "Grafico X/Y/Z",
+ "Create inspiration images": "Crea immagini di ispirazione",
+ "Loops": "Loops",
+ "step1 min/max": "step1 min/max",
+ "step2 min/max": "step2 min/max",
+ "cfg1 min/max": "cfg1 min/max",
+ "cfg2 min/max": "cfg2 min/max",
+ "Keep -1 for seeds": "Keep -1 for seeds",
+ "Usage: a wearing ": "Utilizzo: a wearing ",
+ "Noise Scheduler": "Programmatore del rumore",
+ "Default": "Predefinito",
+ "Karras": "Karras",
+ "Exponential": "Esponenziale",
+ "Variance Preserving": "Conservazione della Varianza",
+ "Sigma min": "Sigma min",
+ "Sigma max": "Sigma max",
+ "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
+ "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
+ "Beta min (VP only)": "Beta min (Solo CV)",
+ "Epsilon (VP only)": "Epsilon (Solo CV)",
+ "Tile X": "Piastrella asse X",
+ "Tile Y": "Piastrella asse Y",
+ "Python code": "Codice Python",
+ "Combinatorial generation": "Generazione combinatoria",
+ "Combinations": "Combinazioni",
+ "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
+ "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
+ "If $$ is not provided, then 1$$ is assumed.": "Se $$ non viene fornito, si presume 1$$.",
+ "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
+ "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
+ "Wildcards": "Termini jolly",
+ "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
+ "here": "qui",
+ "to fix the issue.": "per correggere il problema.",
+ "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
+ "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
+ "__/mywildcards__": "__/mywildcards__",
+ "will then become available.": "diverrà quindi disponibile.",
+ "Source embedding to convert": "Incorporamento sorgente da convertire",
+ "Embedding token": "Token Incorporamento",
+ "Output directory": "Cartella di output",
+ "Horizontal symmetry": "Simmetria orizzontale",
+ "Vertical symmetry": "Simmetria verticale",
+ "Alt. symmetry method (blending)": "Alt. symmetry method (blending)",
+ "Apply every n steps": "Applica ogni n passi",
+ "Skip last n steps": "Salta gli ultimi n passi",
+ "Interpolation prompt": "Prompt di interpolazione",
+ "Number of images": "Numero di immagini",
+ "Make a gif": "Crea GIF",
+ "Duration of images (ms)": "Durata delle immagini (ms)",
+ "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
+ "Keyframe Format:": "Formato dei fotogrammi chiave:",
+ "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
+ "Prompt list": "Elenco dei prompt",
+ "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
+ "Save results as video": "Salva i risultati come video",
+ "Frames per second": "Fotogrammi al secondo",
+ "Iterate seed every line": "Iterare il seme per ogni riga",
+ "List of prompt inputs": "Elenco di prompt di input",
+ "Upload prompt inputs": "Carica un file contenente i prompt di input",
+ "n": "n",
+ "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
+ "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
+ "Number of random seed(s)": "Numero di semi casuali",
+ "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
+ "Steps": "Passi",
+ "Loop back to initial seed": "Ritorna al seme iniziale",
+ "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Bump seed (If > 0 do a Compare Paths but only one image. No video)",
+ "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione",
+ "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
+ "Visual style": "Stile visivo",
+ "Illustration": "Illustrazione",
+ "Logo": "Logo",
+ "Drawing": "Disegno",
+ "Artistic": "Artistico",
+ "Tattoo": "Tatuaggio",
+ "Gothic": "Gotico",
+ "Anime": "Anime",
+ "Cartoon": "Cartoon",
+ "Sticker": "Etichetta",
+ "Gold Pendant": "Ciondolo in oro",
+ "None - prompt only": "Nessuno - solo prompt",
+ "Enable Vectorizing": "Abilita vettorizzazione",
+ "Output format": "Formato di output",
+ "svg": "svg",
+ "pdf": "pdf",
+ "White is Opaque": "Il bianco è opaco",
+ "Cut white margin from input": "Taglia il margine bianco dall'input",
+ "Keep temp images": "Conserva le immagini temporanee",
+ "Threshold": "Soglia",
+ "Transparent PNG": "PNG trasparente",
+ "Noise Tolerance": "Tolleranza al rumore",
+ "Quantize": "Quantizzare",
+ "X type": "Parametro asse X",
+ "Nothing": "Niente",
+ "Var. seed": "Seme della variazione",
+ "Var. strength": "Forza della variazione",
+ "Prompt S/R": "Cerca e Sostituisci nel Prompt",
+ "Prompt order": "In ordine di prompt",
+ "Sampler": "Campionatore",
+ "Checkpoint name": "Nome del checkpoint",
+ "Hypernetwork": "Iperrete",
+ "Hypernet str.": "Forza della Iperrete",
+ "Sigma Churn": "Sigma Churn",
+ "Sigma noise": "Sigma noise",
+ "Eta": "ETA",
+ "Clip skip": "Salta CLIP",
+ "Denoising": "Riduzione del rumore",
+ "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "X values": "Valori per X",
+ "Y type": "Parametro asse Y",
+ "Y values": "Valori per Y",
+ "Draw legend": "Disegna legenda",
+ "Include Separate Images": "Includi immagini separate",
+ "Z type": "Parametro asse Z",
+ "Z values": "Valori per Z",
+ "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
+ "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
+ "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
+ "Negative Prompt": "Prompt negativo",
+ "Save": "Salva",
+ "Send to img2img": "Invia a img2img",
+ "Send to inpaint": "Invia a inpaint",
+ "Send to extras": "Invia a extra",
+ "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
+ "Textbox": "Casella di testo",
+ "Interrogate\nCLIP": "Interroga\nCLIP",
+ "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
+ "Inpaint": "Inpaint",
+ "Batch img2img": "Lotti img2img",
+ "Image for img2img": "Immagine per img2img",
+ "Drop Image Here": "Trascina l'immagine qui",
+ "Image for inpainting with mask": "Immagine per inpainting con maschera",
+ "Mask": "Maschera",
+ "Mask blur": "Sfocatura maschera",
+ "Mask mode": "Modalità maschera",
+ "Draw mask": "Disegna maschera",
+ "Upload mask": "Carica maschera",
+ "Masking mode": "Modalità mascheratura",
+ "Inpaint masked": "Inpaint mascherato",
+ "Inpaint not masked": "Inpaint non mascherato",
+ "Masked content": "Contenuto mascherato",
+ "fill": "riempi",
+ "original": "originale",
+ "latent noise": "rumore latente",
+ "latent nothing": "latenza nulla",
+ "Inpaint at full resolution": "Inpaint alla massima risoluzione",
+ "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
+ "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
+ "Input directory": "Cartella di Input",
+ "Resize mode": "Modalità di ridimensionamento",
+ "Just resize": "Ridimensiona solamente",
+ "Crop and resize": "Ritaglia e ridimensiona",
+ "Resize and fill": "Ridimensiona e riempie",
+ "Advanced loopback": "Advanced loopback",
+ "Animator v5": "Animator v5",
+ "External Image Masking": "Immagine esterna per la mascheratura",
+ "img2img alternative test": "Test alternativo per img2img",
+ "img2tiles": "img2tiles",
+ "Interpolate": "Interpolare",
+ "Loopback": "Rielaborazione ricorsiva",
+ "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
+ "Outpaint Canvas Region": "Regione della tela di Outpaint",
+ "Outpainting mk2": "Outpainting mk2",
+ "Poor man's outpainting": "Poor man's outpainting",
+ "SD upscale": "Ampliamento SD",
+ "txt2mask v0.1.1": "txt2mask v0.1.1",
+ "[C] Video to video": "[C] Video to video",
+ "Videos": "Filmati",
+ "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
+ "Use first image colors (custom color correction)": "Use first image colors (custom color correction)",
+ "Denoising strength change factor (overridden if proportional used)": "Denoising strength change factor (overridden if proportional used)",
+ "Zoom level": "Zoom level",
+ "Direction X": "Direction X",
+ "Direction Y": "Direction Y",
+ "Denoising strength start": "Denoising strength start",
+ "Denoising strength end": "Denoising strength end",
+ "Denoising strength proportional change starting value": "Denoising strength proportional change starting value",
+ "Denoising strength proportional change ending value (0.1 = disabled)": "Denoising strength proportional change ending value (0.1 = disabled)",
+ "Saturation enhancement per image": "Saturation enhancement per image",
+ "Use sine denoising strength variation": "Use sine denoising strength variation",
+ "Phase difference": "Phase difference",
+ "Denoising strength exponentiation": "Denoising strength exponentiation",
+ "Use sine zoom variation": "Use sine zoom variation",
+ "Zoom exponentiation": "Zoom exponentiation",
+ "Use multiple prompts": "Use multiple prompts",
+ "Same seed per prompt": "Same seed per prompt",
+ "Same seed for everything": "Same seed for everything",
+ "Original init image for everything": "Original init image for everything",
+ "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative",
+ "Render these video formats:": "Renderizza in questi formati:",
+ "GIF": "GIF",
+ "MP4": "MP4",
+ "WEBM": "WEBM",
+ "Animation Parameters": "Parametri animazione",
+ "Total Animation Length (s)": "Durata totale dell'animazione (s)",
+ "Framerate": "Frequenza dei fotogrammi",
+ "Initial Parameters": "Parametri iniziali",
+ "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
+ "Seed_March": "Seed_March",
+ "Smoothing_Frames": "Smoothing_Frames",
+ "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
+ "X Pixel Shift (pixels/s)": "X Pixel Shift (pixels/s)",
+ "Y Pixel Shift (pixels/s)": "Y Pixel Shift (pixels/s)",
+ "Rotation (deg/s)": "Rotazione (gradi/s)",
+ "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
+ "Positive Prompts": "Prompt positivi",
+ "Negative Prompts": "Prompt negativi",
+ "Props": "Props",
+ "Folder:": "Cartella:",
+ "Supported Keyframes:": "Fotogrammi chiave supportati:",
+ "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
+ "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
+ "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
+ "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
+ "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
+ "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
+ "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
+ "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
+ "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
+ "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
+ "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
+ "time_s | col_set": "time_s | col_set",
+ "time_s | col_clear": "time_s | col_clear",
+ "time_s | model | sd-v1-4_f16, sd-v1-5-inpainting, sd-v1-5-pruned-emaonly_fp16, wd-v1-3-float16": "time_s | model | sd-v1-4_f16, sd-v1-5-inpainting, sd-v1-5-pruned-emaonly_fp16, wd-v1-3-float16",
+ "Keyframes:": "Fotogrammi chiave:",
+ "Masking preview size": "Dimensione dell'anteprima della mascheratura",
+ "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
+ "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
+ "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il `Metodo di campionamento` con Eulero? (questo metodo è stato creato per questo)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
+ "Original prompt": "Prompt originale",
+ "Original negative prompt": "Prompt negativo originale",
+ "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
+ "Decode steps": "Passi di decodifica",
+ "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
+ "Decode CFG scale": "Scala CFG di decodifica",
+ "Randomness": "Casualità",
+ "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
+ "Tile size": "Dimensione piastrella",
+ "Tile overlap": "Sovrapposizione piastrella",
+ "alternate img2img imgage": "alternate img2img imgage",
+ "interpolation values": "Valori di interpolazione",
+ "Refinement loops": "Cicli di affinamento",
+ "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
+ "Border alpha": "Trasparenza del bordo",
+ "Blending strides": "Passi di fusione",
+ "Reuse Seed": "Riusa il seme",
+ "One grid": "Singola griglia",
+ "Interpolate VarSeed": "Interpola il seme di variazione",
+ "Paste on mask": "Incolla sulla maschera",
+ "Inpaint all": "Inpaint tutto",
+ "Interpolate in latent": "Interpola in latenza",
+ "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
+ "Superimpose alpha": "Sovrapporre Alpha",
+ "Show extra settings": "Mostra impostazioni aggiuntive",
+ "Reuse seed": "Riusa il seme",
+ "CFG decay factor": "Fattore di decadimento CFG",
+ "CFG target": "CFG di destinazione",
+ "Show/Hide Canvas": "Mostra/Nascondi Tela",
+ "Left start coord": "Coordinate iniziali - Sinistra",
+ "top start coord": "Coordinate iniziali - Sopra",
+ "unused": "non usato",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
+ "Pixels to expand": "Pixel da espandere",
+ "Outpainting direction": "Direzione di Outpainting",
+ "left": "sinistra",
+ "right": "destra",
+ "up": "sopra",
+ "down": "sotto",
+ "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
+ "Color variation": "Variazione di colore",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
+ "Upscaler": "Ampliamento immagine",
+ "Lanczos": "Lanczos",
+ "LDSR": "LDSR",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "SwinIR 4x": "SwinIR 4x",
+ "Mask prompt": "Prompt maschera",
+ "Negative mask prompt": "Prompt maschera negativa",
+ "Mask precision": "Precisione della maschera",
+ "Mask padding": "Estendi i bordi della maschera",
+ "Brush mask mode": "Modalità pennello maschera",
+ "discard": "Scarta",
+ "add": "Aggiungi",
+ "subtract": "Sottrai",
+ "Show mask in output?": "Mostra maschera in uscita?",
+ "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
+ "Patreon": "Patreon",
+ "Input file path": "Percorso file di input",
+ "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
+ "FPS": "FPS",
+ "Seed step size": "Ampiezza del gradiente del seme",
+ "Seed max distance": "Distanza massima del seme",
+ "Start time": "Orario di inizio",
+ "End time": "Orario di fine",
+ "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
+ "Prompt end": "Prompt finale",
+ "Smooth video": "Rendi il filmato fluido",
+ "Seconds": "Secondi",
+ "Zoom": "Zoom",
+ "Rotate": "Ruota",
+ "Degrees": "Gradi",
+ "Is the Image Tiled?": "L'immagine è piastrellata?",
+ "TranslateX": "Traslazione X",
+ "Left": "Sinistra",
+ "PercentX": "Percentuale X",
+ "TranslateY": "Traslazione Y",
+ "Up": "Sopra",
+ "PercentY": "Percentuale Y",
+ "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
+ "Update instructions:": "Istruzioni per l'aggiornamento:",
+ "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
+ "discord.gg/deforum": "discord.gg/deforum",
+ "Single Image": "Singola immagine",
+ "Batch Process": "Elaborare a lotti",
+ "Batch from Directory": "Lotto da cartella",
+ "Source": "Sorgente",
+ "Show result images": "Mostra le immagini dei risultati",
+ "Scale by": "Scala di",
+ "Scale to": "Scala a",
+ "Resize": "Ridimensiona",
+ "Crop to fit": "Ritaglia per adattare",
+ "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
+ "GFPGAN visibility": "Visibilità GFPGAN",
+ "CodeFormer visibility": "Visibilità CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
+ "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
+ "Send to txt2img": "Invia a txt2img",
+ "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
+ "checkpoint": "checkpoint",
+ "directory.": ".",
+ "Primary model (A)": "Modello Primario (A)",
+ "Secondary model (B)": "Modello Secondario (B)",
+ "Tertiary model (C)": "Modello Terziario (C)",
+ "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
+ "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
+ "Interpolation Method": "Metodo di interpolazione",
+ "Weighted sum": "Somma pesata",
+ "Add difference": "Aggiungi differenza",
+ "Save as float16": "Salva come float16",
+ "See": "Consulta la ",
+ "wiki": "wiki",
+ "for detailed explanation.": " per una spiegazione dettagliata.",
+ "Create embedding": "Crea Incorporamento",
+ "Create hypernetwork": "Crea Iperrete",
+ "Preprocess images": "Preprocessa le immagini",
+ "Name": "Nome",
+ "Initialization text": "Testo di inizializzazione",
+ "Number of vectors per token": "Numero di vettori per token",
+ "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
+ "Modules": "Moduli",
+ "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
+ "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
+ "linear": "linear",
+ "relu": "relu",
+ "leakyrelu": "leakyrelu",
+ "elu": "elu",
+ "swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
+ "Add layer normalization": "Aggiunge la normalizzazione del livello",
+ "Use dropout": "Usa Dropout",
+ "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
+ "Source directory": "Cartella sorgente",
+ "Destination directory": "Cartella di destinazione",
+ "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
+ "ignore": "ignora",
+ "copy": "copia",
+ "prepend": "anteporre",
+ "append": "appendere",
+ "Create flipped copies": "Crea copie specchiate",
+ "Split oversized images": "Dividi immagini di grandi dimensioni",
+ "Auto focal point crop": "Ritaglio automatico al punto focale",
+ "Use BLIP for caption": "Usa BLIP per la didascalia",
+ "Use deepbooru for caption": "Usa deepbooru per la didascalia",
+ "Split image threshold": "Soglia di divisione dell'immagine",
+ "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
+ "Focal point face weight": "Peso della faccia del punto focale",
+ "Focal point entropy weight": "Peso dell'entropia del punto focale",
+ "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
+ "Create debug image": "Crea immagine di debug",
+ "Preprocess": "Preprocessa",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
+ "[wiki]": "[wiki]",
+ "Embedding": "Incorporamento",
+ "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
+ "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
+ "Dataset directory": "Cartella del Dataset",
+ "Log directory": "Cartella del registro",
+ "Prompt template file": "File modello prompt",
+ "Max steps": "Passi massimi",
+ "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
+ "Train Hypernetwork": "Addestra Iperrete",
+ "Train Embedding": "Addestra Incorporamento",
+ "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
+ "Create images embedding": "Crea incorporamento di immagini",
+ "-1": "-1",
+ "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
+ "Save all changes": "Salva tutte le modifiche",
+ "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
+ "Note:": "Note:",
+ "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
+ "Results": "Risultati",
+ "Load": "Carica",
+ "Dataset Images": "Immagini del Dataset",
+ "Filter and Edit Tags": "Filtra e modifica i tag",
+ "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
+ "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
+ "Search Tags": "Cerca tag",
+ "Clear all filters": "Rimuovi tutti i filtri",
+ "Sort by": "Ordina per",
+ "Alphabetical Order": "Ordine alfabetico",
+ "Frequency": "Frequenza",
+ "Sort Order": "Ordinamento",
+ "Ascending": "Ascendente",
+ "Descending": "Discendente",
+ "Filter Images by Tags": "Filtra le immagini per tag",
+ "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
+ "Selected Tags": "Tag selezionati",
+ "Edit Tags": "Modificare i tag",
+ "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
+ "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
+ "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
+ "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
+ "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
+ "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
+ "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
+ "ex A.": "esempio A.",
+ "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
+ "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
+ "ex B.": "esempio B.",
+ "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
+ "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
+ "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
+ "ex C.": "esempio C.",
+ "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
+ "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
+ "Caption of Selected Image": "Didascalia dell'immagine selezionata",
+ "Copy caption": "Copia didascalia",
+ "Edit Caption": "Modifica didascalia",
+ "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
+ "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
+ "Info and links": "Info e link",
+ "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
+ "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
+ "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
+ "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
+ "Keyframes": "Fotogrammi chiave",
+ "Prompts": "Prompt",
+ "Init": "Inizializzare",
+ "Video output": "Uscita video",
+ "Run settings": "Esegui le impostazioni",
+ "Import settings from file": "Importa impostazioni da file",
+ "Override settings": "Sostituisci le impostazioni",
+ "Custom settings file": "File delle impostazioni personalizzate",
+ "Sampling settings": "Impostazioni di campionamento",
+ "override_these_with_webui": "Sovrascrivi con Web UI",
+ "W": "L",
+ "H": "A",
+ "seed": "Seme",
+ "sampler": "Campionatore",
+ "Enable extras": "Abilita Extra",
+ "subseed": "sub seme",
+ "subseed_strength": "Intensità subseme",
+ "steps": "passi",
+ "ddim_eta": "ETA DDIM",
+ "n_batch": "Numero lotto",
+ "make_grid": "Crea griglia",
+ "grid_rows": "Righe griglia",
+ "save_settings": "Salva impostazioni",
+ "save_samples": "Salva i campioni",
+ "display_samples": "Mostra i campioni",
+ "save_sample_per_step": "Salva campioni per passo",
+ "show_sample_per_step": "Mostra campioni per passo",
+ "Batch settings": "Impostazioni lotto",
+ "batch_name": "Nome del lotto",
+ "filename_format": "Formato nome del file",
+ "seed_behavior": "Comportamento seme",
+ "iter": "Iterativo",
+ "fixed": "Fisso",
+ "random": "Casuale",
+ "schedule": "Programmato",
+ "Animation settings": "Impostazioni animazione",
+ "animation_mode": "Modalità animazione",
+ "2D": "2D",
+ "3D": "3D",
+ "Video Input": "Ingresso video",
+ "max_frames": "Fotogrammi max",
+ "border": "Bordo",
+ "replicate": "Replica",
+ "wrap": "Impacchetta",
+ "Motion parameters:": "Parametri di movimento:",
+ "2D and 3D settings": "Impostazioni 2D e 3D",
+ "angle": "Angolo",
+ "zoom": "Zoom",
+ "translation_x": "Traslazione X",
+ "translation_y": "Traslazione Y",
+ "3D settings": "Impostazioni 3D",
+ "translation_z": "Traslazione Z",
+ "rotation_3d_x": "Rotazione 3D X",
+ "rotation_3d_y": "Rotazione 3D Y",
+ "rotation_3d_z": "Rotazione 3D Z",
+ "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
+ "flip_2d_perspective": "Inverti prospettiva 2D",
+ "perspective_flip_theta": "Inverti prospettiva theta",
+ "perspective_flip_phi": "Inverti prospettiva phi",
+ "perspective_flip_gamma": "Inverti prospettiva gamma",
+ "perspective_flip_fv": "Inverti prospettiva fv",
+ "Generation settings:": "Impostazioni di generazione:",
+ "noise_schedule": "Pianificazione del rumore",
+ "strength_schedule": "Intensità della pianificazione",
+ "contrast_schedule": "Contrasto della pianificazione",
+ "cfg_scale_schedule": "Pianificazione della scala CFG",
+ "3D Fov settings:": "Impostazioni del campo visivo 3D:",
+ "fov_schedule": "Pianificazione del campo visivo",
+ "near_schedule": "Pianificazione da vicino",
+ "far_schedule": "Pianificazione da lontano",
+ "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'programma'",
+ "seed_schedule": "Pianificazione del seme",
+ "Coherence:": "Coerenza:",
+ "color_coherence": "Coerenza del colore",
+ "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
+ "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
+ "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
+ "diffusion_cadence": "Cadenza di diffusione",
+ "3D Depth Warping:": "Deformazione della profondità 3D:",
+ "use_depth_warping": "Usa la deformazione della profondità",
+ "midas_weight": "Peso MIDAS",
+ "near_plane": "Piano vicino",
+ "far_plane": "Piano lontano",
+ "fov": "Campo visivo",
+ "padding_mode": "Modalità di riempimento",
+ "reflection": "Rifletti",
+ "zeros": "Zeri",
+ "sampling_mode": "Modalità di campionamento",
+ "bicubic": "bicubic",
+ "bilinear": "bilinear",
+ "nearest": "nearest",
+ "save_depth_maps": "Salva le mappe di profondità",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
+ "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
+ "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
+ "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
+ "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
+ "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
+ "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
+ "animation_prompts": "Prompt animazione",
+ "Init settings": "Impostazioni iniziali",
+ "use_init": "Usa le impostazioni iniziali",
+ "from_img2img_instead_of_link": "from_img2img_instead_of_link",
+ "strength_0_no_init": "strength_0_no_init",
+ "strength": "Intensità",
+ "init_image": "Immagine di inizializzazione",
+ "use_mask": "Usa maschera",
+ "use_alpha_as_mask": "Usa alpha come maschera",
+ "invert_mask": "Inverti la maschera",
+ "overlay_mask": "Sovrapponi la maschera",
+ "mask_file": "File della maschera",
+ "mask_brightness_adjust": "Regola la luminosità della maschera",
+ "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
+ "Video Input:": "Ingresso video:",
+ "video_init_path": "Percorso del video di inizializzazione",
+ "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
+ "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
+ "use_mask_video": "Usa maschera video",
+ "video_mask_path": "Percorso della maschera video",
+ "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
+ "interpolate_key_frames": "Interpola fotogrammi chiave",
+ "interpolate_x_frames": "Interpola x fotogrammi",
+ "Resume animation:": "Riprendi l'animazione:",
+ "resume_from_timestring": "Riprendi da stringa temporale",
+ "resume_timestring": "Stringa temporale",
+ "Video output settings": "Impostazioni uscita video",
+ "skip_video_for_run_all": "skip_video_for_run_all",
+ "fps": "FPS",
+ "output_format": "Formato di uscita",
+ "PIL gif": "PIL gif",
+ "FFMPEG mp4": "FFMPEG mp4",
+ "ffmpeg_location": "Percorso ffmpeg",
+ "add_soundtrack": "Aggiungi colonna sonora",
+ "soundtrack_path": "Percorso colonna sonora",
+ "use_manual_settings": "Usa impostazioni manuali",
+ "render_steps": "Passi di renderizzazione",
+ "max_video_frames": "Numero max fotogrammi video",
+ "path_name_modifier": "Modificatore del nome del percorso",
+ "x0_pred": "x0_pred",
+ "x": "x",
+ "image_path": "Percorso immagine",
+ "mp4_path": "Percorso MP4",
+ "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
+ "Save Settings": "Salva le impostazioni",
+ "Load Settings": "Carica le impostazioni",
+ "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
+ "Save Video Settings": "Salva impostazioni video",
+ "Load Video Settings": "Carica impostazioni video",
+ "dog": "cane",
+ "house": "casa",
+ "portrait": "ritratto",
+ "spaceship": "nave spaziale",
+ "anime": "anime",
+ "cartoon": "cartoon",
+ "digipa-high-impact": "digipa-high-impact",
+ "digipa-med-impact": "digipa-med-impact",
+ "digipa-low-impact": "digipa-low-impact",
+ "fareast": "estremo oriente",
+ "fineart": "fineart",
+ "scribbles": "scarabocchi",
+ "special": "special",
+ "ukioe": "ukioe",
+ "weird": "strano",
+ "black-white": "bianco e nero",
+ "nudity": "nudità",
+ "c": "c",
+ "Get Images": "Ottieni immagini",
+ "dog-anime": "dog-anime",
+ "dog-cartoon": "dog-cartoon",
+ "dog-digipa-high-impact": "dog-digipa-high-impact",
+ "dog-digipa-med-impact": "dog-digipa-med-impact",
+ "dog-digipa-low-impact": "dog-digipa-low-impact",
+ "dog-fareast": "dog-fareast",
+ "dog-fineart": "dog-fineart",
+ "dog-scribbles": "dog-scribbles",
+ "dog-special": "dog-special",
+ "dog-ukioe": "dog-ukioe",
+ "dog-weird": "dog-weird",
+ "dog-black-white": "dog-black-white",
+ "dog-nudity": "dog-nudity",
+ "dog-c": "dog-c",
+ "dog-n": "dog-n",
+ "house-anime": "house-anime",
+ "house-cartoon": "house-cartoon",
+ "house-digipa-high-impact": "house-digipa-high-impact",
+ "house-digipa-med-impact": "house-digipa-med-impact",
+ "house-digipa-low-impact": "house-digipa-low-impact",
+ "house-fareast": "house-fareast",
+ "house-fineart": "house-fineart",
+ "house-scribbles": "house-scribbles",
+ "house-special": "house-special",
+ "house-ukioe": "house-ukioe",
+ "house-weird": "house-weird",
+ "house-black-white": "house-black-white",
+ "house-nudity": "house-nudity",
+ "house-c": "house-c",
+ "house-n": "house-n",
+ "portrait-anime": "portrait-anime",
+ "portrait-cartoon": "portrait-cartoon",
+ "portrait-digipa-high-impact": "portrait-digipa-high-impact",
+ "portrait-digipa-med-impact": "portrait-digipa-med-impact",
+ "portrait-digipa-low-impact": "portrait-digipa-low-impact",
+ "portrait-fareast": "portrait-fareast",
+ "portrait-fineart": "portrait-fineart",
+ "portrait-scribbles": "portrait-scribbles",
+ "portrait-special": "portrait-special",
+ "portrait-ukioe": "portrait-ukioe",
+ "portrait-weird": "portrait-weird",
+ "portrait-black-white": "portrait-black-white",
+ "portrait-nudity": "portrait-nudity",
+ "portrait-c": "portrait-c",
+ "portrait-n": "portrait-n",
+ "spaceship-anime": "spaceship-anime",
+ "spaceship-cartoon": "spaceship-cartoon",
+ "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
+ "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
+ "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
+ "spaceship-fareast": "spaceship-fareast",
+ "spaceship-fineart": "spaceship-fineart",
+ "spaceship-scribbles": "spaceship-scribbles",
+ "spaceship-special": "spaceship-special",
+ "spaceship-ukioe": "spaceship-ukioe",
+ "spaceship-weird": "spaceship-weird",
+ "spaceship-black-white": "spaceship-black-white",
+ "spaceship-nudity": "spaceship-nudity",
+ "spaceship-c": "spaceship-c",
+ "spaceship-n": "spaceship-n",
+ "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
+ "github": "Github",
+ "|": "|",
+ "twitter": "Twitter",
+ "youtube": "Youtube",
+ "hi-res images": "Immagini in alta risoluzione",
+ "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
+ "artists.csv": "artists.csv",
+ "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
+ "extras": "Extra",
+ "favorites": "Preferiti",
+ "others": "Altre immagini",
+ "Images directory": "Cartella immagini",
+ "Dropdown": "Elenco cartelle",
+ "First Page": "Prima pagina",
+ "Prev Page": "Pagina precedente",
+ "Page Index": "Indice pagina",
+ "Next Page": "Pagina successiva",
+ "End Page": "Ultima pagina",
+ "delete next": "Cancella successivo",
+ "Delete": "Elimina",
+ "sort by": "Ordina per",
+ "path name": "Nome percorso",
+ "date": "Data",
+ "keyword": "Parola chiave",
+ "Generate Info": "Genera Info",
+ "File Name": "Nome del file",
+ "Collect": "Aggiungi ai preferiti",
+ "Renew page": "Aggiorna la pagina",
+ "Number": "Numero",
+ "set_index": "Imposta indice",
+ "load_switch": "load_switch",
+ "turn_page_switch": "turn_page_switch",
+ "Checkbox": "Casella di controllo",
+ "Checkbox Group": "Seleziona immagini per",
+ "artists": "Artisti",
+ "flavors": "Stili",
+ "mediums": "Tecniche",
+ "movements": "Movimenti artistici",
+ "All": "Tutto",
+ "Favorites": "Preferiti",
+ "Exclude abandoned": "Escludi scartati",
+ "Abandoned": "Scartati",
+ "Key word": "Parola chiave",
+ "Get inspiration": "Ispirami",
+ "to txt2img": "Invia a txt2img",
+ "to img2img": "Invia a img2img",
+ "Don't show again": "Scarta",
+ "Move out": "Rimuovi",
+ "set button": "Pulsante imposta",
+ "Apply settings": "Applica le impostazioni",
+ "Saving images/grids": "Salva immagini/griglie",
+ "Always save all generated images": "Salva sempre tutte le immagini generate",
+ "File format for images": "Formato del file delle immagini",
+ "Images filename pattern": "Modello del nome dei file immagine",
+ "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
+ "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
+ "File format for grids": "Formato del file per le griglie",
+ "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
+ "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
+ "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
+ "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
+ "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
+ "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
+ "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
+ "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
+ "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
+ "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
+ "Paths for saving": "Percorsi di salvataggio",
+ "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
+ "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
+ "Output directory for img2img images": "Cartella di output per le immagini img2img",
+ "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
+ "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
+ "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
+ "Output directory for img2img grids": "Cartella di output per le griglie img2img",
+ "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
+ "Saving to a directory": "Salva in una cartella",
+ "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
+ "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
+ "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
+ "Directory name pattern": "Modello del nome della cartella",
+ "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
+ "Upscaling": "Ampliamento",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
+ "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
+ "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
+ "Upscaler for img2img": "Metodo di ampliamento per img2img",
+ "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
+ "Face restoration": "Restauro del viso",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
+ "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
+ "System": "Sistema",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
+ "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
+ "Training": "Addestramento",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
+ "Filename word regex": "Filename word regex",
+ "Filename join string": "Filename join string",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
+ "Stable Diffusion": "Stable Diffusion",
+ "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
+ "Hypernetwork strength": "Forza della Iperrete",
+ "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
+ "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
+ "Filter NSFW content": "Filtra i contenuti NSFW",
+ "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
+ "Interrogate Options": "Opzioni di interrogazione",
+ "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
+ "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
+ "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
+ "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
+ "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
+ "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
+ "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
+ "User interface": "Interfaccia Utente",
+ "Show progressbar": "Mostra la barra di avanzamento",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
+ "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
+ "Show grid in results for web": "Mostra la griglia nei risultati per il web",
+ "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
+ "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
+ "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
+ "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
+ "Font for image grids that have text": "Font per griglie di immagini con testo",
+ "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
+ "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
+ "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
+ "Quicksettings list": "Elenco delle impostazioni rapide",
+ "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
+ "ar_AR": "ar_AR",
+ "de_DE": "de_DE",
+ "es_ES": "es_ES",
+ "fr-FR": "fr-FR",
+ "it_IT": "it_IT",
+ "ja_JP": "ja_JP",
+ "ko_KR": "ko_KR",
+ "pt_BR": "pt_BR",
+ "ru_RU": "ru_RU",
+ "tr_TR": "tr_TR",
+ "zh_CN": "zh_CN",
+ "zh_TW": "zh_TW",
+ "Sampler parameters": "Parametri del campionatore",
+ "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
+ "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
+ "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
+ "img2img DDIM discretize": "discretizzazione DDIM per img2img",
+ "uniform": "uniforme",
+ "quad": "quad",
+ "sigma churn": "sigma churn",
+ "sigma tmin": "sigma tmin",
+ "sigma noise": "sigma noise",
+ "Eta noise seed delta": "ETA del delta del seme del rumore",
+ "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
+ "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
+ "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
+ "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
+ "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
+ "Images Browser": "Galleria immagini",
+ "Preload images at startup": "Precarica le immagini all'avvio",
+ "Number of columns on the page": "Numero di colonne nella pagina",
+ "Number of rows on the page": "Numero di righe nella pagina",
+ "Minimum number of pages per load": "Numero minimo di pagine da caricare",
+ "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
+ "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
+ "Request browser notifications": "Richiedi le notifiche del browser",
+ "Download localization template": "Scarica il modello per la localizzazione",
+ "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
+ "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
+ "Save style": "Salva stile",
+ "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
+ "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
+ "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
+ "Do not do anything special": "Non fa nulla di speciale",
+ "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
+ "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
+ "How many batches of images to create": "Quanti lotti di immagini generare",
+ "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
+ "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
+ "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
+ "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
+ "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
+ "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
+ "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
+ "Open images output directory": "Apri la cartella di output delle immagini",
+ "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
+ "fill it with colors of the image": "riempi con i colori dell'immagine",
+ "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
+ "fill it with latent space noise": "riempi di rumore spaziale latente",
+ "fill it with latent space zeroes": "riempi con zeri di spazio latente",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
+ "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
+ "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
+ "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
+ "Path to directory with input images": "Percorso della cartella con immagini di input",
+ "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
+ "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
+ "Input images directory": "Cartella di input delle immagini",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo."
+}
\ No newline at end of file
--
cgit v1.2.1
From 4ae575853fd3855d219d28363b745a4998244d48 Mon Sep 17 00:00:00 2001
From: Martucci <73501718+M-art-ucci@users.noreply.github.com>
Date: Sat, 29 Oct 2022 19:23:05 -0300
Subject: Final commit for october (19:22) / 22
---
localizations/pt_BR.json | 76 ++++++++++++++++++++++++------------------------
1 file changed, 38 insertions(+), 38 deletions(-)
diff --git a/localizations/pt_BR.json b/localizations/pt_BR.json
index 49d71edc..56281105 100644
--- a/localizations/pt_BR.json
+++ b/localizations/pt_BR.json
@@ -5,10 +5,10 @@
"❮": "❮",
"❯": "❯",
"Loading...": "Carregando...",
- "view": "ver ",
+ "view": "ver",
"api": "api",
"•": "•",
- "built with gradio": "Criado com gradio",
+ "built with gradio": "criado com gradio",
"Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
"txt2img": "txt2img",
"img2img": "img2img",
@@ -27,14 +27,14 @@
"Style 2": "Estilo 2",
"Label": "Rótulo",
"File": "Arquivo",
- "Drop File Here": "Coloque aqui o arquivo",
+ "Drop File Here": "Solte Aqui o Arquivo",
"-": "-",
"or": "ou",
- "Click to Upload": "Clique para carregar um arquivo",
+ "Click to Upload": "Clique para Carregar um Arquivo",
"Image": "Imagem",
"Check progress": "Checar progresso",
"Check progress (first)": "Checar progresso (primeiro)",
- "Sampling Steps": "Passos de amostragem",
+ "Sampling Steps": "Passos de Amostragem",
"Sampling method": "Método de amostragem",
"Euler a": "Euler a",
"Euler": "Euler",
@@ -68,13 +68,13 @@
"Resize seed from height": "Redimensionar a seed a partir da altura",
"Script": "Script",
"None": "Nenhum",
- "Prompt matrix": "Matriz de Prompt",
+ "Prompt matrix": "Matriz de prompt",
"Prompts from file or textbox": "Prompts a partir de arquivo ou caixa de texto",
"X/Y plot": "X/Y plot",
"Put variable parts at start of prompt": "Coloca partes variáveis no começo do prompt",
"Iterate seed every line": "Iterar seed a cada linha",
- "List of prompt inputs": "Lista de entradas de texto para prompt",
- "Upload prompt inputs": "Carregar entradas de textos para prompts",
+ "List of prompt inputs": "Lista de entrada de texto para prompt",
+ "Upload prompt inputs": "Carregar entrada de texto para prompt",
"X type": "Tipo do X",
"Nothing": "Nenhum",
"Var. seed": "Var. seed",
@@ -99,7 +99,7 @@
"Draw legend": "Desenhar a legenda",
"Include Separate Images": "Incluir Imagens Separadas",
"Keep -1 for seeds": "Manter em -1 para seeds",
- "Drop Image Here": "Coloque a imagem aqui",
+ "Drop Image Here": "Solte a imagem aqui",
"Save": "Salvar",
"Send to img2img": "Mandar para img2img",
"Send to inpaint": "Mandar para inpaint",
@@ -137,29 +137,29 @@
"img2img alternative test": "Teste alternativo de img2img",
"Loopback": "Loopback",
"Outpainting mk2": "Outpainting mk2",
- "Poor man's outpainting": "Poor man's outpainting",
+ "Poor man's outpainting": "Poor man`s outpainting",
"SD upscale": "Ampliamento SD",
"should be 2 or lower.": "deve ser 2 ou menos.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Substituir 'Método de amostragem' para Euler? (este método foi feito para isso)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Substituir 'prompt' para o mesmo valor que o 'prompt original'? (também para o 'prompt negativo')",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Substituir `Método de amostragem` por Euler? (este método foi feito para isso)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Substituir `prompt` para o mesmo valor que o `prompt original`? (também para o `prompt negativo`)",
"Original prompt": "Prompt original",
"Original negative prompt": "Prompt negativo original",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "Substituir 'Passos de Amostragem' para o mesmo valor que 'Decodificar Passos'?",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "Substituir `Passos de Amostragem` para o mesmo valor que `Decodificar Passos`?",
"Decode steps": "Decode steps",
- "Override `Denoising strength` to 1?": "Substituir 'Quantidade do Denoise' para 1?",
+ "Override `Denoising strength` to 1?": "Substituir `Quantidade do Denoise` para 1?",
"Decode CFG scale": "Decodificar escala CFG",
"Randomness": "Aleatoriedade",
"Sigma adjustment for finding noise for image": "Ajuste Sigma para encontrar ruído para imagem",
"Loops": "Loops",
"Denoising strength change factor": "Fator de mudança na quantidade do Denoise",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Configurações recomendadas",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Configurações recomendadas: Passos de amostragem: 80-100: Euler a, força do Denoise: 0.8",
"Pixels to expand": "Pixels para expandir",
- "Outpainting direction": "Direção do Outpainting",
+ "Outpainting direction": "Direção do outpainting",
"left": "esquerda",
"right": "direita",
"up": "cima",
"down": "baixo",
- "Fall-off exponent (lower=higher detail)": "Exponente de queda (menor=mais detalhes)",
+ "Fall-off exponent (lower=higher detail)": "Expoente de queda (menor=mais detalhes)",
"Color variation": "Variação de cor",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Amplia a imagem em dobro; ajusta a largura e altura para definir o tamanho do ladrilho",
"Tile overlap": "Sobreposição de ladrilho",
@@ -191,9 +191,9 @@
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso do CodeFormer (0 = efeito máximo, 1 = efeito mínimo)",
"Open output directory": "Abrir diretório de saída",
"Send to txt2img": "Mandar para txt2img",
- "A merger of the two checkpoints will be generated in your": "Uma fusão dos dois checkpoints será gerada em seu ",
+ "A merger of the two checkpoints will be generated in your": "Uma fusão dos dois checkpoints será gerada em seu",
"checkpoint": "checkpoint",
- "directory.": " diretório.",
+ "directory.": "diretório.",
"Primary model (A)": "Modelo primário (A)",
"Secondary model (B)": "Modelo secundário (B)",
"Tertiary model (C)": "Modelo terciário (C)",
@@ -257,7 +257,7 @@
"Overwrite Old Hypernetwork": "Sobrescrever Hypernetwork Anterior",
"Source directory": "Diretório de origem",
"Destination directory": "Diretório de destino",
- "Existing Caption txt Action": "Ação de legenda txt já existente",
+ "Existing Caption txt Action": "Ação de Título txt Já Existente",
"ignore": "ignorar",
"copy": "copiar",
"prepend": "adicionar ao início",
@@ -305,9 +305,9 @@
"Create a text file next to every image with generation parameters.": "Criar um arquivo de texto com informações de geração junto a cada imagem gerada.",
"Save a copy of image before doing face restoration.": "Salva uma cópia de cada imagem antes do refinamento facial.",
"Quality for saved jpeg images": "Qualidade das imagens jpeg",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se a imagem PNG for maior que 4MB ou qualquer dimensão mair que 4000, diminuir e salvar uma cópia em JPG",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se a imagem PNG for maior que 4MB ou qualquer dimensão maior que 4000, diminuir e salvar uma cópia em JPG",
"Use original name for output filename during batch process in extras tab": "Usar o nome original para os arquivos de output durante o processo de levas da aba Extras",
- "When using 'Save' button, only save a single selected image": "Quando usar o botão 'Salvar', somente salvar as imagens selecionadas.",
+ "When using 'Save' button, only save a single selected image": "Quando usar o botão `Salvar`, somente salvar as imagens selecionadas.",
"Do not add watermark to images": "Não adicionar marca dágua nas imagens",
"Paths for saving": "Caminhos para salvar",
"Output directory for images; if empty, defaults to three directories below": "Diretório de saída para imagens; se deixado em branco, as imagens vao para os seguintes diretórios",
@@ -327,7 +327,7 @@
"Upscaling": "Ampliando",
"Tile size for ESRGAN upscalers. 0 = no tiling.": "Tamanho do ladrilho para ampliação ESRGAN. 0 = sem ladrilho.",
"Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sobreposição de azulejo, em pixels, para amplicação ESRGAN. Valores baixos = linhas de fusão mais aparente.",
- "Tile size for all SwinIR.": "Tamanho do azulejo para todo SwinIR.",
+ "Tile size for all SwinIR.": "Tamanho do ladrilho para todo SwinIR.",
"Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sobreposição de azulejo, em pixels, para SwinIR. Valores baixos = junção mais aparente.",
"LDSR processing steps. Lower = faster": "Steps de processamento LDSR. Menos = rápido",
"Upscaler for img2img": "Ampliação para img2img",
@@ -348,11 +348,11 @@
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "Checkpoints para manter no cache da RAM",
"Hypernetwork strength": "Força da Hypernetwork",
- "Apply color correction to img2img results to match original colors.": "Aplicar correção de cor nas imagens geradas em img2img, usando a imagem original como base. Recomendação: se marcar essa opção, marcar também a de baixo",
+ "Apply color correction to img2img results to match original colors.": "Aplicar correção de cor nas imagens geradas em img2img, usando a imagem original como base.",
"Save a copy of image before applying color correction to img2img results": "Salvar uma cópia das imagens geradas em img2img antes de aplicar a correção de cor",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Durante gerações img2img, fazer examente o número de steps definidos na barra (normalmente você faz menos steps com denoising menor).",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Ativar quantização em K samples para resultados mais nítidos e visíveis. Pode alterar seeds ja existentes. Precisa reiniciar para funcionar.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Ênfase: usar parênteses ao redor de palavras (texto de exemplo) para fazer o modelo dar mais atenção par aquela palavra ou frase, e chaves [texto de exemplo] para tirar atenção",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Ênfase: usar parênteses ao redor de palavras (texto de exemplo) para fazer o modelo dar mais atenção para aquela palavra ou frase, e chaves [texto de exemplo] para tirar atenção",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usar método anterior de implementação de ênfase. Útil para reproduzir seeds antigas.",
"Make K-diffusion samplers produce same images in a batch as when making a single image": "Faz as amostragens K-diffusion produzirem imagens iguais em lotes quando criando uma única imagem",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta a coerência por preenchimento apartir da ultima vírgula dentro de n tokens quando usando mais de 75 tokens",
@@ -361,7 +361,7 @@
"Interrogate Options": "Opções de Interrogatório",
"Interrogate: keep models in VRAM": "Interrogar: manter modelos na VRAM",
"Interrogate: use artists from artists.csv": "Interrogar: usa artistas e estilos do documento artists.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogar: incluir classificação de tags de modelo combinando nos resultados(Não tem efeito na interrogação feita por legenda).",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interrogar: incluir classificação de tags de modelo combinando nos resultados (Não tem efeito na interrogação feita por legenda).",
"Interrogate: num_beams for BLIP": "Interrogar: num_beams para BLIP",
"Interrogate: minimum description length (excluding artists, etc..)": "Interrogar: tamanho mínimo da descrição (tirando artistas, etc..)",
"Interrogate: maximum description length": "Interrogar: tamanho máximo da descrição",
@@ -370,7 +370,7 @@
"Interrogate: deepbooru sort alphabetically": "Interrogar: organizar deepbooru por ordem alfabética",
"use spaces for tags in deepbooru": "usar espaços para tags em deepbooru",
"escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "espaço (\\) colchetes em deepbooru (são usados como colchetes ao invés de dar ênfase)",
- "User interface": "Interface de Usuário",
+ "User interface": "Interface de usuário",
"Show progressbar": "Mostrar barra de progresso",
"Show image creation progress every N sampling steps. Set 0 to disable.": "Mostrar a criação de imagens a cada N sampling steps. Em 1 já dá para ver o processo de geração. Marcar como 0 para desativar.",
"Show previews of all images generated in a batch as a grid": "Mostrar previsualização de todas as imagens geradas em leva numa grade",
@@ -379,7 +379,7 @@
"Add model hash to generation information": "Adicionar hash do modelo para informação de geração",
"Add model name to generation information": "Adicionar nome do modelo para informação de geração",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Quando ler parâmetros de texto para a interface (de informações de PNG ou texto copiado), não alterar o modelo/intervalo selecionado.",
- "Font for image grids that have text": "Fonte para grade de imagenss que tem texto",
+ "Font for image grids that have text": "Fonte para grade de imagens que têm texto",
"Enable full page image viewer": "Ativar visualizador de página inteira",
"Show images zoomed in by default in full page image viewer": "Mostrar imagens com zoom por definição no visualizador de página inteira",
"Show generation progress in window title.": "Mostrar barra de progresso no nome da janela.",
@@ -443,25 +443,25 @@
"keep whatever was there originally": "manter usando o que estava lá originalmente",
"fill it with latent space noise": "Preenche com ruídos do espaço latente.",
"fill it with latent space zeroes": "Preenche com zeros do espaço latente.",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Faz ampliação na região com máscara para atingir a resolução desejada, faz inpainting, faz downscale para voltar na resolução original e cola na imagem original",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Redimensiona a imagem para a resolução desejada. A menos que a altura e a largura correspondam, você obterá uma proporção incorreta.",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Faz ampliação na região com máscara para atingir a resolução desejada, faz inpainting, faz downscale para voltar à resolução original e cola na imagem original",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Redimensiona a imagem para a resolução desejada. A menos que a altura e a largura sejam iguais, você obterá uma proporção incorreta.",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Redimensiona a imagem para que toda a resolução desejada seja preenchida com a imagem. Corta as partes que ficaram pra fora.",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Redimensiona a imagem para que toda a imagem esteja dentro da resolução desejada. Preenche o espaço vazio com as cores da imagem.",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quantas vezes vai repetir o processamento de uma imagem e usá-la como entrada para a próxima iteração",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Número de vezes que vai repetir o processamento da imagem e usar como entrada para a próxima iteração",
"In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "No modo de loopback, em cada loop a força do denoise é multiplicado por este valor. <1 significa diminuir a variedade para que sua sequência converta em uma imagem fixa. >1 significa aumentar a variedade para que sua sequência se torne cada vez mais caótica.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Para ampliação SD, quanta sobreposição em pixels deve haver entre os ladrilhos. Os ladrilhos se sobrepõem para que, quando forem mesclados de volta em uma imagem, não haja linhas de junção claramente visível.",
- "A directory on the same machine where the server is running.": "Um diretório na mesma máquina onde o server está rodando.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Para ampliação SD, quantidade de sobreposição em pixels que deve haver entre os ladrilhos. Os ladrilhos se sobrepõem para que, quando forem mesclados de volta em uma imagem, não haja linhas de junção claramente visíveis.",
+ "A directory on the same machine where the server is running.": "Um diretório na mesma máquina onde o servidor está rodando.",
"Leave blank to save images to the default path.": "Deixar em branco para salvar imagens no caminho padrão.",
"Result = A * (1 - M) + B * M": "Resultado = A * (1 - M) + B * M",
"Result = A + (B - C) * M": "Resultado = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "Primeiro e último dígito precisam ser 1. ex:'1, 2, 1'",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "Primeiro e último dígito precisam ser 1. ex:`1, 2, 1`",
"Path to directory with input images": "Caminho para o diretório com imagens de entrada",
"Path to directory where to write outputs": "Caminho para o diretório para gravar as saídas",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa essas tags para definir como os nomes dos arquivos sao escolhidos: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; deixe em branco para manter o padrao.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se esta opção estiver marcada, as imagens não vão ter marca d'água. Aviso: se você não quer a marca d'água, você pode estar se envolvendo em comportamentos antiéticos",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa essas tags para definir como os nomes dos subdiretorios e ghrades sao escolhidos: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; deixe em branco para manter o padrao.",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa essas tags para definir como os nomes dos arquivos sao escolhidos: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; deixe em branco para manter o padrão.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se esta opção estiver marcada, as imagens não vão ter marca d`água. Aviso: se você não quer a marca d`água, você pode estar se envolvendo em comportamentos antiéticos",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa essas tags para definir como os nomes dos subdiretorios e grades são escolhidos: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; deixe em branco para manter o padrão.",
"Restore low quality faces using GFPGAN neural network": "Restaurar rostos de baixa qualidade usando a rede neural GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Esta expressão regular vai retirar palavras do nome do arquivo e vai se juntar usando a opção abaixo em etiquetas usadas em treinamento. Não mexer para manter os nomes como estão.",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Esta expressão regular vai retirar palavras do nome do arquivo e serão juntadas via regex usando a opção abaixo em etiquetas usadas em treinamento. Não mexer para manter os nomes como estão.",
"This string will be used to join split words into a single line if the option above is enabled.": "Esta string será usada para unir palavras divididas em uma única linha se a opção acima estiver habilitada.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Lista de nomes de configurações, separados por vírgulas, para configurações que devem ir para a barra de acesso rápido na parte superior, em vez da guia de configuração usual. Veja modules/shared.py para nomes de configuração. Necessita reinicialização para aplicar.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se este valor for diferente de zero, ele será adicionado à seed e usado para inicializar o RNG para ruídos ao usar amostragens com Tempo Estimado. Você pode usar isso para produzir ainda mais variações de imagens ou pode usar isso para combinar imagens de outro software se souber o que está fazendo."
--
cgit v1.2.1
From 3d9dd6c18439b58e16badc281d5560b1a6c53934 Mon Sep 17 00:00:00 2001
From: "Modar M. Alfadly"
Date: Sun, 30 Oct 2022 02:03:15 +0300
Subject: Update ar_AR.json
---
localizations/ar_AR.json | 102 +++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 98 insertions(+), 4 deletions(-)
diff --git a/localizations/ar_AR.json b/localizations/ar_AR.json
index 271ebb87..abbbcff4 100644
--- a/localizations/ar_AR.json
+++ b/localizations/ar_AR.json
@@ -26,8 +26,21 @@
"Sampling Steps": "عدد الخطوات",
"Sampling method": "أسلوب الخطو",
"Which algorithm to use to produce the image": "Sampler: اسم نظام تحديد طريقة تغيير المسافات بين الخطوات",
+ "Euler a": "Euler a",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral: طريقة مبدعة يمكن أن تنتج صور مختلفة على حسب عدد الخطوات، لا تتغير بعد 30-40 خطوة",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models: الأفضل في الإنتاج الجزئي",
+ "PLMS": "PLMS",
"Width": "العرض",
"Height": "الإرتفاع",
"Restore faces": "تحسين الوجوه",
@@ -58,6 +71,7 @@
"Resize seed from height": "إرتفاع الممزوج",
"Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Seed resize from: حدد دقة صورة الممزوج (0: نفس دقة الإنتاج)",
"Open for Clip Aesthetic!": "تضمين تجميلي",
+ "▼": "▼",
"Aesthetic weight": "أثر التضمين",
"Aesthetic steps": "عدد الخطوات",
"Aesthetic learning rate": "معدل التعلم",
@@ -79,7 +93,6 @@
"-": "-",
"or": "أو",
"Click to Upload": "انقر للرفع",
- "Prompts": "قائمة الطلبات",
"X/Y plot": "مصفوفة عوامل",
"X type": "العامل الأول",
"Nothing": "لا شيء",
@@ -92,6 +105,8 @@
"Checkpoint name": "ملف الأوزان",
"Hypernetwork": "الشبكة الفائقة",
"Hypernet str.": "قوة الشبكة الفائقة",
+ "Inpainting conditioning mask strength": "قوة قناع الإنتاج الجزئي",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "حدد مدى صرامة قناع الإنتاج، يصبح القناع شفاف إذا قوته 0 (لا يعمل إلا مع ملفات أوزان الإنتاج الجزئي: inpainting)",
"Sigma Churn": "العشوائية (Schurn)",
"Sigma min": "أدنى تشويش (Stmin)",
"Sigma max": "أقصى تشويش (Stmax)",
@@ -99,6 +114,7 @@
"Eta": "العامل Eta η",
"Clip skip": "تخطي آخر طبقات CLIP",
"Denoising": "المدى",
+ "Cond. Image Mask Weight": "قوة قناع الإنتاج الجزئي",
"X values": "قيم العامل الأول",
"Separate values for X axis using commas.": "افصل القيم بفواصل (,) من اليسار إلى اليمين",
"Y type": "العامل الثاني",
@@ -168,6 +184,12 @@
"Tile overlap": "تداخل النافذة",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "المكبر ينظر إلى أجزاء الصورة من خلال نافذة لتكبير المحتوى ثم ينتقل إلى الجزء المجاور، يفضل أن يكون هناك تداخل بين كل رقعة لكي لا يكون هناك اختلاف واضح بينهم",
"Upscaler": "طريقة التكبير",
+ "Lanczos": "Lanczos",
+ "LDSR": "LDSR",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "SwinIR 4x": "SwinIR 4x",
"Inpaint": "إنتاج جزئي",
"Draw mask": "ارسم القناع",
"Upload mask": "ارفع القناع",
@@ -192,6 +214,7 @@
"GFPGAN visibility": "أثر GFPGAN (محسن وجوه)",
"CodeFormer visibility": "أثر CodeFormer (محسن وجوه)",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "وزن CodeFormer (يزيد التفاصيل على حساب الجودة)",
+ "Upscale Before Restoring Faces": "كبر قبل تحسين الوجوه",
"Scale to": "دقة محددة",
"Crop to fit": "قص الأطراف الزائدة إذا لم تتناسب الأبعاد",
"Batch Process": "حزمة صور",
@@ -199,7 +222,6 @@
"A directory on the same machine where the server is running.": "مسار مجلد صور موجود في جهاز الخادم",
"Leave blank to save images to the default path.": "اتركه فارغا لاستخدام المسار الإفتراضي",
"Show result images": "اعرض الصور الناتجة",
- "Open output directory": "افتح مجلد المخرجات",
"PNG Info": "عوامل الصورة",
"Send to txt2img": "أرسل لنص إلى صورة",
"Checkpoint Merger": "مزج الأوزان",
@@ -232,7 +254,41 @@
"Enter hypernetwork layer structure": "ترتيب مضاعفات عرض الطبقات",
"1st and last digit must be 1. ex:'1, 2, 1'": "المضاعفين الأول والأخير يجب أن يكونا 1، مثال: 1, 2, 1",
"Select activation function of hypernetwork": "دالة التنشيط",
+ "linear": "linear",
+ "relu": "relu",
+ "leakyrelu": "leakyrelu",
+ "elu": "elu",
+ "swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
"Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "تهيئة الأوزان (استخدم Kaiming مع relu وأمثالها وXavier مع sigmoid وأمثالها)",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
"Add layer normalization": "أضف تسوية الطبقات (LayerNorm)",
"Use dropout": "استخدم الإسقاط (Dropout)",
"Overwrite Old Hypernetwork": "استبدل الشبكة الفائقة القديمة",
@@ -393,6 +449,7 @@
"Add model hash to generation information": "أضف رمز تهشير (Hash) ملف الأوزان لعوامل الإنتاج",
"Add model name to generation information": "أضف اسم ملف الأوزان لعوامل الإنتاج",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "لا تغير الأوزان المختارة عند قراءة عوامل الإنتاج من صورة أو من ملف",
+ "Send seed when sending prompt or image to other interface": "عند إرسال صورة أو طلب ألحق البذرة أيضا",
"Font for image grids that have text": "نوع الخط في جداول الصور التي تحتوي على نصوص",
"Enable full page image viewer": "اسمح بعرض الصور في وضع ملئ الشاشة",
"Show images zoomed in by default in full page image viewer": "اعرض الصور مقربة عند استخدام وضع ملئ الشاشة",
@@ -400,6 +457,18 @@
"Quicksettings list": "قائمة الإعدادات السريعة",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "قائمة مقسمة بفواصل لأسماء الإعدادات التي يجب أن تظهر في الأعلى لتسهيل الوصول إليها، انظر إلى modules/shared.py لمعرفة الأسماء، يتطلب إعادة تشغيل",
"Localization (requires restart)": "اللغة (تتطلب إعادة تشغيل)",
+ "pt_BR": "البرتغالية",
+ "zh_CN": "الصينية",
+ "ko_KR": "الكورية",
+ "fr_FR": "الفرنسية",
+ "ru_RU": "الروسية",
+ "ar_AR": "العربية",
+ "tr_TR": "التركية",
+ "it_IT": "الإيطالية",
+ "ja_JP": "اليابانية",
+ "de_DE": "الألمانية",
+ "zh_TW": "الصينية (تايوان)",
+ "es_ES": "الإسبانية",
"Sampler parameters": "عوامل أساليب الخطو",
"Hide samplers in user interface (requires restart)": "اخف أساليب الخطو التالية (يتطلب إعادة تشغيل)",
"eta (noise multiplier) for DDIM": "العامل Eta η لأسلوب الخطو DDIM",
@@ -420,5 +489,30 @@
"Request browser notifications": "اطلب تنبيهات المتصفح",
"Download localization template": "حمل ملف اللغة",
"Reload custom script bodies (No ui updates, No restart)": "أعد تحميل الأدوات الخاصة (بدون واجهة المستخدم ولا يحتاج إعادة تشغيل)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "أعد تشغيل gradio وتحميل الأدوات الخاصة وواجهة المستخدم"
-}
\ No newline at end of file
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "أعد تشغيل gradio وتحميل الأدوات الخاصة وواجهة المستخدم",
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "•": "•",
+ "Label": "Label",
+ "File": "File",
+ "Image": "Image",
+ "Check progress": "Check progress",
+ "Check progress (first)": "Check progress (first)",
+ "Textbox": "Textbox",
+ "Image for img2img": "Image for img2img",
+ "Image for inpainting with mask": "Image for inpainting with mask",
+ "Mask": "Mask",
+ "Mask mode": "Mask mode",
+ "Masking mode": "Masking mode",
+ "Resize mode": "Resize mode",
+ "Prev batch": "Prev batch",
+ "Next batch": "Next batch",
+ "Refresh page": "Refresh page",
+ "Date to": "Date to",
+ "Number": "Number",
+ "set_index": "set_index",
+ "Checkbox": "Checkbox"
+}
--
cgit v1.2.1
From 05a657dd357eaca6940c4775daa946bd33f1167d Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sun, 30 Oct 2022 07:36:56 +0300
Subject: fix broken hires fix
---
modules/processing.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/modules/processing.py b/modules/processing.py
index 50343846..947ce6fa 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -686,15 +686,12 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
noise = create_random_tensors(samples.shape[1:], seeds=seeds, subseeds=subseeds, subseed_strength=subseed_strength, seed_resize_from_h=self.seed_resize_from_h, seed_resize_from_w=self.seed_resize_from_w, p=self)
+ image_conditioning = self.txt2img_image_conditioning(x)
+
# GC now before running the next img2img to prevent running out of memory
x = None
devices.torch_gc()
- image_conditioning = self.img2img_image_conditioning(
- decoded_samples,
- samples,
- decoded_samples.new_ones(decoded_samples.shape[0], 1, decoded_samples.shape[2], decoded_samples.shape[3])
- )
samples = self.sampler.sample_img2img(self, samples, noise, conditioning, unconditional_conditioning, steps=self.steps, image_conditioning=image_conditioning)
return samples
--
cgit v1.2.1
From 2f125b0a97fe1d4fbd8e4c922615d2c8dfd723fb Mon Sep 17 00:00:00 2001
From: batvbs
Date: Sun, 30 Oct 2022 13:07:25 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 102 +++++++++++++++++++++++------------------------
1 file changed, 51 insertions(+), 51 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 94907ada..b3d83707 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -12,16 +12,16 @@
"Stable Diffusion checkpoint": "Stable Diffusion 模型(ckpt)",
"txt2img": "文生图",
"img2img": "图生图",
- "Extras": "后处理",
- "PNG Info": "PNG 信息",
- "Checkpoint Merger": "模型(ckpt)合并工具",
+ "Extras": "更多",
+ "PNG Info": "图片信息",
+ "Checkpoint Merger": "模型(ckpt)合并",
"Train": "训练",
- "Create aesthetic embedding": "生成美术风格 embedding",
+ "Create aesthetic embedding": "生成美术风格",
"Image Browser": "图库浏览器",
"History": "历史记录",
"Settings": "设置",
"Prompt": "提示词",
- "Negative prompt": "反向提示词",
+ "Negative prompt": "负面提示词",
"Run": "运行",
"Skip": "跳过",
"Interrupt": "中止",
@@ -61,10 +61,10 @@
"Firstpass height": "第一遍的高度",
"Denoising strength": "去噪强度",
"Batch count": "批次",
- "Batch size": "批量",
+ "Batch size": "数量",
"CFG Scale": "提示词相关性(CFG Scale)",
"Seed": "随机种子",
- "Extra": "额外参数",
+ "Extra": "▼",
"Variation seed": "差异随机种子",
"Variation strength": "差异强度",
"Resize seed from width": "自宽度缩放随机种子",
@@ -81,7 +81,7 @@
"Slerp angle": "Slerp 角度",
"Is negative text": "是反向提示词",
"Script": "脚本",
- "Embedding to Shareable PNG": "将 Embedding 转换为可分享的 PNG",
+ "Embedding to Shareable PNG": "将 Embedding 转换为可分享的 PNG 图片文件",
"Prompt matrix": "提示词矩阵",
"Prompts from file or textbox": "从文本框或文件载入提示词",
"X/Y plot": "X/Y 图表",
@@ -123,7 +123,7 @@
"Save": "保存",
"Send to img2img": ">> 图生图",
"Send to inpaint": ">> 内补绘制",
- "Send to extras": ">> 后处理",
+ "Send to extras": ">> 更多",
"Make Zip when Save?": "保存时生成zip压缩文件?",
"Textbox": "文本框",
"Interrogate\nCLIP": "CLIP\n反推提示词",
@@ -153,9 +153,9 @@
"Input directory": "输入目录",
"Output directory": "输出目录",
"Resize mode": "缩放模式",
- "Just resize": "只缩放",
- "Crop and resize": "缩放并剪裁",
- "Resize and fill": "缩放并填充",
+ "Just resize": "拉伸",
+ "Crop and resize": "裁剪",
+ "Resize and fill": "填充",
"img2img alternative test": "图生图的另一种测试",
"Loopback": "回送",
"Outpainting mk2": "外补绘制第二版",
@@ -185,7 +185,6 @@
"Color variation": "色彩变化",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "将图像放大到两倍尺寸; 使用宽度和高度滑块设置图块尺寸(tile size)",
"Tile overlap": "图块重叠的像素(Tile overlap)",
- "Upscaler": "放大算法",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
"BSRGAN 4x": "BSRGAN 4x",
@@ -203,6 +202,7 @@
"Scale to": "指定尺寸缩放",
"Resize": "缩放",
"Crop to fit": "裁剪以适应",
+ "Upscaler 1": "放大算法 1",
"Upscaler 2": "放大算法 2",
"Upscaler 2 visibility": "放大算法 2 可见度",
"GFPGAN visibility": "GFPGAN 可见度",
@@ -293,11 +293,11 @@
"Focal point face weight": "焦点面部权重",
"Focal point entropy weight": "焦点熵权重",
"Focal point edges weight": "焦点线条权重",
- "Create debug image": "生成除错图片",
+ "Create debug image": "生成调试(debug)图片",
"Preprocess": "预处理",
"Train an embedding; must specify a directory with a set of 1:1 ratio images": "训练 embedding; 必须指定一组具有 1:1 比例图像的目录",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "训练 embedding 或者 hypernetwork; 必须指定一组具有 1:1 比例图像的目录",
- "[wiki]": "[wiki]",
+ "[wiki]": "[帮助]",
"Embedding": "Embedding",
"Embedding Learning rate": "Embedding 学习率",
"Hypernetwork Learning rate": "Hypernetwork 学习率",
@@ -308,7 +308,7 @@
"Max steps": "最大迭代步数",
"Save an image to log directory every N steps, 0 to disable": "每 N 步保存一个图像到日志目录,0 表示禁用",
"Save a copy of embedding to log directory every N steps, 0 to disable": "每 N 步将 embedding 的副本保存到日志目录,0 表示禁用",
- "Save images with embedding in PNG chunks": "保存图像并在 PNG 文件中嵌入 embedding 文件",
+ "Save images with embedding in PNG chunks": "保存图像并在 PNG 图片文件中嵌入 embedding 文件",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "进行预览时从文生图选项卡中读取参数(提示词等)",
"Train Hypernetwork": "训练 Hypernetwork",
"Train Embedding": "训练 Embedding",
@@ -316,10 +316,10 @@
"Create images embedding": "生成图集 embedding",
"txt2img history": "文生图历史记录",
"img2img history": "图生图历史记录",
- "extras history": "后处理历史记录",
+ "extras history": "更多选项卡的历史记录",
"Renew Page": "刷新页面",
- "extras": "后处理",
- "favorites": "收藏夹",
+ "extras": "更多",
+ "favorites": "已保存",
"others": "其他",
"custom fold": "自定义文件夹",
"Load": "载入",
@@ -341,7 +341,7 @@
"keyword": "关键词",
"Generate Info": "生成信息",
"File Name": "文件名",
- "Collect": "收藏",
+ "Collect": "保存",
"Refresh page": "刷新页面",
"Date to": "日期至",
"Number": "数量",
@@ -350,37 +350,37 @@
"turn_page_switch": "翻页开关",
"Checkbox": "勾选框",
"Apply settings": "保存设置",
- "Saving images/grids": "保存图像/概览图",
+ "Saving images/grids": "保存图像/宫格图",
"Always save all generated images": "始终保存所有生成的图像",
"File format for images": "图像的文件格式",
"Images filename pattern": "图像文件名格式",
"Add number to filename when saving": "储存的时候在文件名里添加数字",
- "Always save all generated image grids": "始终保存所有生成的概览图",
- "File format for grids": "概览图的文件格式",
- "Add extended info (seed, prompt) to filename when saving grid": "保存概览时将扩展信息(随机种子、提示词)添加到文件名",
- "Do not save grids consisting of one picture": "只有一张图片时不要保存概览图",
- "Prevent empty spots in grid (when set to autodetect)": "(在自动检测时)防止概览图中出现空位",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "概览行数; 使用 -1 进行自动检测,使用 0 使其与批量大小相同",
- "Save text information about generation parameters as chunks to png files": "将有关生成参数的文本信息作为块保存到 png 文件中",
+ "Always save all generated image grids": "始终保存所有生成的宫格图",
+ "File format for grids": "宫格图的文件格式",
+ "Add extended info (seed, prompt) to filename when saving grid": "保存宫格图时将扩展信息(随机种子、提示词)添加到文件名",
+ "Do not save grids consisting of one picture": "只有一张图片时不要保存宫格图",
+ "Prevent empty spots in grid (when set to autodetect)": "(在自动检测时)防止宫格图中出现空位",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "宫格图行数; 使用 -1 进行自动检测,使用 0 使其与批量大小相同",
+ "Save text information about generation parameters as chunks to png files": "将有关生成参数的文本信息作为块保存到 png 图片文件中",
"Create a text file next to every image with generation parameters.": "保存图像时在每个图像旁边创建一个文本文件储存生成参数",
"Save a copy of image before doing face restoration.": "在进行面部修复之前保存图像副本",
"Quality for saved jpeg images": "保存的 jpeg 图像的质量",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 图像大于 4MB 或宽高大于 4000,则缩小并保存副本为 JPG",
- "Use original name for output filename during batch process in extras tab": "在后处理选项卡中的批量处理过程中使用原始名称作为输出文件名",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 图像大于 4MB 或宽高大于 4000,则缩小并保存副本为 JPG 图片",
+ "Use original name for output filename during batch process in extras tab": "在更多选项卡中的批量处理过程中使用原始名称作为输出文件名",
"When using 'Save' button, only save a single selected image": "使用“保存”按钮时,只保存一个选定的图像",
"Do not add watermark to images": "不要给图像加水印",
"Paths for saving": "保存路径",
"Output directory for images; if empty, defaults to three directories below": "图像的输出目录; 如果为空,则默认为以下三个目录",
"Output directory for txt2img images": "文生图的输出目录",
"Output directory for img2img images": "图生图的输出目录",
- "Output directory for images from extras tab": "后处理的输出目录",
- "Output directory for grids; if empty, defaults to two directories below": "概览图的输出目录; 如果为空,则默认为以下两个目录",
- "Output directory for txt2img grids": "文生图概览的输出目录",
- "Output directory for img2img grids": "图生图概览的输出目录",
+ "Output directory for images from extras tab": "更多选项卡的输出目录",
+ "Output directory for grids; if empty, defaults to two directories below": "宫格图的输出目录; 如果为空,则默认为以下两个目录",
+ "Output directory for txt2img grids": "文生图宫格的输出目录",
+ "Output directory for img2img grids": "图生图宫格的输出目录",
"Directory for saving images using the Save button": "使用“保存”按钮保存图像的目录",
"Saving to a directory": "保存到目录",
"Save images to a subdirectory": "将图像保存到子目录",
- "Save grids to a subdirectory": "将概览图保存到子目录",
+ "Save grids to a subdirectory": "将宫格图保存到子目录",
"When using \"Save\" button, save images to a subdirectory": "使用“保存”按钮时,将图像保存到子目录",
"Directory name pattern": "目录名称格式",
"Max prompt words for [prompt_words] pattern": "[prompt_words] 格式的最大提示词数量",
@@ -405,7 +405,7 @@
"Filename word regex": "文件名用词的正则表达式",
"Filename join string": "文件名连接用字符串",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "每个 epoch 中单个输入图像的重复次数; 仅用于显示 epoch 数",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "每 N 步保存一个包含 loss 的 csv 到日志目录,0 表示禁用",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "每 N 步保存一个包含 loss 的 csv 表格到日志目录,0 表示禁用",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "缓存在内存(RAM)中的模型(ckpt)",
"Hypernetwork strength": "Hypernetwork 强度",
@@ -418,7 +418,7 @@
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "使用旧的强调符实现。可用于复现旧随机种子",
"Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 采样器批量生成与生成单个图像时产出相同的图像",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "当使用超过 75 个 token 时,通过从 n 个 token 中的最后一个逗号填补来提高一致性",
- "Filter NSFW content": "过滤成人内容",
+ "Filter NSFW content": "过滤成人内容(NSFW)",
"Stop At last layers of CLIP model": "在 CLIP 模型的最后哪一层停下",
"Interrogate Options": "反推提示词选项",
"Interrogate: keep models in VRAM": "反推: 将模型保存在显存(VRAM)中",
@@ -436,18 +436,18 @@
"Show progressbar": "显示进度条",
"Show image creation progress every N sampling steps. Set 0 to disable.": "每 N 个采样迭代步数显示图像生成进度。设置 0 禁用",
"Show previews of all images generated in a batch as a grid": "以网格的形式预览所有批量生成出来的图像",
- "Show grid in results for web": "在网页的结果中显示概览图",
+ "Show grid in results for web": "在网页的结果中显示宫格图",
"Do not show any images in results for web": "不在网页的结果中显示任何图像",
"Add model hash to generation information": "将模型的哈希值添加到生成信息",
"Add model name to generation information": "将模型名称添加到生成信息",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "当从文本读取生成参数到 UI(从 PNG 信息或粘贴文本)时,不要更改选定的模型(ckpt)",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "从文本读取生成参数到 UI(从 PNG 图片信息或粘贴文本)时,不要更改选定的模型(ckpt)",
"Send seed when sending prompt or image to other interface": "将提示词或者图片传送到其他界面的时候同时也把随机种子传送过去",
- "Font for image grids that have text": "有文字的概览图使用的字体",
+ "Font for image grids that have text": "有文字的宫格图使用的字体",
"Enable full page image viewer": "启用整页图像查看器",
"Show images zoomed in by default in full page image viewer": "在整页图像查看器中默认放大显示图像",
"Show generation progress in window title.": "在窗口标题中显示生成进度",
"Quicksettings list": "快速设置列表",
- "Localization (requires restart)": "本地化(需要重新启动)",
+ "Localization (requires restart)": "本地化翻译(需要保存设置,并重启Gradio)",
"Sampler parameters": "采样器参数",
"Hide samplers in user interface (requires restart)": "在用户界面中隐藏采样器(需要重新启动)",
"eta (noise multiplier) for DDIM": "DDIM 的 eta (噪声乘数) ",
@@ -472,8 +472,8 @@
"Download localization template": "下载本地化模板",
"Reload custom script bodies (No ui updates, No restart)": "重新加载自定义脚本主体(无 ui 更新,无重启)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "重启 Gradio 及刷新组件(仅限自定义脚本、ui.py、js 和 css)",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示词(按 Ctrl+Enter 或 Alt+Enter 生成)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nPrompt",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nNegative prompt",
"Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
"Save style": "储存为模版风格",
@@ -500,14 +500,14 @@
"This text is used to rotate the feature space of the imgs embs": "此文本用于旋转图集 embeddings 的特征空间",
"Separate values for X axis using commas.": "使用逗号分隔 X 轴的值",
"Separate values for Y axis using commas.": "使用逗号分隔 Y 轴的值",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "将图像写入目录(默认 - log/images)并将生成参数写入 csv 文件",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "将图像写入目录(默认 - log/images)并将生成参数写入 csv 表格文件",
"Open images output directory": "打开图像输出目录",
"How much to blur the mask before processing, in pixels.": "处理前要对蒙版进行多强的模糊,以像素为单位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
- "fill it with colors of the image": "用图像的颜色填充它",
- "keep whatever was there originally": "保留原来的东西",
- "fill it with latent space noise": "用潜空间的噪声填充它",
- "fill it with latent space zeroes": "用潜空间的零填充它",
+ "fill it with colors of the image": "用图像的颜色(模糊/马赛克)填充它",
+ "keep whatever was there originally": "保留原来的图像,不进行预处理",
+ "fill it with latent space noise": "用潜空间的噪声(随机彩色噪点)填充它",
+ "fill it with latent space zeroes": "用潜空间的零(灰色)填充它",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做内补绘制,缩小后粘贴到原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
@@ -526,7 +526,7 @@
"Input images directory": "输入图像目录",
"Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像的文件名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "如果启用此选项,水印将不会添加到生成出来的图像中。警告:如果你不添加水印,你的行为可能是不符合专业操守的",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和概览图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和宫格图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
@@ -536,6 +536,6 @@
"Enable Autocomplete": "开启Tag补全",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Roll three": "抽三位出来",
- "Generate forever": "不停地生成",
- "Cancel generate forever": "取消不停地生成"
+ "Generate forever": "无限生成",
+ "Cancel generate forever": "停止无限生成"
}
--
cgit v1.2.1
From 59dfe0845d964868e92572c78a420b6d68c46ea4 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sun, 30 Oct 2022 08:22:44 +0300
Subject: launch tests from launch.py with --tests commandline argument
---
.gitignore | 2 ++
launch.py | 19 +++++++++++++++++++
run_tests.bat | 15 ---------------
test/extras_test.py | 6 +++---
test/img2img_test.py | 12 ++++++------
test/server_poll.py | 28 +++++++++++++++-------------
test/txt2img_test.py | 8 +++++---
7 files changed, 50 insertions(+), 40 deletions(-)
delete mode 100644 run_tests.bat
diff --git a/.gitignore b/.gitignore
index 8fa05852..ee53044c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,5 @@ notification.mp3
/textual_inversion
.vscode
/extensions
+/test/stdout.txt
+/test/stderr.txt
diff --git a/launch.py b/launch.py
index 8affd410..33f98343 100644
--- a/launch.py
+++ b/launch.py
@@ -128,10 +128,12 @@ def prepare_enviroment():
blip_commit_hash = os.environ.get('BLIP_COMMIT_HASH', "48211a1594f1321b00f14c9f7a5b4813144b2fb9")
sys.argv += shlex.split(commandline_args)
+ test_argv = [x for x in sys.argv if x != '--tests']
sys.argv, skip_torch_cuda_test = extract_arg(sys.argv, '--skip-torch-cuda-test')
sys.argv, reinstall_xformers = extract_arg(sys.argv, '--reinstall-xformers')
sys.argv, update_check = extract_arg(sys.argv, '--update-check')
+ sys.argv, run_tests = extract_arg(sys.argv, '--tests')
xformers = '--xformers' in sys.argv
deepdanbooru = '--deepdanbooru' in sys.argv
ngrok = '--ngrok' in sys.argv
@@ -194,6 +196,23 @@ def prepare_enviroment():
print("Exiting because of --exit argument")
exit(0)
+ if run_tests:
+ tests(test_argv)
+ exit(0)
+
+
+def tests(argv):
+ print(f"Launching Web UI in another process for testing with arguments: {' '.join(argv[1:])}")
+
+ with open('test/stdout.txt', "w", encoding="utf8") as stdout, open('test/stderr.txt', "w", encoding="utf8") as stderr:
+ proc = subprocess.Popen([sys.executable, *argv], stdout=stdout, stderr=stderr)
+
+ import test.server_poll
+ test.server_poll.run_tests()
+
+ print(f"Stopping Web UI process with id {proc.pid}")
+ proc.kill()
+
def start_webui():
print(f"Launching Web UI with arguments: {' '.join(sys.argv[1:])}")
diff --git a/run_tests.bat b/run_tests.bat
deleted file mode 100644
index 3a63f034..00000000
--- a/run_tests.bat
+++ /dev/null
@@ -1,15 +0,0 @@
-@echo off
-set ERROR_REPORTING=FALSE
-set COMMANDLINE_ARGS= --api
-echo Launching SDWebUI...
-start "SDWebUITest" webui.bat
-
-if not defined PYTHON (set PYTHON=python)
-if not defined VENV_DIR (set VENV_DIR=venv)
-set PYTHON="%~dp0%VENV_DIR%\Scripts\Python.exe"
-%PYTHON% test/server_poll.py
-for /f "tokens=2 delims=," %%a in ('tasklist /v /fo csv ^| findstr /i "SDWebUITest"') do set "$PID=%%a"
-
-taskkill /PID %$PID% >nul 2>&1
-
-pause
diff --git a/test/extras_test.py b/test/extras_test.py
index 2e1764d9..9b8ce0f0 100644
--- a/test/extras_test.py
+++ b/test/extras_test.py
@@ -1,7 +1,5 @@
import unittest
-import requests
-from gradio.processing_utils import encode_pil_to_base64
-from PIL import Image
+
class TestExtrasWorking(unittest.TestCase):
def setUp(self):
@@ -22,8 +20,10 @@ class TestExtrasWorking(unittest.TestCase):
"image": ""
}
+
class TestExtrasCorrectness(unittest.TestCase):
pass
+
if __name__ == "__main__":
unittest.main()
diff --git a/test/img2img_test.py b/test/img2img_test.py
index 61e3e285..012a9580 100644
--- a/test/img2img_test.py
+++ b/test/img2img_test.py
@@ -3,13 +3,12 @@ import requests
from gradio.processing_utils import encode_pil_to_base64
from PIL import Image
+
class TestImg2ImgWorking(unittest.TestCase):
def setUp(self):
self.url_img2img = "http://localhost:7860/sdapi/v1/img2img"
self.simple_img2img = {
- "init_images": [
- encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png"))
- ],
+ "init_images": [encode_pil_to_base64(Image.open(r"test/test_files/img2img_basic.png"))],
"resize_mode": 0,
"denoising_strength": 0.75,
"mask": None,
@@ -19,9 +18,7 @@ class TestImg2ImgWorking(unittest.TestCase):
"inpaint_full_res_padding": 0,
"inpainting_mask_invert": 0,
"prompt": "example prompt",
- "styles": [
- ""
- ],
+ "styles": [],
"seed": -1,
"subseed": -1,
"subseed_strength": 0,
@@ -45,6 +42,7 @@ class TestImg2ImgWorking(unittest.TestCase):
"sampler_index": "Euler a",
"include_init_images": False
}
+
def test_img2img_simple_performed(self):
self.assertEqual(requests.post(self.url_img2img, json=self.simple_img2img).status_code, 200)
@@ -52,8 +50,10 @@ class TestImg2ImgWorking(unittest.TestCase):
self.simple_img2img["mask"] = encode_pil_to_base64(Image.open(r"test/test_files/mask_basic.png"))
self.assertEqual(requests.post(self.url_img2img, json=self.simple_img2img).status_code, 200)
+
class TestImg2ImgCorrectness(unittest.TestCase):
pass
+
if __name__ == "__main__":
unittest.main()
diff --git a/test/server_poll.py b/test/server_poll.py
index 8c0436f8..eeefb7eb 100644
--- a/test/server_poll.py
+++ b/test/server_poll.py
@@ -2,16 +2,18 @@ import unittest
import requests
import time
-timeout_threshold = 240
-start_time = time.time()
-while time.time()-start_time < timeout_threshold:
- try:
- requests.head("http://localhost:7860/")
- break
- except requests.exceptions.ConnectionError:
- pass
-if time.time()-start_time < timeout_threshold:
- suite = unittest.TestLoader().discover('', pattern='*_test.py')
- result = unittest.TextTestRunner(verbosity=2).run(suite)
-else:
- print("Launch unsuccessful")
+
+def run_tests():
+ timeout_threshold = 240
+ start_time = time.time()
+ while time.time()-start_time < timeout_threshold:
+ try:
+ requests.head("http://localhost:7860/")
+ break
+ except requests.exceptions.ConnectionError:
+ pass
+ if time.time()-start_time < timeout_threshold:
+ suite = unittest.TestLoader().discover('', pattern='*_test.py')
+ result = unittest.TextTestRunner(verbosity=2).run(suite)
+ else:
+ print("Launch unsuccessful")
diff --git a/test/txt2img_test.py b/test/txt2img_test.py
index ad27686a..1936e07e 100644
--- a/test/txt2img_test.py
+++ b/test/txt2img_test.py
@@ -1,6 +1,7 @@
import unittest
import requests
+
class TestTxt2ImgWorking(unittest.TestCase):
def setUp(self):
self.url_txt2img = "http://localhost:7860/sdapi/v1/txt2img"
@@ -10,9 +11,7 @@ class TestTxt2ImgWorking(unittest.TestCase):
"firstphase_width": 0,
"firstphase_height": 0,
"prompt": "example prompt",
- "styles": [
- ""
- ],
+ "styles": [],
"seed": -1,
"subseed": -1,
"subseed_strength": 0,
@@ -34,6 +33,7 @@ class TestTxt2ImgWorking(unittest.TestCase):
"s_noise": 1,
"sampler_index": "Euler a"
}
+
def test_txt2img_simple_performed(self):
self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
@@ -65,8 +65,10 @@ class TestTxt2ImgWorking(unittest.TestCase):
self.simple_txt2img["n_iter"] = 2
self.assertEqual(requests.post(self.url_txt2img, json=self.simple_txt2img).status_code, 200)
+
class TestTxt2ImgCorrectness(unittest.TestCase):
pass
+
if __name__ == "__main__":
unittest.main()
--
cgit v1.2.1
From 5a6e0cfba675c0f11ade7124cbeec1356c77beb2 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sun, 30 Oct 2022 08:28:36 +0300
Subject: always add --api when running tests
---
launch.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/launch.py b/launch.py
index 33f98343..958336f2 100644
--- a/launch.py
+++ b/launch.py
@@ -202,6 +202,9 @@ def prepare_enviroment():
def tests(argv):
+ if "--api" not in argv:
+ argv.append("--api")
+
print(f"Launching Web UI in another process for testing with arguments: {' '.join(argv[1:])}")
with open('test/stdout.txt', "w", encoding="utf8") as stdout, open('test/stderr.txt', "w", encoding="utf8") as stderr:
--
cgit v1.2.1
From 61836bd544fc8f4ef62f311c9d5964fbdaeb3f4c Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sun, 30 Oct 2022 08:48:53 +0300
Subject: shorten Hypernetwork strength in infotext and omit it when it's the
default value.
---
modules/generation_parameters_copypaste.py | 2 +-
modules/processing.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/generation_parameters_copypaste.py b/modules/generation_parameters_copypaste.py
index 59c6d7da..df70c728 100644
--- a/modules/generation_parameters_copypaste.py
+++ b/modules/generation_parameters_copypaste.py
@@ -66,7 +66,7 @@ def integrate_settings_paste_fields(component_dict):
settings_map = {
'sd_hypernetwork': 'Hypernet',
- 'sd_hypernetwork_strength': 'Hypernetwork strength',
+ 'sd_hypernetwork_strength': 'Hypernet strength',
'CLIP_stop_at_last_layers': 'Clip skip',
'sd_model_checkpoint': 'Model hash',
}
diff --git a/modules/processing.py b/modules/processing.py
index ecaa78e2..b1df4918 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -396,7 +396,7 @@ def create_infotext(p, all_prompts, all_seeds, all_subseeds, comments, iteration
"Model hash": getattr(p, 'sd_model_hash', None if not opts.add_model_hash_to_info or not shared.sd_model.sd_model_hash else shared.sd_model.sd_model_hash),
"Model": (None if not opts.add_model_name_to_info or not shared.sd_model.sd_checkpoint_info.model_name else shared.sd_model.sd_checkpoint_info.model_name.replace(',', '').replace(':', '')),
"Hypernet": (None if shared.loaded_hypernetwork is None else shared.loaded_hypernetwork.name),
- "Hypernetwork strength": (None if shared.loaded_hypernetwork is None else shared.opts.sd_hypernetwork_strength),
+ "Hypernet strength": (None if shared.loaded_hypernetwork is None or shared.opts.sd_hypernetwork_strength >= 1 else shared.opts.sd_hypernetwork_strength),
"Batch size": (None if p.batch_size < 2 else p.batch_size),
"Batch pos": (None if p.batch_size < 2 else position_in_batch),
"Variation seed": (None if p.subseed_strength == 0 else all_subseeds[index]),
--
cgit v1.2.1
From 149784202cca8612b43629c601ee27cfda64e623 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Sun, 30 Oct 2022 09:10:22 +0300
Subject: rework #3722 to not introduce duplicate code
---
modules/api/api.py | 43 +++++++++++++------------------------------
modules/shared.py | 22 +++++++++++++++++++---
webui.py | 19 +++----------------
3 files changed, 35 insertions(+), 49 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 5c5b210f..6c06d449 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -9,31 +9,6 @@ from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusion
from modules.sd_samplers import all_samplers
from modules.extras import run_extras, run_pnginfo
-# copy from wrap_gradio_gpu_call of webui.py
-# because queue lock will be acquired in api handlers
-# and time start needs to be set
-# the function has been modified into two parts
-
-def before_gpu_call():
- devices.torch_gc()
-
- shared.state.sampling_step = 0
- shared.state.job_count = -1
- shared.state.job_no = 0
- shared.state.job_timestamp = shared.state.get_job_timestamp()
- shared.state.current_latent = None
- shared.state.current_image = None
- shared.state.current_image_sampling_step = 0
- shared.state.skipped = False
- shared.state.interrupted = False
- shared.state.textinfo = None
- shared.state.time_start = time.time()
-
-def after_gpu_call():
- shared.state.job = ""
- shared.state.job_count = 0
-
- devices.torch_gc()
def upscaler_to_index(name: str):
try:
@@ -41,8 +16,10 @@ def upscaler_to_index(name: str):
except:
raise HTTPException(status_code=400, detail=f"Invalid upscaler, needs to be on of these: {' , '.join([x.name for x in sd_upscalers])}")
+
sampler_to_index = lambda name: next(filter(lambda row: name.lower() == row[1].name.lower(), enumerate(all_samplers)), None)
+
def setUpscalers(req: dict):
reqDict = vars(req)
reqDict['extras_upscaler_1'] = upscaler_to_index(req.upscaler_1)
@@ -51,6 +28,7 @@ def setUpscalers(req: dict):
reqDict.pop('upscaler_2')
return reqDict
+
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
@@ -78,10 +56,13 @@ class Api:
)
p = StableDiffusionProcessingTxt2Img(**vars(populate))
# Override object param
- before_gpu_call()
+
+ shared.state.begin()
+
with self.queue_lock:
processed = process_images(p)
- after_gpu_call()
+
+ shared.state.end()
b64images = list(map(encode_pil_to_base64, processed.images))
@@ -119,11 +100,13 @@ class Api:
imgs = [img] * p.batch_size
p.init_images = imgs
- # Override object param
- before_gpu_call()
+
+ shared.state.begin()
+
with self.queue_lock:
processed = process_images(p)
- after_gpu_call()
+
+ shared.state.end()
b64images = list(map(encode_pil_to_base64, processed.images))
diff --git a/modules/shared.py b/modules/shared.py
index f7b0990c..e4f163c1 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -144,9 +144,6 @@ class State:
self.sampling_step = 0
self.current_image_sampling_step = 0
- def get_job_timestamp(self):
- return datetime.datetime.now().strftime("%Y%m%d%H%M%S") # shouldn't this return job_timestamp?
-
def dict(self):
obj = {
"skipped": self.skipped,
@@ -160,6 +157,25 @@ class State:
return obj
+ def begin(self):
+ self.sampling_step = 0
+ self.job_count = -1
+ self.job_no = 0
+ self.job_timestamp = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
+ self.current_latent = None
+ self.current_image = None
+ self.current_image_sampling_step = 0
+ self.skipped = False
+ self.interrupted = False
+ self.textinfo = None
+
+ devices.torch_gc()
+
+ def end(self):
+ self.job = ""
+ self.job_count = 0
+
+ devices.torch_gc()
state = State()
diff --git a/webui.py b/webui.py
index ade7334b..29530872 100644
--- a/webui.py
+++ b/webui.py
@@ -46,26 +46,13 @@ def wrap_queued_call(func):
def wrap_gradio_gpu_call(func, extra_outputs=None):
def f(*args, **kwargs):
- devices.torch_gc()
-
- shared.state.sampling_step = 0
- shared.state.job_count = -1
- shared.state.job_no = 0
- shared.state.job_timestamp = shared.state.get_job_timestamp()
- shared.state.current_latent = None
- shared.state.current_image = None
- shared.state.current_image_sampling_step = 0
- shared.state.skipped = False
- shared.state.interrupted = False
- shared.state.textinfo = None
+
+ shared.state.begin()
with queue_lock:
res = func(*args, **kwargs)
- shared.state.job = ""
- shared.state.job_count = 0
-
- devices.torch_gc()
+ shared.state.end()
return res
--
cgit v1.2.1
From 71571e3f055237d71ba2d47756846ad1d73be00c Mon Sep 17 00:00:00 2001
From: random_thoughtss
Date: Sun, 30 Oct 2022 00:35:40 -0700
Subject: Replaced master branch fix with updated fix.
---
modules/processing.py | 2 --
1 file changed, 2 deletions(-)
diff --git a/modules/processing.py b/modules/processing.py
index 3dd44d3a..512c484f 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -688,8 +688,6 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
noise = create_random_tensors(samples.shape[1:], seeds=seeds, subseeds=subseeds, subseed_strength=subseed_strength, seed_resize_from_h=self.seed_resize_from_h, seed_resize_from_w=self.seed_resize_from_w, p=self)
- image_conditioning = self.txt2img_image_conditioning(x)
-
# GC now before running the next img2img to prevent running out of memory
x = None
devices.torch_gc()
--
cgit v1.2.1
From be27fd4690b1eb6c74da1e31c9696a0f1901fbba Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 17:01:01 +0800
Subject: fix broken progress api by previous rework
---
modules/shared.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/modules/shared.py b/modules/shared.py
index e4f163c1..2c7d28a5 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -4,6 +4,7 @@ import json
import os
import sys
from collections import OrderedDict
+import time
import gradio as gr
import tqdm
@@ -132,6 +133,7 @@ class State:
current_image = None
current_image_sampling_step = 0
textinfo = None
+ time_start = None
def skip(self):
self.skipped = True
@@ -168,6 +170,7 @@ class State:
self.skipped = False
self.interrupted = False
self.textinfo = None
+ self.time_start = time.time()
devices.torch_gc()
--
cgit v1.2.1
From 1a4ff2de6a835cd8cc1590bbc1a8dedb5ad37e5b Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 17:02:47 +0800
Subject: fix current image in progress api when parallel processing enabled
---
modules/api/api.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index 6c06d449..97497f3f 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -3,10 +3,9 @@ import uvicorn
from gradio.processing_utils import encode_pil_to_base64, decode_base64_to_file, decode_base64_to_image
from fastapi import APIRouter, Depends, HTTPException
import modules.shared as shared
-from modules import devices
from modules.api.models import *
from modules.processing import StableDiffusionProcessingTxt2Img, StableDiffusionProcessingImg2Img, process_images
-from modules.sd_samplers import all_samplers
+from modules.sd_samplers import all_samplers, sample_to_image, samples_to_image_grid
from modules.extras import run_extras, run_pnginfo
@@ -170,6 +169,16 @@ class Api:
progress = min(progress, 1)
+ # copy from check_progress_call of ui.py
+
+ if shared.parallel_processing_allowed:
+ if shared.state.sampling_step - shared.state.current_image_sampling_step >= shared.opts.show_progress_every_n_steps and shared.state.current_latent is not None:
+ if shared.opts.show_progress_grid:
+ shared.state.current_image = samples_to_image_grid(shared.state.current_latent)
+ else:
+ shared.state.current_image = sample_to_image(shared.state.current_latent)
+ shared.state.current_image_sampling_step = shared.state.sampling_step
+
current_image = None
if shared.state.current_image and not req.skip_current_image:
current_image = encode_pil_to_base64(shared.state.current_image)
--
cgit v1.2.1
From b5e21e3348163f4a17d4a2e6f97af2c370edc9b3 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Sun, 30 Oct 2022 17:49:17 +0800
Subject: Update zh_CN.json
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index b3d83707..d07c03a7 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -21,7 +21,7 @@
"History": "历史记录",
"Settings": "设置",
"Prompt": "提示词",
- "Negative prompt": "负面提示词",
+ "Negative prompt": "反向提示词",
"Run": "运行",
"Skip": "跳过",
"Interrupt": "中止",
--
cgit v1.2.1
From 34c86c12b0a9d650d4e7c5be478bca34ad8ed048 Mon Sep 17 00:00:00 2001
From: Martin Cairns <4314538+MartinCairnsSQL@users.noreply.github.com>
Date: Sun, 30 Oct 2022 11:04:27 +0000
Subject: Include PLMS in adjust steps as it also can fail in the same way
---
modules/sd_samplers.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py
index aca014e8..8772db56 100644
--- a/modules/sd_samplers.py
+++ b/modules/sd_samplers.py
@@ -208,7 +208,7 @@ class VanillaStableDiffusionSampler:
def adjust_steps_if_invalid(self, p, num_steps):
- if self.config.name == 'DDIM' and p.ddim_discretize == 'uniform':
+ if (self.config.name == 'DDIM' and p.ddim_discretize == 'uniform') or (self.config.name == 'PLMS'):
valid_step = 999 / (1000 // num_steps)
if valid_step == floor(valid_step):
return int(valid_step) + 1
--
cgit v1.2.1
From 99c4e8d65357ebd9e3eab95e7c6de4a86f125c1a Mon Sep 17 00:00:00 2001
From: batvbs
Date: Sun, 30 Oct 2022 19:36:01 +0800
Subject: =?UTF-8?q?=E9=95=BF=E6=96=87=E6=9C=AC=E6=B7=BB=E5=8A=A0=E9=80=97?=
=?UTF-8?q?=E5=8F=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 50 ++++++++++++++++++++++++------------------------
1 file changed, 25 insertions(+), 25 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index d07c03a7..5472535e 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -60,8 +60,8 @@
"Firstpass width": "第一遍的宽度",
"Firstpass height": "第一遍的高度",
"Denoising strength": "去噪强度",
- "Batch count": "批次",
- "Batch size": "数量",
+ "Batch count": "生成批次",
+ "Batch size": "每批数量",
"CFG Scale": "提示词相关性(CFG Scale)",
"Seed": "随机种子",
"Extra": "▼",
@@ -224,7 +224,7 @@
"Add difference": "添加差分",
"Save as float16": "以 float16 储存",
"See": "查看",
- "wiki": "wiki",
+ "wiki": "帮助",
"for detailed explanation.": "以了解详细说明",
"Create embedding": "生成 embedding",
"Create aesthetic images embedding": "生成美术风格图集 embedding",
@@ -308,8 +308,8 @@
"Max steps": "最大迭代步数",
"Save an image to log directory every N steps, 0 to disable": "每 N 步保存一个图像到日志目录,0 表示禁用",
"Save a copy of embedding to log directory every N steps, 0 to disable": "每 N 步将 embedding 的副本保存到日志目录,0 表示禁用",
- "Save images with embedding in PNG chunks": "保存图像并在 PNG 图片文件中嵌入 embedding 文件",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "进行预览时从文生图选项卡中读取参数(提示词等)",
+ "Save images with embedding in PNG chunks": "保存图像,并在 PNG 图片文件中嵌入 embedding 文件",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "进行预览时,从文生图选项卡中读取参数(提示词等)",
"Train Hypernetwork": "训练 Hypernetwork",
"Train Embedding": "训练 Embedding",
"Create an aesthetic embedding out of any number of images": "从任意数量的图像中创建美术风格 embedding",
@@ -357,16 +357,16 @@
"Add number to filename when saving": "储存的时候在文件名里添加数字",
"Always save all generated image grids": "始终保存所有生成的宫格图",
"File format for grids": "宫格图的文件格式",
- "Add extended info (seed, prompt) to filename when saving grid": "保存宫格图时将扩展信息(随机种子、提示词)添加到文件名",
+ "Add extended info (seed, prompt) to filename when saving grid": "保存宫格图时,将扩展信息(随机种子、提示词)添加到文件名",
"Do not save grids consisting of one picture": "只有一张图片时不要保存宫格图",
- "Prevent empty spots in grid (when set to autodetect)": "(在自动检测时)防止宫格图中出现空位",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "宫格图行数; 使用 -1 进行自动检测,使用 0 使其与批量大小相同",
- "Save text information about generation parameters as chunks to png files": "将有关生成参数的文本信息作为块保存到 png 图片文件中",
- "Create a text file next to every image with generation parameters.": "保存图像时在每个图像旁边创建一个文本文件储存生成参数",
+ "Prevent empty spots in grid (when set to autodetect)": "(启用自动检测时)防止宫格图中出现空位",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "宫格图行数; 使用 -1 进行自动检测,使用 0 使其与每批数量相同",
+ "Save text information about generation parameters as chunks to png files": "将有关生成参数的文本信息,作为块保存到 png 图片文件中",
+ "Create a text file next to every image with generation parameters.": "保存图像时,在每个图像旁边创建一个文本文件储存生成参数",
"Save a copy of image before doing face restoration.": "在进行面部修复之前保存图像副本",
"Quality for saved jpeg images": "保存的 jpeg 图像的质量",
"If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 图像大于 4MB 或宽高大于 4000,则缩小并保存副本为 JPG 图片",
- "Use original name for output filename during batch process in extras tab": "在更多选项卡中的批量处理过程中使用原始名称作为输出文件名",
+ "Use original name for output filename during batch process in extras tab": "在更多选项卡中的批量处理过程中,使用原始名称作为输出文件名",
"When using 'Save' button, only save a single selected image": "使用“保存”按钮时,只保存一个选定的图像",
"Do not add watermark to images": "不要给图像加水印",
"Paths for saving": "保存路径",
@@ -391,12 +391,12 @@
"Tile overlap, in pixels for SwinIR. Low values = visible seam.": "SwinIR 的图块重叠(Tile overlap)像素。低值 = 可见接缝",
"LDSR processing steps. Lower = faster": "LDSR 处理迭代步数。更低 = 更快",
"Upscaler for img2img": "图生图的放大算法",
- "Upscale latent space image when doing hires. fix": "做高分辨率修复时也放大潜空间图像",
+ "Upscale latent space image when doing hires. fix": "做高分辨率修复时,也放大潜空间图像",
"Face restoration": "面部修复",
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer 权重参数; 0 = 最大效果; 1 = 最小效果",
- "Move face restoration model from VRAM into RAM after processing": "面部修复处理完成后将面部修复模型从显存(VRAM)移至内存(RAM)",
+ "Move face restoration model from VRAM into RAM after processing": "面部修复处理完成后,将面部修复模型从显存(VRAM)移至内存(RAM)",
"System": "系统",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "生成图像时每秒轮询显存(VRAM)使用情况的次数。设置为 0 以禁用",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "生成图像时,每秒轮询显存(VRAM)使用情况的次数。设置为 0 以禁用",
"Always print all generation info to standard output": "始终将所有生成信息输出到 standard output (一般为控制台)",
"Add a second progress bar to the console that shows progress for an entire job.": "向控制台添加第二个进度条,显示整个作业的进度",
"Training": "训练",
@@ -416,7 +416,7 @@
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "在 K 采样器中启用量化以获得更清晰、更清晰的结果。这可能会改变现有的随机种子。需要重新启动才能应用",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "强调符:使用 (文字) 使模型更关注该文本,使用 [文字] 使其减少关注",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "使用旧的强调符实现。可用于复现旧随机种子",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 采样器批量生成与生成单个图像时产出相同的图像",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 采样器 批量生成与生成单个图像时,产出相同的图像",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "当使用超过 75 个 token 时,通过从 n 个 token 中的最后一个逗号填补来提高一致性",
"Filter NSFW content": "过滤成人内容(NSFW)",
"Stop At last layers of CLIP model": "在 CLIP 模型的最后哪一层停下",
@@ -435,16 +435,16 @@
"User interface": "用户界面",
"Show progressbar": "显示进度条",
"Show image creation progress every N sampling steps. Set 0 to disable.": "每 N 个采样迭代步数显示图像生成进度。设置 0 禁用",
- "Show previews of all images generated in a batch as a grid": "以网格的形式预览所有批量生成出来的图像",
+ "Show previews of all images generated in a batch as a grid": "以网格的形式,预览批量生成的所有图像",
"Show grid in results for web": "在网页的结果中显示宫格图",
"Do not show any images in results for web": "不在网页的结果中显示任何图像",
"Add model hash to generation information": "将模型的哈希值添加到生成信息",
"Add model name to generation information": "将模型名称添加到生成信息",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "从文本读取生成参数到 UI(从 PNG 图片信息或粘贴文本)时,不要更改选定的模型(ckpt)",
- "Send seed when sending prompt or image to other interface": "将提示词或者图片传送到其他界面的时候同时也把随机种子传送过去",
+ "Send seed when sending prompt or image to other interface": "将提示词或者图片发送到 >> 其他界面时,把随机种子也传送过去",
"Font for image grids that have text": "有文字的宫格图使用的字体",
"Enable full page image viewer": "启用整页图像查看器",
- "Show images zoomed in by default in full page image viewer": "在整页图像查看器中默认放大显示图像",
+ "Show images zoomed in by default in full page image viewer": "在整页图像查看器中,默认放大显示图像",
"Show generation progress in window title.": "在窗口标题中显示生成进度",
"Quicksettings list": "快速设置列表",
"Localization (requires restart)": "本地化翻译(需要保存设置,并重启Gradio)",
@@ -460,7 +460,7 @@
"sigma noise": "sigma 噪声",
"Eta noise seed delta": "Eta 噪声种子偏移(noise seed delta)",
"Images Browser": "图库浏览器",
- "Preload images at startup": "在启动时预载图像",
+ "Preload images at startup": "在启动时预加载图像",
"Number of columns on the page": "每页列数",
"Number of rows on the page": "每页行数",
"Number of pictures displayed on each page": "每页显示的图像数量",
@@ -478,15 +478,15 @@
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
"Save style": "储存为模版风格",
"Apply selected styles to current prompt": "将所选样式应用于当前提示",
- "Stop processing current image and continue processing.": "停止处理当前图像并继续处理下一个",
- "Stop processing images and return any results accumulated so far.": "停止处理图像并返回迄今为止累积的任何结果",
+ "Stop processing current image and continue processing.": "停止处理当前图像,并继续处理下一个",
+ "Stop processing images and return any results accumulated so far.": "停止处理图像,并返回迄今为止累积的任何结果",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要应用的模版风格; 模版风格包含正向和反向提示词,并应用于两者",
"Do not do anything special": "什么都不做",
"Which algorithm to use to produce the image": "使用哪种算法生成图像",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 非常有创意,可以根据迭代步数获得完全不同的图像,将迭代步数设置为高于 30-40 不会有正面作用",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅长内补绘制",
"Produce an image that can be tiled.": "生成可用于平铺(tiled)的图像",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用两步处理的时候以较小的分辨率生成初步图像、接着放大图像,然后在不更改构图的情况下改进其中的细节",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用两步处理的时候,以较小的分辨率生成初步图像、接着放大图像,然后在不更改构图的情况下改进其中的细节",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "决定算法对图像内容的影响程度。设置 0 时,什么都不会改变,而在 1 时,你将获得不相关的图像。值低于 1.0 时,处理的迭代步数将少于“采样迭代步数”滑块指定的步数",
"How many batches of images to create": "创建多少批次的图像",
"How many image to create in a single batch": "每批创建多少图像",
@@ -504,10 +504,10 @@
"Open images output directory": "打开图像输出目录",
"How much to blur the mask before processing, in pixels.": "处理前要对蒙版进行多强的模糊,以像素为单位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
- "fill it with colors of the image": "用图像的颜色(模糊/马赛克)填充它",
+ "fill it with colors of the image": "用图像的颜色(≈模糊/马赛克)填充它",
"keep whatever was there originally": "保留原来的图像,不进行预处理",
- "fill it with latent space noise": "用潜空间的噪声(随机彩色噪点)填充它",
- "fill it with latent space zeroes": "用潜空间的零(灰色)填充它",
+ "fill it with latent space noise": "用潜空间的噪声(≈随机彩色噪点)填充它",
+ "fill it with latent space zeroes": "用潜空间的零(≈灰色)填充它",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做内补绘制,缩小后粘贴到原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
--
cgit v1.2.1
From c9bb33dd43dbb9479ff1b70351df14508c89ac60 Mon Sep 17 00:00:00 2001
From: victorca25
Date: Sun, 30 Oct 2022 12:52:50 +0100
Subject: add resrgan 8x, allow use 1x and up to 8x extra models, move BSRGAN
model, add nearest
---
modules/esrgan_model.py | 17 +++++++++++++----
modules/modelloader.py | 3 +++
modules/ui.py | 2 +-
modules/upscaler.py | 17 ++++++++++++++++-
4 files changed, 33 insertions(+), 6 deletions(-)
diff --git a/modules/esrgan_model.py b/modules/esrgan_model.py
index a13cf6ac..c61669b4 100644
--- a/modules/esrgan_model.py
+++ b/modules/esrgan_model.py
@@ -50,6 +50,7 @@ def mod2normal(state_dict):
def resrgan2normal(state_dict, nb=23):
# this code is copied from https://github.com/victorca25/iNNfer
if "conv_first.weight" in state_dict and "body.0.rdb1.conv1.weight" in state_dict:
+ re8x = 0
crt_net = {}
items = []
for k, v in state_dict.items():
@@ -75,10 +76,18 @@ def resrgan2normal(state_dict, nb=23):
crt_net['model.3.bias'] = state_dict['conv_up1.bias']
crt_net['model.6.weight'] = state_dict['conv_up2.weight']
crt_net['model.6.bias'] = state_dict['conv_up2.bias']
- crt_net['model.8.weight'] = state_dict['conv_hr.weight']
- crt_net['model.8.bias'] = state_dict['conv_hr.bias']
- crt_net['model.10.weight'] = state_dict['conv_last.weight']
- crt_net['model.10.bias'] = state_dict['conv_last.bias']
+
+ if 'conv_up3.weight' in state_dict:
+ # modification supporting: https://github.com/ai-forever/Real-ESRGAN/blob/main/RealESRGAN/rrdbnet_arch.py
+ re8x = 3
+ crt_net['model.9.weight'] = state_dict['conv_up3.weight']
+ crt_net['model.9.bias'] = state_dict['conv_up3.bias']
+
+ crt_net[f'model.{8+re8x}.weight'] = state_dict['conv_hr.weight']
+ crt_net[f'model.{8+re8x}.bias'] = state_dict['conv_hr.bias']
+ crt_net[f'model.{10+re8x}.weight'] = state_dict['conv_last.weight']
+ crt_net[f'model.{10+re8x}.bias'] = state_dict['conv_last.bias']
+
state_dict = crt_net
return state_dict
diff --git a/modules/modelloader.py b/modules/modelloader.py
index b0f2f33d..e4a6f8ac 100644
--- a/modules/modelloader.py
+++ b/modules/modelloader.py
@@ -85,6 +85,9 @@ def cleanup_models():
src_path = os.path.join(root_path, "ESRGAN")
dest_path = os.path.join(models_path, "ESRGAN")
move_files(src_path, dest_path)
+ src_path = os.path.join(models_path, "BSRGAN")
+ dest_path = os.path.join(models_path, "ESRGAN")
+ move_files(src_path, dest_path, ".pth")
src_path = os.path.join(root_path, "gfpgan")
dest_path = os.path.join(models_path, "GFPGAN")
move_files(src_path, dest_path)
diff --git a/modules/ui.py b/modules/ui.py
index 5055ca64..47610f5c 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -1059,7 +1059,7 @@ def create_ui(wrap_gradio_gpu_call):
with gr.Tabs(elem_id="extras_resize_mode"):
with gr.TabItem('Scale by'):
- upscaling_resize = gr.Slider(minimum=1.0, maximum=4.0, step=0.05, label="Resize", value=2)
+ upscaling_resize = gr.Slider(minimum=1.0, maximum=8.0, step=0.05, label="Resize", value=4)
with gr.TabItem('Scale to'):
with gr.Group():
with gr.Row():
diff --git a/modules/upscaler.py b/modules/upscaler.py
index 6ab2fb40..83fde7ca 100644
--- a/modules/upscaler.py
+++ b/modules/upscaler.py
@@ -10,6 +10,7 @@ import modules.shared
from modules import modelloader, shared
LANCZOS = (Image.Resampling.LANCZOS if hasattr(Image, 'Resampling') else Image.LANCZOS)
+NEAREST = (Image.Resampling.NEAREST if hasattr(Image, 'Resampling') else Image.NEAREST)
from modules.paths import models_path
@@ -57,7 +58,7 @@ class Upscaler:
dest_w = img.width * scale
dest_h = img.height * scale
for i in range(3):
- if img.width >= dest_w and img.height >= dest_h:
+ if img.width > dest_w and img.height > dest_h:
break
img = self.do_upscale(img, selected_model)
if img.width != dest_w or img.height != dest_h:
@@ -120,3 +121,17 @@ class UpscalerLanczos(Upscaler):
self.name = "Lanczos"
self.scalers = [UpscalerData("Lanczos", None, self)]
+
+class UpscalerNearest(Upscaler):
+ scalers = []
+
+ def do_upscale(self, img, selected_model=None):
+ return img.resize((int(img.width * self.scale), int(img.height * self.scale)), resample=NEAREST)
+
+ def load_model(self, _):
+ pass
+
+ def __init__(self, dirname=None):
+ super().__init__(False)
+ self.name = "Nearest"
+ self.scalers = [UpscalerData("Nearest", None, self)]
\ No newline at end of file
--
cgit v1.2.1
From 5d69f75e5bc5e8908cb6c590055157f8c7d4bb3b Mon Sep 17 00:00:00 2001
From: batvbs
Date: Sun, 30 Oct 2022 21:24:28 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 5472535e..b796c625 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -524,9 +524,9 @@
"Path to directory with input images": "带有输入图像的路径",
"Path to directory where to write outputs": "进行输出的路径",
"Input images directory": "输入图像目录",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像的文件名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像的文件名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "如果启用此选项,水印将不会添加到生成出来的图像中。警告:如果你不添加水印,你的行为可能是不符合专业操守的",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和宫格图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和宫格图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
--
cgit v1.2.1
From 423f22228306ae72d0480e25add9777c3c5d8fdf Mon Sep 17 00:00:00 2001
From: Maiko Tan
Date: Sun, 30 Oct 2022 22:46:43 +0800
Subject: feat: add app started callback
---
modules/script_callbacks.py | 15 +++++++++++++++
webui.py | 3 +++
2 files changed, 18 insertions(+)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index 6ea58d61..f5509629 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -3,6 +3,8 @@ import traceback
from collections import namedtuple
import inspect
+from fastapi import FastAPI
+from gradio import Blocks
def report_exception(c, job):
print(f"Error executing callback {job} for {c.script}", file=sys.stderr)
@@ -25,6 +27,7 @@ class ImageSaveParams:
ScriptCallback = namedtuple("ScriptCallback", ["script", "callback"])
+callbacks_app_started = []
callbacks_model_loaded = []
callbacks_ui_tabs = []
callbacks_ui_settings = []
@@ -40,6 +43,14 @@ def clear_callbacks():
callbacks_image_saved.clear()
+def app_started_callback(demo: Blocks, app: FastAPI):
+ for c in callbacks_app_started:
+ try:
+ c.callback(demo, app)
+ except Exception:
+ report_exception(c, 'app_started_callback')
+
+
def model_loaded_callback(sd_model):
for c in callbacks_model_loaded:
try:
@@ -91,6 +102,10 @@ def add_callback(callbacks, fun):
callbacks.append(ScriptCallback(filename, fun))
+def on_app_started(callback):
+ add_callback(callbacks_app_started, callback)
+
+
def on_model_loaded(callback):
"""register a function to be called when the stable diffusion model is created; the model is
passed as an argument"""
diff --git a/webui.py b/webui.py
index 29530872..13407e42 100644
--- a/webui.py
+++ b/webui.py
@@ -23,6 +23,7 @@ import modules.sd_hijack
import modules.sd_models
import modules.shared as shared
import modules.txt2img
+import modules.script_callbacks
import modules.ui
from modules import devices
@@ -135,6 +136,8 @@ def webui():
if (launch_api):
create_api(app)
+ modules.script_callbacks.app_started_callback(demo, app)
+
wait_on_server(demo)
sd_samplers.set_samplers()
--
cgit v1.2.1
From cb31abcf58ea1f64266e6d821937eed058c35f4d Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Sun, 30 Oct 2022 21:54:31 +0700
Subject: Settings to select VAE
---
modules/sd_models.py | 31 +++++--------
modules/sd_vae.py | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++
modules/shared.py | 8 ++--
webui.py | 5 +++
4 files changed, 141 insertions(+), 24 deletions(-)
create mode 100644 modules/sd_vae.py
diff --git a/modules/sd_models.py b/modules/sd_models.py
index f86dc3ed..91ad4b5e 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -8,7 +8,7 @@ from omegaconf import OmegaConf
from ldm.util import instantiate_from_config
-from modules import shared, modelloader, devices, script_callbacks
+from modules import shared, modelloader, devices, script_callbacks, sd_vae
from modules.paths import models_path
from modules.sd_hijack_inpainting import do_inpainting_hijack, should_hijack_inpainting
@@ -160,12 +160,11 @@ def get_state_dict_from_checkpoint(pl_sd):
vae_ignore_keys = {"model_ema.decay", "model_ema.num_updates"}
-
-def load_model_weights(model, checkpoint_info):
+def load_model_weights(model, checkpoint_info, force=False):
checkpoint_file = checkpoint_info.filename
sd_model_hash = checkpoint_info.hash
- if checkpoint_info not in checkpoints_loaded:
+ if force or checkpoint_info not in checkpoints_loaded:
print(f"Loading weights [{sd_model_hash}] from {checkpoint_file}")
pl_sd = torch.load(checkpoint_file, map_location=shared.weight_load_location)
@@ -186,17 +185,7 @@ def load_model_weights(model, checkpoint_info):
devices.dtype = torch.float32 if shared.cmd_opts.no_half else torch.float16
devices.dtype_vae = torch.float32 if shared.cmd_opts.no_half or shared.cmd_opts.no_half_vae else torch.float16
- vae_file = os.path.splitext(checkpoint_file)[0] + ".vae.pt"
-
- if not os.path.exists(vae_file) and shared.cmd_opts.vae_path is not None:
- vae_file = shared.cmd_opts.vae_path
-
- if os.path.exists(vae_file):
- print(f"Loading VAE weights from: {vae_file}")
- vae_ckpt = torch.load(vae_file, map_location=shared.weight_load_location)
- vae_dict = {k: v for k, v in vae_ckpt["state_dict"].items() if k[0:4] != "loss" and k not in vae_ignore_keys}
- model.first_stage_model.load_state_dict(vae_dict)
-
+ sd_vae.load_vae(model, checkpoint_file)
model.first_stage_model.to(devices.dtype_vae)
if shared.opts.sd_checkpoint_cache > 0:
@@ -213,7 +202,7 @@ def load_model_weights(model, checkpoint_info):
model.sd_checkpoint_info = checkpoint_info
-def load_model(checkpoint_info=None):
+def load_model(checkpoint_info=None, force=False):
from modules import lowvram, sd_hijack
checkpoint_info = checkpoint_info or select_checkpoint()
@@ -234,7 +223,7 @@ def load_model(checkpoint_info=None):
do_inpainting_hijack()
sd_model = instantiate_from_config(sd_config.model)
- load_model_weights(sd_model, checkpoint_info)
+ load_model_weights(sd_model, checkpoint_info, force=force)
if shared.cmd_opts.lowvram or shared.cmd_opts.medvram:
lowvram.setup_for_low_vram(sd_model, shared.cmd_opts.medvram)
@@ -252,16 +241,16 @@ def load_model(checkpoint_info=None):
return sd_model
-def reload_model_weights(sd_model, info=None):
+def reload_model_weights(sd_model, info=None, force=False):
from modules import lowvram, devices, sd_hijack
checkpoint_info = info or select_checkpoint()
- if sd_model.sd_model_checkpoint == checkpoint_info.filename:
+ if sd_model.sd_model_checkpoint == checkpoint_info.filename and not force:
return
if sd_model.sd_checkpoint_info.config != checkpoint_info.config or should_hijack_inpainting(checkpoint_info) != should_hijack_inpainting(sd_model.sd_checkpoint_info):
checkpoints_loaded.clear()
- load_model(checkpoint_info)
+ load_model(checkpoint_info, force=force)
return shared.sd_model
if shared.cmd_opts.lowvram or shared.cmd_opts.medvram:
@@ -271,7 +260,7 @@ def reload_model_weights(sd_model, info=None):
sd_hijack.model_hijack.undo_hijack(sd_model)
- load_model_weights(sd_model, checkpoint_info)
+ load_model_weights(sd_model, checkpoint_info, force=force)
sd_hijack.model_hijack.hijack(sd_model)
script_callbacks.model_loaded_callback(sd_model)
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
new file mode 100644
index 00000000..82764e55
--- /dev/null
+++ b/modules/sd_vae.py
@@ -0,0 +1,121 @@
+import torch
+import os
+from collections import namedtuple
+from modules import shared, devices
+from modules.paths import models_path
+import glob
+
+model_dir = "Stable-diffusion"
+model_path = os.path.abspath(os.path.join(models_path, model_dir))
+vae_dir = "VAE"
+vae_path = os.path.abspath(os.path.join(models_path, vae_dir))
+
+vae_ignore_keys = {"model_ema.decay", "model_ema.num_updates"}
+default_vae_dict = {"auto": "auto", "None": "None"}
+default_vae_list = ["auto", "None"]
+default_vae_values = [default_vae_dict[x] for x in default_vae_list]
+vae_dict = dict(default_vae_dict)
+vae_list = list(default_vae_list)
+first_load = True
+
+def get_filename(filepath):
+ return os.path.splitext(os.path.basename(filepath))[0]
+
+def refresh_vae_list(vae_path=vae_path, model_path=model_path):
+ global vae_dict, vae_list
+ res = {}
+ candidates = [
+ *glob.iglob(os.path.join(model_path, '**/*.vae.pt'), recursive=True),
+ *glob.iglob(os.path.join(model_path, '**/*.vae.ckpt'), recursive=True),
+ *glob.iglob(os.path.join(vae_path, '**/*.pt'), recursive=True),
+ *glob.iglob(os.path.join(vae_path, '**/*.ckpt'), recursive=True)
+ ]
+ if shared.cmd_opts.vae_path is not None and os.path.isfile(shared.cmd_opts.vae_path):
+ candidates.append(shared.cmd_opts.vae_path)
+ for filepath in candidates:
+ name = get_filename(filepath)
+ res[name] = filepath
+ vae_list.clear()
+ vae_list.extend(default_vae_list)
+ vae_list.extend(list(res.keys()))
+ vae_dict.clear()
+ vae_dict.update(default_vae_dict)
+ vae_dict.update(res)
+ return vae_list
+
+def load_vae(model, checkpoint_file, vae_file="auto"):
+ global first_load, vae_dict, vae_list
+ # save_settings = False
+
+ # if vae_file argument is provided, it takes priority
+ if vae_file and vae_file not in default_vae_list:
+ if not os.path.isfile(vae_file):
+ vae_file = "auto"
+ # save_settings = True
+ print("VAE provided as function argument doesn't exist")
+ # for the first load, if vae-path is provided, it takes priority and failure is reported
+ if first_load and shared.cmd_opts.vae_path is not None:
+ if os.path.isfile(shared.cmd_opts.vae_path):
+ vae_file = shared.cmd_opts.vae_path
+ # save_settings = True
+ # print("Using VAE provided as command line argument")
+ else:
+ print("VAE provided as command line argument doesn't exist")
+ # else, we load from settings
+ if vae_file == "auto" and shared.opts.sd_vae is not None:
+ # if saved VAE settings isn't recognized, fallback to auto
+ vae_file = vae_dict.get(shared.opts.sd_vae, "auto")
+ # if VAE selected but not found, fallback to auto
+ if vae_file not in default_vae_values and not os.path.isfile(vae_file):
+ vae_file = "auto"
+ print("Selected VAE doesn't exist")
+ # vae-path cmd arg takes priority for auto
+ if vae_file == "auto" and shared.cmd_opts.vae_path is not None:
+ if os.path.isfile(shared.cmd_opts.vae_path):
+ vae_file = shared.cmd_opts.vae_path
+ print("Using VAE provided as command line argument")
+ # if still not found, try look for ".vae.pt" beside model
+ model_path = os.path.splitext(checkpoint_file)[0]
+ if vae_file == "auto":
+ vae_file_try = model_path + ".vae.pt"
+ if os.path.isfile(vae_file_try):
+ vae_file = vae_file_try
+ print("Using VAE found beside selected model")
+ # if still not found, try look for ".vae.ckpt" beside model
+ if vae_file == "auto":
+ vae_file_try = model_path + ".vae.ckpt"
+ if os.path.isfile(vae_file_try):
+ vae_file = vae_file_try
+ print("Using VAE found beside selected model")
+ # No more fallbacks for auto
+ if vae_file == "auto":
+ vae_file = None
+ # Last check, just because
+ if vae_file and not os.path.exists(vae_file):
+ vae_file = None
+
+ if vae_file:
+ print(f"Loading VAE weights from: {vae_file}")
+ vae_ckpt = torch.load(vae_file, map_location=shared.weight_load_location)
+ vae_dict_1 = {k: v for k, v in vae_ckpt["state_dict"].items() if k[0:4] != "loss" and k not in vae_ignore_keys}
+ model.first_stage_model.load_state_dict(vae_dict_1)
+
+ # If vae used is not in dict, update it
+ # It will be removed on refresh though
+ if vae_file is not None:
+ vae_opt = get_filename(vae_file)
+ if vae_opt not in vae_dict:
+ vae_dict[vae_opt] = vae_file
+ vae_list.append(vae_opt)
+
+ """
+ # Save current VAE to VAE settings, maybe? will it work?
+ if save_settings:
+ if vae_file is None:
+ vae_opt = "None"
+
+ # shared.opts.sd_vae = vae_opt
+ """
+
+ first_load = False
+ model.first_stage_model.to(devices.dtype_vae)
diff --git a/modules/shared.py b/modules/shared.py
index e4f163c1..06440ac4 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -14,7 +14,7 @@ import modules.memmon
import modules.sd_models
import modules.styles
import modules.devices as devices
-from modules import sd_samplers, sd_models, localization
+from modules import sd_samplers, sd_models, localization, sd_vae
from modules.hypernetworks import hypernetwork
from modules.paths import models_path, script_path, sd_path
@@ -295,6 +295,7 @@ options_templates.update(options_section(('training', "Training"), {
options_templates.update(options_section(('sd', "Stable Diffusion"), {
"sd_model_checkpoint": OptionInfo(None, "Stable Diffusion checkpoint", gr.Dropdown, lambda: {"choices": modules.sd_models.checkpoint_tiles()}, refresh=sd_models.list_models),
"sd_checkpoint_cache": OptionInfo(0, "Checkpoints to cache in RAM", gr.Slider, {"minimum": 0, "maximum": 10, "step": 1}),
+ "sd_vae": OptionInfo("auto", "SD VAE", gr.Dropdown, lambda: {"choices": list(sd_vae.vae_list)}, refresh=sd_vae.refresh_vae_list),
"sd_hypernetwork": OptionInfo("None", "Hypernetwork", gr.Dropdown, lambda: {"choices": ["None"] + [x for x in hypernetworks.keys()]}, refresh=reload_hypernetworks),
"sd_hypernetwork_strength": OptionInfo(1.0, "Hypernetwork strength", gr.Slider, {"minimum": 0.0, "maximum": 1.0, "step": 0.001}),
"inpainting_mask_weight": OptionInfo(1.0, "Inpainting conditioning mask strength", gr.Slider, {"minimum": 0.0, "maximum": 1.0, "step": 0.01}),
@@ -407,11 +408,12 @@ class Options:
if bad_settings > 0:
print(f"The program is likely to not work with bad settings.\nSettings file: {filename}\nEither fix the file, or delete it and restart.", file=sys.stderr)
- def onchange(self, key, func):
+ def onchange(self, key, func, call=True):
item = self.data_labels.get(key)
item.onchange = func
- func()
+ if call:
+ func()
def dumpjson(self):
d = {k: self.data.get(k, self.data_labels.get(k).default) for k in self.data_labels.keys()}
diff --git a/webui.py b/webui.py
index 29530872..27949f3d 100644
--- a/webui.py
+++ b/webui.py
@@ -21,6 +21,7 @@ import modules.paths
import modules.scripts
import modules.sd_hijack
import modules.sd_models
+import modules.sd_vae
import modules.shared as shared
import modules.txt2img
@@ -74,8 +75,12 @@ def initialize():
modules.scripts.load_scripts()
+ modules.sd_vae.refresh_vae_list()
modules.sd_models.load_model()
shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights(shared.sd_model)))
+ # I don't know what needs to be done to only reload VAE, with all those hijacks callbacks, and lowvram,
+ # so for now this reloads the whole model too, and no cache
+ shared.opts.onchange("sd_vae", wrap_queued_call(lambda: modules.sd_models.reload_model_weights(shared.sd_model, force=True)), call=False)
shared.opts.onchange("sd_hypernetwork", wrap_queued_call(lambda: modules.hypernetworks.hypernetwork.load_hypernetwork(shared.opts.sd_hypernetwork)))
shared.opts.onchange("sd_hypernetwork_strength", modules.hypernetworks.hypernetwork.apply_strength)
--
cgit v1.2.1
From 2468039df2c5705039a5c14fd74f1354093bf874 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Sun, 30 Oct 2022 21:58:31 +0700
Subject: Forgot to add this folder
---
models/VAE/Put VAE here.txt | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 models/VAE/Put VAE here.txt
diff --git a/models/VAE/Put VAE here.txt b/models/VAE/Put VAE here.txt
new file mode 100644
index 00000000..e69de29b
--
cgit v1.2.1
From 0ccc982f096d035ec5c9f406e83bf95311c8349a Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Mon, 31 Oct 2022 00:03:58 +0900
Subject: re-order content to match the dump
Deprecated content was moved to the bottom to keep (somehow) backwards capability.
---
localizations/zh_CN.json | 69 ++++++++++++++++++++++++------------------------
1 file changed, 35 insertions(+), 34 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index b796c625..80962f62 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -18,7 +18,6 @@
"Train": "训练",
"Create aesthetic embedding": "生成美术风格",
"Image Browser": "图库浏览器",
- "History": "历史记录",
"Settings": "设置",
"Prompt": "提示词",
"Negative prompt": "反向提示词",
@@ -70,7 +69,6 @@
"Resize seed from width": "自宽度缩放随机种子",
"Resize seed from height": "自高度缩放随机种子",
"Open for Clip Aesthetic!": "打开美术风格 Clip!",
- "▼": "▼",
"Aesthetic weight": "美术风格权重",
"Aesthetic steps": "美术风格迭代步数",
"Aesthetic learning rate": "美术风格学习率",
@@ -87,10 +85,8 @@
"X/Y plot": "X/Y 图表",
"Source embedding to convert": "用于转换的源 Embedding",
"Embedding token": "Embedding 的 token (关键词)",
+ "Output directory": "输出目录",
"Put variable parts at start of prompt": "把变量部分放在提示词文本的开头",
- "Show Textbox": "显示文本框",
- "File with inputs": "含输入内容的文件",
- "Prompts": "提示词",
"Iterate seed every line": "每行输入都换一个种子",
"List of prompt inputs": "提示词输入列表",
"Upload prompt inputs": "上传提示词输入文件",
@@ -119,7 +115,6 @@
"Draw legend": "在图表中包括轴标题",
"Include Separate Images": "包括独立的图像",
"Keep -1 for seeds": "保持随机种子为-1",
- "Drop Image Here": "拖拽图像到此",
"Save": "保存",
"Send to img2img": ">> 图生图",
"Send to inpaint": ">> 内补绘制",
@@ -131,6 +126,7 @@
"Inpaint": "内补绘制",
"Batch img2img": "批量图生图",
"Image for img2img": "图生图的图像",
+ "Drop Image Here": "拖拽图像到此",
"Image for inpainting with mask": "用于内补绘制蒙版内容的图像",
"Mask": "蒙版",
"Mask blur": "蒙版模糊",
@@ -149,9 +145,7 @@
"Inpaint at full resolution padding, pixels": "以完整分辨率进行内补绘制 - 填补像素",
"Process images in a directory on the same machine where the server is running.": "在服务器主机上的目录中处理图像",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "指定一个空的文件夹为输出目录而非默认的 output 文件夹为输出目录",
- "Disabled when launched with --hide-ui-dir-config.": "启动 --hide-ui-dir-config 时禁用",
"Input directory": "输入目录",
- "Output directory": "输出目录",
"Resize mode": "缩放模式",
"Just resize": "拉伸",
"Crop and resize": "裁剪",
@@ -185,6 +179,7 @@
"Color variation": "色彩变化",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "将图像放大到两倍尺寸; 使用宽度和高度滑块设置图块尺寸(tile size)",
"Tile overlap": "图块重叠的像素(Tile overlap)",
+ "Upscaler": "Upscaler",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
"BSRGAN 4x": "BSRGAN 4x",
@@ -202,14 +197,11 @@
"Scale to": "指定尺寸缩放",
"Resize": "缩放",
"Crop to fit": "裁剪以适应",
- "Upscaler 1": "放大算法 1",
- "Upscaler 2": "放大算法 2",
"Upscaler 2 visibility": "放大算法 2 可见度",
"GFPGAN visibility": "GFPGAN 可见度",
"CodeFormer visibility": "CodeFormer 可见度",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 权重 (0 = 最大效果, 1 = 最小效果)",
"Upscale Before Restoring Faces": "放大后再进行面部修复",
- "Open output directory": "打开输出目录",
"Send to txt2img": ">> 文生图",
"A merger of the two checkpoints will be generated in your": "合并后的模型(ckpt)会生成在你的",
"checkpoint": "模型(ckpt)",
@@ -227,7 +219,6 @@
"wiki": "帮助",
"for detailed explanation.": "以了解详细说明",
"Create embedding": "生成 embedding",
- "Create aesthetic images embedding": "生成美术风格图集 embedding",
"Create hypernetwork": "生成 hypernetwork",
"Preprocess images": "图像预处理",
"Name": "名称",
@@ -283,7 +274,6 @@
"prepend": "放前面",
"append": "放后面",
"Create flipped copies": "生成镜像副本",
- "Split oversized images into two": "将过大的图像分为两份",
"Split oversized images": "分割过大的图像",
"Auto focal point crop": "自动焦点裁切",
"Use BLIP for caption": "使用 BLIP 生成说明文字(自然语言描述)",
@@ -295,13 +285,11 @@
"Focal point edges weight": "焦点线条权重",
"Create debug image": "生成调试(debug)图片",
"Preprocess": "预处理",
- "Train an embedding; must specify a directory with a set of 1:1 ratio images": "训练 embedding; 必须指定一组具有 1:1 比例图像的目录",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "训练 embedding 或者 hypernetwork; 必须指定一组具有 1:1 比例图像的目录",
"[wiki]": "[帮助]",
"Embedding": "Embedding",
"Embedding Learning rate": "Embedding 学习率",
"Hypernetwork Learning rate": "Hypernetwork 学习率",
- "Learning rate": "学习率",
"Dataset directory": "数据集目录",
"Log directory": "日志目录",
"Prompt template file": "提示词模版文件",
@@ -314,25 +302,15 @@
"Train Embedding": "训练 Embedding",
"Create an aesthetic embedding out of any number of images": "从任意数量的图像中创建美术风格 embedding",
"Create images embedding": "生成图集 embedding",
- "txt2img history": "文生图历史记录",
- "img2img history": "图生图历史记录",
- "extras history": "更多选项卡的历史记录",
- "Renew Page": "刷新页面",
- "extras": "更多",
"favorites": "已保存",
"others": "其他",
- "custom fold": "自定义文件夹",
- "Load": "载入",
"Images directory": "图像目录",
"Dropdown": "下拉列表",
- "Prev batch": "上一批",
- "Next batch": "下一批",
"First Page": "首页",
"Prev Page": "上一页",
"Page Index": "页数",
"Next Page": "下一页",
"End Page": "尾页",
- "number of images to delete consecutively next": "接下来要连续删除的图像数",
"delete next": "删除下一张",
"Delete": "删除",
"sort by": "排序方式",
@@ -341,9 +319,8 @@
"keyword": "关键词",
"Generate Info": "生成信息",
"File Name": "文件名",
- "Collect": "保存",
- "Refresh page": "刷新页面",
- "Date to": "日期至",
+ "Move to favorites": "Move to favorites",
+ "Renew Page": "刷新页面",
"Number": "数量",
"set_index": "设置索引",
"load_switch": "载入开关",
@@ -400,7 +377,6 @@
"Always print all generation info to standard output": "始终将所有生成信息输出到 standard output (一般为控制台)",
"Add a second progress bar to the console that shows progress for an entire job.": "向控制台添加第二个进度条,显示整个作业的进度",
"Training": "训练",
- "Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
"Filename word regex": "文件名用词的正则表达式",
"Filename join string": "文件名连接用字符串",
@@ -463,9 +439,7 @@
"Preload images at startup": "在启动时预加载图像",
"Number of columns on the page": "每页列数",
"Number of rows on the page": "每页行数",
- "Number of pictures displayed on each page": "每页显示的图像数量",
"Minimum number of pages per load": "每次加载的最小页数",
- "Number of grids in each row": "每行显示多少格",
"Wildcards": "通配符",
"Use same seed for all images": "为所有图像使用同一个随机种子",
"Request browser notifications": "请求浏览器通知",
@@ -520,7 +494,6 @@
"Result = A * (1 - M) + B * M": "结果 = A * (1 - M) + B * M",
"Result = A + (B - C) * M": "结果 = A + (B - C) * M",
"1st and last digit must be 1. ex:'1, 2, 1'": "第一个和最后一个数字必须是 1。例:'1, 2, 1'",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
"Path to directory with input images": "带有输入图像的路径",
"Path to directory where to write outputs": "进行输出的路径",
"Input images directory": "输入图像目录",
@@ -537,5 +510,33 @@
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Roll three": "抽三位出来",
"Generate forever": "无限生成",
- "Cancel generate forever": "停止无限生成"
-}
+ "Cancel generate forever": "停止无限生成",
+ "History": "历史记录",
+ "▼": "▼",
+ "Show Textbox": "显示文本框",
+ "File with inputs": "含输入内容的文件",
+ "Prompts": "提示词",
+ "Disabled when launched with --hide-ui-dir-config.": "启动 --hide-ui-dir-config 时禁用",
+ "Upscaler 1": "放大算法 1",
+ "Upscaler 2": "放大算法 2",
+ "Open output directory": "打开输出目录",
+ "Create aesthetic images embedding": "生成美术风格图集 embedding",
+ "Split oversized images into two": "将过大的图像分为两份",
+ "Train an embedding; must specify a directory with a set of 1:1 ratio images": "训练 embedding; 必须指定一组具有 1:1 比例图像的目录",
+ "Learning rate": "学习率",
+ "txt2img history": "文生图历史记录",
+ "img2img history": "图生图历史记录",
+ "extras history": "更多选项卡的历史记录",
+ "extras": "更多",
+ "custom fold": "自定义文件夹",
+ "Load": "载入",
+ "Prev batch": "上一批",
+ "Next batch": "下一批",
+ "number of images to delete consecutively next": "接下来要连续删除的图像数",
+ "Date to": "日期至",
+ "Refresh page": "刷新页面",
+ "Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
+ "Number of pictures displayed on each page": "每页显示的图像数量",
+ "Number of grids in each row": "每行显示多少格",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练"
+}
\ No newline at end of file
--
cgit v1.2.1
From 9d7b665d3b10193f6f9bad23f7957ef2469f6eaa Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Mon, 31 Oct 2022 00:09:58 +0900
Subject: update new content
---
localizations/zh_CN.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 80962f62..80e7e4cb 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -302,8 +302,8 @@
"Train Embedding": "训练 Embedding",
"Create an aesthetic embedding out of any number of images": "从任意数量的图像中创建美术风格 embedding",
"Create images embedding": "生成图集 embedding",
- "favorites": "已保存",
- "others": "其他",
+ "Favorites": "已保存",
+ "Others": "其他",
"Images directory": "图像目录",
"Dropdown": "下拉列表",
"First Page": "首页",
@@ -319,7 +319,7 @@
"keyword": "关键词",
"Generate Info": "生成信息",
"File Name": "文件名",
- "Move to favorites": "Move to favorites",
+ "Move to favorites": "移动到已保存",
"Renew Page": "刷新页面",
"Number": "数量",
"set_index": "设置索引",
--
cgit v1.2.1
From e1b2ea6e0012ecc988385fc523d8fb50ea5d6be5 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Sun, 30 Oct 2022 22:11:45 +0700
Subject: Change VAE search order and thus priority
---
modules/sd_vae.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index 82764e55..0767b925 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -25,10 +25,10 @@ def refresh_vae_list(vae_path=vae_path, model_path=model_path):
global vae_dict, vae_list
res = {}
candidates = [
- *glob.iglob(os.path.join(model_path, '**/*.vae.pt'), recursive=True),
*glob.iglob(os.path.join(model_path, '**/*.vae.ckpt'), recursive=True),
- *glob.iglob(os.path.join(vae_path, '**/*.pt'), recursive=True),
+ *glob.iglob(os.path.join(model_path, '**/*.vae.pt'), recursive=True),
*glob.iglob(os.path.join(vae_path, '**/*.ckpt'), recursive=True)
+ *glob.iglob(os.path.join(vae_path, '**/*.pt'), recursive=True),
]
if shared.cmd_opts.vae_path is not None and os.path.isfile(shared.cmd_opts.vae_path):
candidates.append(shared.cmd_opts.vae_path)
--
cgit v1.2.1
From 32ffc324169b73ede71ad02c5540b28b1564e466 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Mon, 31 Oct 2022 00:29:43 +0900
Subject: Update zh_CN.json
putting back the sign
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 80e7e4cb..f9371c3e 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -69,6 +69,7 @@
"Resize seed from width": "自宽度缩放随机种子",
"Resize seed from height": "自高度缩放随机种子",
"Open for Clip Aesthetic!": "打开美术风格 Clip!",
+ "▼": "▼",
"Aesthetic weight": "美术风格权重",
"Aesthetic steps": "美术风格迭代步数",
"Aesthetic learning rate": "美术风格学习率",
@@ -512,7 +513,6 @@
"Generate forever": "无限生成",
"Cancel generate forever": "停止无限生成",
"History": "历史记录",
- "▼": "▼",
"Show Textbox": "显示文本框",
"File with inputs": "含输入内容的文件",
"Prompts": "提示词",
--
cgit v1.2.1
From f87dcf1ad8722674bf4c84b0f992070af223fb7d Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Sun, 30 Oct 2022 18:09:13 +0100
Subject: Localization Italian - Updates and additions
Updated localization with the latest version of these Scripts/Extensions:
animator v6
StylePile
Alpha Canvas
Changed the description for the script "To Infinity and Beyond" (Verso l'infinito e oltre) from 'n' to 'Esegui n volte' (Run n times)
Added localization for the 'Random' and 'Random Grid' scripts I changed both the title and the parameters Steps and CFG labels to make it clearer that the min/max order can be inverted.
Added a few missing translations and character's corrections here and there. Still a work in progress but I will slowly fix wrong thing when I find them.
---
localizations/it_IT.json | 2210 ++++++++++++++++++++++++----------------------
1 file changed, 1141 insertions(+), 1069 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index 9752f71c..a2cb1bb2 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -1,1070 +1,1142 @@
-{
- "⤡": "⤡",
- "⊞": "⊞",
- "×": "×",
- "❮": "❮",
- "❯": "❯",
- "Loading...": "Caricamento...",
- "view": "mostra ",
- "api": "API",
- "•": " • ",
- "built with gradio": " Sviluppato con Gradio",
- "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
- "txt2img": "txt2img",
- "img2img": "img2img",
- "Extras": "Extra",
- "PNG Info": "Info PNG",
- "Checkpoint Merger": "Miscelatore di Checkpoint",
- "Train": "Addestramento",
- "Create aesthetic embedding": "Crea incorporamento estetico",
- "Dataset Tag Editor": "Dataset Tag Editor",
- "Deforum": "Deforum",
- "Artists To Study": "Artisti per studiare",
- "Image Browser": "Galleria immagini",
- "Inspiration": "Ispirazione",
- "Settings": "Impostazioni",
- "Prompt": "Prompt",
- "Negative prompt": "Prompt negativo",
- "Run": "Esegui",
- "Skip": "Salta",
- "Interrupt": "Interrompi",
- "Generate": "Genera",
- "Style 1": "Stile 1",
- "Style 2": "Stile 2",
- "Label": "Etichetta",
- "File": "File",
- "Drop File Here": "Trascina il file qui",
- "-": "-",
- "or": "o",
- "Click to Upload": "Clicca per caricare",
- "Image": "Immagine",
- "Check progress": "Controlla i progressi",
- "Check progress (first)": "Controlla i progressi (primo)",
- "Sampling Steps": "Passi di campionamento",
- "Sampling method": "Metodo di campionamento",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "LMS": "LMS",
- "Heun": "Heun",
- "DPM2": "DPM2",
- "DPM2 a": "DPM2 a",
- "DPM fast": "DPM fast",
- "DPM adaptive": "DPM adaptive",
- "LMS Karras": "LMS Karras",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DDIM": "DDIM",
- "PLMS": "PLMS",
- "Width": "Larghezza",
- "Height": "Altezza",
- "Restore faces": "Restaura i volti",
- "Tiling": "Piastrellatura",
- "Highres. fix": "Correzione alta risoluzione",
- "Firstpass width": "Larghezza del primo passaggio",
- "Firstpass height": "Altezza del primo passaggio",
- "Denoising strength": "Forza del Denoising",
- "Batch count": "Lotti di immagini",
- "Batch size": "Immagini per lotto",
- "CFG Scale": "Scala CFG",
- "Seed": "Seme",
- "Extra": "Extra",
- "Variation seed": "Seme della variazione",
- "Variation strength": "Forza della variazione",
- "Resize seed from width": "Ridimensiona il seme dalla larghezza",
- "Resize seed from height": "Ridimensiona il seme dall'altezza",
- "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
- "▼": "▼",
- "Aesthetic weight": "Estetica - Peso",
- "Aesthetic steps": "Estetica - Passi",
- "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
- "Slerp interpolation": "Interpolazione Slerp",
- "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
- "None": "Nessuno",
- "Aesthetic text for imgs": "Estetica - Testo per le immagini",
- "Slerp angle": "Angolo Slerp",
- "Is negative text": "È un testo negativo",
- "Script": "Script",
- "Random": "Random",
- "Advanced prompt matrix": "Matrice di prompt avanzata",
- "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
- "Asymmetric tiling": "Piastrellatura asimmetrica",
- "Custom code": "Custom code",
- "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
- "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
- "Force symmetry": "Forza la simmetria",
- "Prompts interpolation": "Interpola Prompt",
- "Prompt matrix": "Matrice dei prompt",
- "Prompt morph": "Metamorfosi del prompt",
- "Prompts from file or textbox": "Prompt da file o da casella di testo",
- "To Infinity and Beyond": "Verso l'infinito e oltre",
- "Seed travel": "Seed travel",
- "Shift attention": "Sposta l'attenzione",
- "Text to Vector Graphics": "Da testo a grafica vettoriale",
- "X/Y plot": "Grafico X/Y",
- "X/Y/Z plot": "Grafico X/Y/Z",
- "Create inspiration images": "Crea immagini di ispirazione",
- "Loops": "Loops",
- "step1 min/max": "step1 min/max",
- "step2 min/max": "step2 min/max",
- "cfg1 min/max": "cfg1 min/max",
- "cfg2 min/max": "cfg2 min/max",
- "Keep -1 for seeds": "Keep -1 for seeds",
- "Usage: a wearing ": "Utilizzo: a wearing ",
- "Noise Scheduler": "Programmatore del rumore",
- "Default": "Predefinito",
- "Karras": "Karras",
- "Exponential": "Esponenziale",
- "Variance Preserving": "Conservazione della Varianza",
- "Sigma min": "Sigma min",
- "Sigma max": "Sigma max",
- "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
- "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
- "Beta min (VP only)": "Beta min (Solo CV)",
- "Epsilon (VP only)": "Epsilon (Solo CV)",
- "Tile X": "Piastrella asse X",
- "Tile Y": "Piastrella asse Y",
- "Python code": "Codice Python",
- "Combinatorial generation": "Generazione combinatoria",
- "Combinations": "Combinazioni",
- "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
- "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
- "If $$ is not provided, then 1$$ is assumed.": "Se $$ non viene fornito, si presume 1$$.",
- "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
- "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
- "Wildcards": "Termini jolly",
- "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
- "here": "qui",
- "to fix the issue.": "per correggere il problema.",
- "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
- "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
- "__/mywildcards__": "__/mywildcards__",
- "will then become available.": "diverrà quindi disponibile.",
- "Source embedding to convert": "Incorporamento sorgente da convertire",
- "Embedding token": "Token Incorporamento",
- "Output directory": "Cartella di output",
- "Horizontal symmetry": "Simmetria orizzontale",
- "Vertical symmetry": "Simmetria verticale",
- "Alt. symmetry method (blending)": "Alt. symmetry method (blending)",
- "Apply every n steps": "Applica ogni n passi",
- "Skip last n steps": "Salta gli ultimi n passi",
- "Interpolation prompt": "Prompt di interpolazione",
- "Number of images": "Numero di immagini",
- "Make a gif": "Crea GIF",
- "Duration of images (ms)": "Durata delle immagini (ms)",
- "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
- "Keyframe Format:": "Formato dei fotogrammi chiave:",
- "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
- "Prompt list": "Elenco dei prompt",
- "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
- "Save results as video": "Salva i risultati come video",
- "Frames per second": "Fotogrammi al secondo",
- "Iterate seed every line": "Iterare il seme per ogni riga",
- "List of prompt inputs": "Elenco di prompt di input",
- "Upload prompt inputs": "Carica un file contenente i prompt di input",
- "n": "n",
- "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
- "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
- "Number of random seed(s)": "Numero di semi casuali",
- "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
- "Steps": "Passi",
- "Loop back to initial seed": "Ritorna al seme iniziale",
- "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Bump seed (If > 0 do a Compare Paths but only one image. No video)",
- "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
- "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione",
- "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
- "Visual style": "Stile visivo",
- "Illustration": "Illustrazione",
- "Logo": "Logo",
- "Drawing": "Disegno",
- "Artistic": "Artistico",
- "Tattoo": "Tatuaggio",
- "Gothic": "Gotico",
- "Anime": "Anime",
- "Cartoon": "Cartoon",
- "Sticker": "Etichetta",
- "Gold Pendant": "Ciondolo in oro",
- "None - prompt only": "Nessuno - solo prompt",
- "Enable Vectorizing": "Abilita vettorizzazione",
- "Output format": "Formato di output",
- "svg": "svg",
- "pdf": "pdf",
- "White is Opaque": "Il bianco è opaco",
- "Cut white margin from input": "Taglia il margine bianco dall'input",
- "Keep temp images": "Conserva le immagini temporanee",
- "Threshold": "Soglia",
- "Transparent PNG": "PNG trasparente",
- "Noise Tolerance": "Tolleranza al rumore",
- "Quantize": "Quantizzare",
- "X type": "Parametro asse X",
- "Nothing": "Niente",
- "Var. seed": "Seme della variazione",
- "Var. strength": "Forza della variazione",
- "Prompt S/R": "Cerca e Sostituisci nel Prompt",
- "Prompt order": "In ordine di prompt",
- "Sampler": "Campionatore",
- "Checkpoint name": "Nome del checkpoint",
- "Hypernetwork": "Iperrete",
- "Hypernet str.": "Forza della Iperrete",
- "Sigma Churn": "Sigma Churn",
- "Sigma noise": "Sigma noise",
- "Eta": "ETA",
- "Clip skip": "Salta CLIP",
- "Denoising": "Riduzione del rumore",
- "Cond. Image Mask Weight": "Cond. Image Mask Weight",
- "X values": "Valori per X",
- "Y type": "Parametro asse Y",
- "Y values": "Valori per Y",
- "Draw legend": "Disegna legenda",
- "Include Separate Images": "Includi immagini separate",
- "Z type": "Parametro asse Z",
- "Z values": "Valori per Z",
- "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
- "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
- "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
- "Negative Prompt": "Prompt negativo",
- "Save": "Salva",
- "Send to img2img": "Invia a img2img",
- "Send to inpaint": "Invia a inpaint",
- "Send to extras": "Invia a extra",
- "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
- "Textbox": "Casella di testo",
- "Interrogate\nCLIP": "Interroga\nCLIP",
- "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
- "Inpaint": "Inpaint",
- "Batch img2img": "Lotti img2img",
- "Image for img2img": "Immagine per img2img",
- "Drop Image Here": "Trascina l'immagine qui",
- "Image for inpainting with mask": "Immagine per inpainting con maschera",
- "Mask": "Maschera",
- "Mask blur": "Sfocatura maschera",
- "Mask mode": "Modalità maschera",
- "Draw mask": "Disegna maschera",
- "Upload mask": "Carica maschera",
- "Masking mode": "Modalità mascheratura",
- "Inpaint masked": "Inpaint mascherato",
- "Inpaint not masked": "Inpaint non mascherato",
- "Masked content": "Contenuto mascherato",
- "fill": "riempi",
- "original": "originale",
- "latent noise": "rumore latente",
- "latent nothing": "latenza nulla",
- "Inpaint at full resolution": "Inpaint alla massima risoluzione",
- "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
- "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
- "Input directory": "Cartella di Input",
- "Resize mode": "Modalità di ridimensionamento",
- "Just resize": "Ridimensiona solamente",
- "Crop and resize": "Ritaglia e ridimensiona",
- "Resize and fill": "Ridimensiona e riempie",
- "Advanced loopback": "Advanced loopback",
- "Animator v5": "Animator v5",
- "External Image Masking": "Immagine esterna per la mascheratura",
- "img2img alternative test": "Test alternativo per img2img",
- "img2tiles": "img2tiles",
- "Interpolate": "Interpolare",
- "Loopback": "Rielaborazione ricorsiva",
- "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
- "Outpaint Canvas Region": "Regione della tela di Outpaint",
- "Outpainting mk2": "Outpainting mk2",
- "Poor man's outpainting": "Poor man's outpainting",
- "SD upscale": "Ampliamento SD",
- "txt2mask v0.1.1": "txt2mask v0.1.1",
- "[C] Video to video": "[C] Video to video",
- "Videos": "Filmati",
- "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
- "Use first image colors (custom color correction)": "Use first image colors (custom color correction)",
- "Denoising strength change factor (overridden if proportional used)": "Denoising strength change factor (overridden if proportional used)",
- "Zoom level": "Zoom level",
- "Direction X": "Direction X",
- "Direction Y": "Direction Y",
- "Denoising strength start": "Denoising strength start",
- "Denoising strength end": "Denoising strength end",
- "Denoising strength proportional change starting value": "Denoising strength proportional change starting value",
- "Denoising strength proportional change ending value (0.1 = disabled)": "Denoising strength proportional change ending value (0.1 = disabled)",
- "Saturation enhancement per image": "Saturation enhancement per image",
- "Use sine denoising strength variation": "Use sine denoising strength variation",
- "Phase difference": "Phase difference",
- "Denoising strength exponentiation": "Denoising strength exponentiation",
- "Use sine zoom variation": "Use sine zoom variation",
- "Zoom exponentiation": "Zoom exponentiation",
- "Use multiple prompts": "Use multiple prompts",
- "Same seed per prompt": "Same seed per prompt",
- "Same seed for everything": "Same seed for everything",
- "Original init image for everything": "Original init image for everything",
- "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative",
- "Render these video formats:": "Renderizza in questi formati:",
- "GIF": "GIF",
- "MP4": "MP4",
- "WEBM": "WEBM",
- "Animation Parameters": "Parametri animazione",
- "Total Animation Length (s)": "Durata totale dell'animazione (s)",
- "Framerate": "Frequenza dei fotogrammi",
- "Initial Parameters": "Parametri iniziali",
- "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
- "Seed_March": "Seed_March",
- "Smoothing_Frames": "Smoothing_Frames",
- "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
- "X Pixel Shift (pixels/s)": "X Pixel Shift (pixels/s)",
- "Y Pixel Shift (pixels/s)": "Y Pixel Shift (pixels/s)",
- "Rotation (deg/s)": "Rotazione (gradi/s)",
- "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
- "Positive Prompts": "Prompt positivi",
- "Negative Prompts": "Prompt negativi",
- "Props": "Props",
- "Folder:": "Cartella:",
- "Supported Keyframes:": "Fotogrammi chiave supportati:",
- "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
- "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
- "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
- "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
- "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
- "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
- "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
- "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
- "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
- "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
- "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
- "time_s | col_set": "time_s | col_set",
- "time_s | col_clear": "time_s | col_clear",
- "time_s | model | sd-v1-4_f16, sd-v1-5-inpainting, sd-v1-5-pruned-emaonly_fp16, wd-v1-3-float16": "time_s | model | sd-v1-4_f16, sd-v1-5-inpainting, sd-v1-5-pruned-emaonly_fp16, wd-v1-3-float16",
- "Keyframes:": "Fotogrammi chiave:",
- "Masking preview size": "Dimensione dell'anteprima della mascheratura",
- "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
- "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
- "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il `Metodo di campionamento` con Eulero? (questo metodo è stato creato per questo)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
- "Original prompt": "Prompt originale",
- "Original negative prompt": "Prompt negativo originale",
- "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
- "Decode steps": "Passi di decodifica",
- "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
- "Decode CFG scale": "Scala CFG di decodifica",
- "Randomness": "Casualità",
- "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
- "Tile size": "Dimensione piastrella",
- "Tile overlap": "Sovrapposizione piastrella",
- "alternate img2img imgage": "alternate img2img imgage",
- "interpolation values": "Valori di interpolazione",
- "Refinement loops": "Cicli di affinamento",
- "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
- "Border alpha": "Trasparenza del bordo",
- "Blending strides": "Passi di fusione",
- "Reuse Seed": "Riusa il seme",
- "One grid": "Singola griglia",
- "Interpolate VarSeed": "Interpola il seme di variazione",
- "Paste on mask": "Incolla sulla maschera",
- "Inpaint all": "Inpaint tutto",
- "Interpolate in latent": "Interpola in latenza",
- "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
- "Superimpose alpha": "Sovrapporre Alpha",
- "Show extra settings": "Mostra impostazioni aggiuntive",
- "Reuse seed": "Riusa il seme",
- "CFG decay factor": "Fattore di decadimento CFG",
- "CFG target": "CFG di destinazione",
- "Show/Hide Canvas": "Mostra/Nascondi Tela",
- "Left start coord": "Coordinate iniziali - Sinistra",
- "top start coord": "Coordinate iniziali - Sopra",
- "unused": "non usato",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
- "Pixels to expand": "Pixel da espandere",
- "Outpainting direction": "Direzione di Outpainting",
- "left": "sinistra",
- "right": "destra",
- "up": "sopra",
- "down": "sotto",
- "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
- "Color variation": "Variazione di colore",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
- "Upscaler": "Ampliamento immagine",
- "Lanczos": "Lanczos",
- "LDSR": "LDSR",
- "ESRGAN_4x": "ESRGAN_4x",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "SwinIR 4x": "SwinIR 4x",
- "Mask prompt": "Prompt maschera",
- "Negative mask prompt": "Prompt maschera negativa",
- "Mask precision": "Precisione della maschera",
- "Mask padding": "Estendi i bordi della maschera",
- "Brush mask mode": "Modalità pennello maschera",
- "discard": "Scarta",
- "add": "Aggiungi",
- "subtract": "Sottrai",
- "Show mask in output?": "Mostra maschera in uscita?",
- "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
- "Patreon": "Patreon",
- "Input file path": "Percorso file di input",
- "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
- "FPS": "FPS",
- "Seed step size": "Ampiezza del gradiente del seme",
- "Seed max distance": "Distanza massima del seme",
- "Start time": "Orario di inizio",
- "End time": "Orario di fine",
- "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
- "Prompt end": "Prompt finale",
- "Smooth video": "Rendi il filmato fluido",
- "Seconds": "Secondi",
- "Zoom": "Zoom",
- "Rotate": "Ruota",
- "Degrees": "Gradi",
- "Is the Image Tiled?": "L'immagine è piastrellata?",
- "TranslateX": "Traslazione X",
- "Left": "Sinistra",
- "PercentX": "Percentuale X",
- "TranslateY": "Traslazione Y",
- "Up": "Sopra",
- "PercentY": "Percentuale Y",
- "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
- "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
- "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
- "Update instructions:": "Istruzioni per l'aggiornamento:",
- "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
- "discord.gg/deforum": "discord.gg/deforum",
- "Single Image": "Singola immagine",
- "Batch Process": "Elaborare a lotti",
- "Batch from Directory": "Lotto da cartella",
- "Source": "Sorgente",
- "Show result images": "Mostra le immagini dei risultati",
- "Scale by": "Scala di",
- "Scale to": "Scala a",
- "Resize": "Ridimensiona",
- "Crop to fit": "Ritaglia per adattare",
- "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
- "GFPGAN visibility": "Visibilità GFPGAN",
- "CodeFormer visibility": "Visibilità CodeFormer",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
- "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
- "Send to txt2img": "Invia a txt2img",
- "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
- "checkpoint": "checkpoint",
- "directory.": ".",
- "Primary model (A)": "Modello Primario (A)",
- "Secondary model (B)": "Modello Secondario (B)",
- "Tertiary model (C)": "Modello Terziario (C)",
- "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
- "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
- "Interpolation Method": "Metodo di interpolazione",
- "Weighted sum": "Somma pesata",
- "Add difference": "Aggiungi differenza",
- "Save as float16": "Salva come float16",
- "See": "Consulta la ",
- "wiki": "wiki",
- "for detailed explanation.": " per una spiegazione dettagliata.",
- "Create embedding": "Crea Incorporamento",
- "Create hypernetwork": "Crea Iperrete",
- "Preprocess images": "Preprocessa le immagini",
- "Name": "Nome",
- "Initialization text": "Testo di inizializzazione",
- "Number of vectors per token": "Numero di vettori per token",
- "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
- "Modules": "Moduli",
- "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
- "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
- "linear": "linear",
- "relu": "relu",
- "leakyrelu": "leakyrelu",
- "elu": "elu",
- "swish": "swish",
- "tanh": "tanh",
- "sigmoid": "sigmoid",
- "celu": "celu",
- "gelu": "gelu",
- "glu": "glu",
- "hardshrink": "hardshrink",
- "hardsigmoid": "hardsigmoid",
- "hardtanh": "hardtanh",
- "logsigmoid": "logsigmoid",
- "logsoftmax": "logsoftmax",
- "mish": "mish",
- "prelu": "prelu",
- "rrelu": "rrelu",
- "relu6": "relu6",
- "selu": "selu",
- "silu": "silu",
- "softmax": "softmax",
- "softmax2d": "softmax2d",
- "softmin": "softmin",
- "softplus": "softplus",
- "softshrink": "softshrink",
- "softsign": "softsign",
- "tanhshrink": "tanhshrink",
- "threshold": "threshold",
- "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
- "Normal": "Normal",
- "KaimingUniform": "KaimingUniform",
- "KaimingNormal": "KaimingNormal",
- "XavierUniform": "XavierUniform",
- "XavierNormal": "XavierNormal",
- "Add layer normalization": "Aggiunge la normalizzazione del livello",
- "Use dropout": "Usa Dropout",
- "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
- "Source directory": "Cartella sorgente",
- "Destination directory": "Cartella di destinazione",
- "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
- "ignore": "ignora",
- "copy": "copia",
- "prepend": "anteporre",
- "append": "appendere",
- "Create flipped copies": "Crea copie specchiate",
- "Split oversized images": "Dividi immagini di grandi dimensioni",
- "Auto focal point crop": "Ritaglio automatico al punto focale",
- "Use BLIP for caption": "Usa BLIP per la didascalia",
- "Use deepbooru for caption": "Usa deepbooru per la didascalia",
- "Split image threshold": "Soglia di divisione dell'immagine",
- "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
- "Focal point face weight": "Peso della faccia del punto focale",
- "Focal point entropy weight": "Peso dell'entropia del punto focale",
- "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
- "Create debug image": "Crea immagine di debug",
- "Preprocess": "Preprocessa",
- "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
- "[wiki]": "[wiki]",
- "Embedding": "Incorporamento",
- "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
- "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
- "Dataset directory": "Cartella del Dataset",
- "Log directory": "Cartella del registro",
- "Prompt template file": "File modello prompt",
- "Max steps": "Passi massimi",
- "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
- "Train Hypernetwork": "Addestra Iperrete",
- "Train Embedding": "Addestra Incorporamento",
- "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
- "Create images embedding": "Crea incorporamento di immagini",
- "-1": "-1",
- "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
- "Save all changes": "Salva tutte le modifiche",
- "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
- "Note:": "Note:",
- "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
- "Results": "Risultati",
- "Load": "Carica",
- "Dataset Images": "Immagini del Dataset",
- "Filter and Edit Tags": "Filtra e modifica i tag",
- "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
- "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
- "Search Tags": "Cerca tag",
- "Clear all filters": "Rimuovi tutti i filtri",
- "Sort by": "Ordina per",
- "Alphabetical Order": "Ordine alfabetico",
- "Frequency": "Frequenza",
- "Sort Order": "Ordinamento",
- "Ascending": "Ascendente",
- "Descending": "Discendente",
- "Filter Images by Tags": "Filtra le immagini per tag",
- "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
- "Selected Tags": "Tag selezionati",
- "Edit Tags": "Modificare i tag",
- "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
- "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
- "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
- "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
- "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
- "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
- "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
- "ex A.": "esempio A.",
- "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
- "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
- "ex B.": "esempio B.",
- "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
- "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
- "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
- "ex C.": "esempio C.",
- "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
- "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
- "Caption of Selected Image": "Didascalia dell'immagine selezionata",
- "Copy caption": "Copia didascalia",
- "Edit Caption": "Modifica didascalia",
- "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
- "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
- "Info and links": "Info e link",
- "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
- "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
- "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
- "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
- "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
- "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
- "Keyframes": "Fotogrammi chiave",
- "Prompts": "Prompt",
- "Init": "Inizializzare",
- "Video output": "Uscita video",
- "Run settings": "Esegui le impostazioni",
- "Import settings from file": "Importa impostazioni da file",
- "Override settings": "Sostituisci le impostazioni",
- "Custom settings file": "File delle impostazioni personalizzate",
- "Sampling settings": "Impostazioni di campionamento",
- "override_these_with_webui": "Sovrascrivi con Web UI",
- "W": "L",
- "H": "A",
- "seed": "Seme",
- "sampler": "Campionatore",
- "Enable extras": "Abilita Extra",
- "subseed": "sub seme",
- "subseed_strength": "Intensità subseme",
- "steps": "passi",
- "ddim_eta": "ETA DDIM",
- "n_batch": "Numero lotto",
- "make_grid": "Crea griglia",
- "grid_rows": "Righe griglia",
- "save_settings": "Salva impostazioni",
- "save_samples": "Salva i campioni",
- "display_samples": "Mostra i campioni",
- "save_sample_per_step": "Salva campioni per passo",
- "show_sample_per_step": "Mostra campioni per passo",
- "Batch settings": "Impostazioni lotto",
- "batch_name": "Nome del lotto",
- "filename_format": "Formato nome del file",
- "seed_behavior": "Comportamento seme",
- "iter": "Iterativo",
- "fixed": "Fisso",
- "random": "Casuale",
- "schedule": "Programmato",
- "Animation settings": "Impostazioni animazione",
- "animation_mode": "Modalità animazione",
- "2D": "2D",
- "3D": "3D",
- "Video Input": "Ingresso video",
- "max_frames": "Fotogrammi max",
- "border": "Bordo",
- "replicate": "Replica",
- "wrap": "Impacchetta",
- "Motion parameters:": "Parametri di movimento:",
- "2D and 3D settings": "Impostazioni 2D e 3D",
- "angle": "Angolo",
- "zoom": "Zoom",
- "translation_x": "Traslazione X",
- "translation_y": "Traslazione Y",
- "3D settings": "Impostazioni 3D",
- "translation_z": "Traslazione Z",
- "rotation_3d_x": "Rotazione 3D X",
- "rotation_3d_y": "Rotazione 3D Y",
- "rotation_3d_z": "Rotazione 3D Z",
- "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
- "flip_2d_perspective": "Inverti prospettiva 2D",
- "perspective_flip_theta": "Inverti prospettiva theta",
- "perspective_flip_phi": "Inverti prospettiva phi",
- "perspective_flip_gamma": "Inverti prospettiva gamma",
- "perspective_flip_fv": "Inverti prospettiva fv",
- "Generation settings:": "Impostazioni di generazione:",
- "noise_schedule": "Pianificazione del rumore",
- "strength_schedule": "Intensità della pianificazione",
- "contrast_schedule": "Contrasto della pianificazione",
- "cfg_scale_schedule": "Pianificazione della scala CFG",
- "3D Fov settings:": "Impostazioni del campo visivo 3D:",
- "fov_schedule": "Pianificazione del campo visivo",
- "near_schedule": "Pianificazione da vicino",
- "far_schedule": "Pianificazione da lontano",
- "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'programma'",
- "seed_schedule": "Pianificazione del seme",
- "Coherence:": "Coerenza:",
- "color_coherence": "Coerenza del colore",
- "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
- "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
- "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
- "diffusion_cadence": "Cadenza di diffusione",
- "3D Depth Warping:": "Deformazione della profondità 3D:",
- "use_depth_warping": "Usa la deformazione della profondità",
- "midas_weight": "Peso MIDAS",
- "near_plane": "Piano vicino",
- "far_plane": "Piano lontano",
- "fov": "Campo visivo",
- "padding_mode": "Modalità di riempimento",
- "reflection": "Rifletti",
- "zeros": "Zeri",
- "sampling_mode": "Modalità di campionamento",
- "bicubic": "bicubic",
- "bilinear": "bilinear",
- "nearest": "nearest",
- "save_depth_maps": "Salva le mappe di profondità",
- "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
- "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
- "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
- "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
- "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
- "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
- "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
- "animation_prompts": "Prompt animazione",
- "Init settings": "Impostazioni iniziali",
- "use_init": "Usa le impostazioni iniziali",
- "from_img2img_instead_of_link": "from_img2img_instead_of_link",
- "strength_0_no_init": "strength_0_no_init",
- "strength": "Intensità",
- "init_image": "Immagine di inizializzazione",
- "use_mask": "Usa maschera",
- "use_alpha_as_mask": "Usa alpha come maschera",
- "invert_mask": "Inverti la maschera",
- "overlay_mask": "Sovrapponi la maschera",
- "mask_file": "File della maschera",
- "mask_brightness_adjust": "Regola la luminosità della maschera",
- "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
- "Video Input:": "Ingresso video:",
- "video_init_path": "Percorso del video di inizializzazione",
- "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
- "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
- "use_mask_video": "Usa maschera video",
- "video_mask_path": "Percorso della maschera video",
- "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
- "interpolate_key_frames": "Interpola fotogrammi chiave",
- "interpolate_x_frames": "Interpola x fotogrammi",
- "Resume animation:": "Riprendi l'animazione:",
- "resume_from_timestring": "Riprendi da stringa temporale",
- "resume_timestring": "Stringa temporale",
- "Video output settings": "Impostazioni uscita video",
- "skip_video_for_run_all": "skip_video_for_run_all",
- "fps": "FPS",
- "output_format": "Formato di uscita",
- "PIL gif": "PIL gif",
- "FFMPEG mp4": "FFMPEG mp4",
- "ffmpeg_location": "Percorso ffmpeg",
- "add_soundtrack": "Aggiungi colonna sonora",
- "soundtrack_path": "Percorso colonna sonora",
- "use_manual_settings": "Usa impostazioni manuali",
- "render_steps": "Passi di renderizzazione",
- "max_video_frames": "Numero max fotogrammi video",
- "path_name_modifier": "Modificatore del nome del percorso",
- "x0_pred": "x0_pred",
- "x": "x",
- "image_path": "Percorso immagine",
- "mp4_path": "Percorso MP4",
- "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
- "Save Settings": "Salva le impostazioni",
- "Load Settings": "Carica le impostazioni",
- "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
- "Save Video Settings": "Salva impostazioni video",
- "Load Video Settings": "Carica impostazioni video",
- "dog": "cane",
- "house": "casa",
- "portrait": "ritratto",
- "spaceship": "nave spaziale",
- "anime": "anime",
- "cartoon": "cartoon",
- "digipa-high-impact": "digipa-high-impact",
- "digipa-med-impact": "digipa-med-impact",
- "digipa-low-impact": "digipa-low-impact",
- "fareast": "estremo oriente",
- "fineart": "fineart",
- "scribbles": "scarabocchi",
- "special": "special",
- "ukioe": "ukioe",
- "weird": "strano",
- "black-white": "bianco e nero",
- "nudity": "nudità",
- "c": "c",
- "Get Images": "Ottieni immagini",
- "dog-anime": "dog-anime",
- "dog-cartoon": "dog-cartoon",
- "dog-digipa-high-impact": "dog-digipa-high-impact",
- "dog-digipa-med-impact": "dog-digipa-med-impact",
- "dog-digipa-low-impact": "dog-digipa-low-impact",
- "dog-fareast": "dog-fareast",
- "dog-fineart": "dog-fineart",
- "dog-scribbles": "dog-scribbles",
- "dog-special": "dog-special",
- "dog-ukioe": "dog-ukioe",
- "dog-weird": "dog-weird",
- "dog-black-white": "dog-black-white",
- "dog-nudity": "dog-nudity",
- "dog-c": "dog-c",
- "dog-n": "dog-n",
- "house-anime": "house-anime",
- "house-cartoon": "house-cartoon",
- "house-digipa-high-impact": "house-digipa-high-impact",
- "house-digipa-med-impact": "house-digipa-med-impact",
- "house-digipa-low-impact": "house-digipa-low-impact",
- "house-fareast": "house-fareast",
- "house-fineart": "house-fineart",
- "house-scribbles": "house-scribbles",
- "house-special": "house-special",
- "house-ukioe": "house-ukioe",
- "house-weird": "house-weird",
- "house-black-white": "house-black-white",
- "house-nudity": "house-nudity",
- "house-c": "house-c",
- "house-n": "house-n",
- "portrait-anime": "portrait-anime",
- "portrait-cartoon": "portrait-cartoon",
- "portrait-digipa-high-impact": "portrait-digipa-high-impact",
- "portrait-digipa-med-impact": "portrait-digipa-med-impact",
- "portrait-digipa-low-impact": "portrait-digipa-low-impact",
- "portrait-fareast": "portrait-fareast",
- "portrait-fineart": "portrait-fineart",
- "portrait-scribbles": "portrait-scribbles",
- "portrait-special": "portrait-special",
- "portrait-ukioe": "portrait-ukioe",
- "portrait-weird": "portrait-weird",
- "portrait-black-white": "portrait-black-white",
- "portrait-nudity": "portrait-nudity",
- "portrait-c": "portrait-c",
- "portrait-n": "portrait-n",
- "spaceship-anime": "spaceship-anime",
- "spaceship-cartoon": "spaceship-cartoon",
- "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
- "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
- "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
- "spaceship-fareast": "spaceship-fareast",
- "spaceship-fineart": "spaceship-fineart",
- "spaceship-scribbles": "spaceship-scribbles",
- "spaceship-special": "spaceship-special",
- "spaceship-ukioe": "spaceship-ukioe",
- "spaceship-weird": "spaceship-weird",
- "spaceship-black-white": "spaceship-black-white",
- "spaceship-nudity": "spaceship-nudity",
- "spaceship-c": "spaceship-c",
- "spaceship-n": "spaceship-n",
- "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
- "github": "Github",
- "|": "|",
- "twitter": "Twitter",
- "youtube": "Youtube",
- "hi-res images": "Immagini in alta risoluzione",
- "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
- "artists.csv": "artists.csv",
- "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
- "extras": "Extra",
- "favorites": "Preferiti",
- "others": "Altre immagini",
- "Images directory": "Cartella immagini",
- "Dropdown": "Elenco cartelle",
- "First Page": "Prima pagina",
- "Prev Page": "Pagina precedente",
- "Page Index": "Indice pagina",
- "Next Page": "Pagina successiva",
- "End Page": "Ultima pagina",
- "delete next": "Cancella successivo",
- "Delete": "Elimina",
- "sort by": "Ordina per",
- "path name": "Nome percorso",
- "date": "Data",
- "keyword": "Parola chiave",
- "Generate Info": "Genera Info",
- "File Name": "Nome del file",
- "Collect": "Aggiungi ai preferiti",
- "Renew page": "Aggiorna la pagina",
- "Number": "Numero",
- "set_index": "Imposta indice",
- "load_switch": "load_switch",
- "turn_page_switch": "turn_page_switch",
- "Checkbox": "Casella di controllo",
- "Checkbox Group": "Seleziona immagini per",
- "artists": "Artisti",
- "flavors": "Stili",
- "mediums": "Tecniche",
- "movements": "Movimenti artistici",
- "All": "Tutto",
- "Favorites": "Preferiti",
- "Exclude abandoned": "Escludi scartati",
- "Abandoned": "Scartati",
- "Key word": "Parola chiave",
- "Get inspiration": "Ispirami",
- "to txt2img": "Invia a txt2img",
- "to img2img": "Invia a img2img",
- "Don't show again": "Scarta",
- "Move out": "Rimuovi",
- "set button": "Pulsante imposta",
- "Apply settings": "Applica le impostazioni",
- "Saving images/grids": "Salva immagini/griglie",
- "Always save all generated images": "Salva sempre tutte le immagini generate",
- "File format for images": "Formato del file delle immagini",
- "Images filename pattern": "Modello del nome dei file immagine",
- "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
- "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
- "File format for grids": "Formato del file per le griglie",
- "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
- "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
- "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
- "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
- "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
- "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
- "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
- "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
- "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
- "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
- "Paths for saving": "Percorsi di salvataggio",
- "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
- "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
- "Output directory for img2img images": "Cartella di output per le immagini img2img",
- "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
- "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
- "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
- "Output directory for img2img grids": "Cartella di output per le griglie img2img",
- "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
- "Saving to a directory": "Salva in una cartella",
- "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
- "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
- "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
- "Directory name pattern": "Modello del nome della cartella",
- "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
- "Upscaling": "Ampliamento",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
- "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
- "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
- "Upscaler for img2img": "Metodo di ampliamento per img2img",
- "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
- "Face restoration": "Restauro del viso",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
- "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
- "System": "Sistema",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
- "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
- "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
- "Training": "Addestramento",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
- "Filename word regex": "Filename word regex",
- "Filename join string": "Filename join string",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
- "Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
- "Hypernetwork strength": "Forza della Iperrete",
- "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
- "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
- "Filter NSFW content": "Filtra i contenuti NSFW",
- "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
- "Interrogate Options": "Opzioni di interrogazione",
- "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
- "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
- "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
- "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
- "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
- "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
- "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
- "User interface": "Interfaccia Utente",
- "Show progressbar": "Mostra la barra di avanzamento",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
- "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
- "Show grid in results for web": "Mostra la griglia nei risultati per il web",
- "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
- "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
- "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
- "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
- "Font for image grids that have text": "Font per griglie di immagini con testo",
- "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
- "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
- "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
- "Quicksettings list": "Elenco delle impostazioni rapide",
- "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
- "ar_AR": "ar_AR",
- "de_DE": "de_DE",
- "es_ES": "es_ES",
- "fr-FR": "fr-FR",
- "it_IT": "it_IT",
- "ja_JP": "ja_JP",
- "ko_KR": "ko_KR",
- "pt_BR": "pt_BR",
- "ru_RU": "ru_RU",
- "tr_TR": "tr_TR",
- "zh_CN": "zh_CN",
- "zh_TW": "zh_TW",
- "Sampler parameters": "Parametri del campionatore",
- "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
- "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
- "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
- "img2img DDIM discretize": "discretizzazione DDIM per img2img",
- "uniform": "uniforme",
- "quad": "quad",
- "sigma churn": "sigma churn",
- "sigma tmin": "sigma tmin",
- "sigma noise": "sigma noise",
- "Eta noise seed delta": "ETA del delta del seme del rumore",
- "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
- "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
- "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
- "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
- "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
- "Images Browser": "Galleria immagini",
- "Preload images at startup": "Precarica le immagini all'avvio",
- "Number of columns on the page": "Numero di colonne nella pagina",
- "Number of rows on the page": "Numero di righe nella pagina",
- "Minimum number of pages per load": "Numero minimo di pagine da caricare",
- "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
- "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
- "Request browser notifications": "Richiedi le notifiche del browser",
- "Download localization template": "Scarica il modello per la localizzazione",
- "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
- "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
- "Save style": "Salva stile",
- "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
- "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
- "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
- "Do not do anything special": "Non fa nulla di speciale",
- "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
- "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
- "How many batches of images to create": "Quanti lotti di immagini generare",
- "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
- "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
- "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
- "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
- "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
- "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
- "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
- "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
- "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
- "Open images output directory": "Apri la cartella di output delle immagini",
- "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
- "fill it with colors of the image": "riempi con i colori dell'immagine",
- "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
- "fill it with latent space noise": "riempi di rumore spaziale latente",
- "fill it with latent space zeroes": "riempi con zeri di spazio latente",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
- "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
- "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
- "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
- "Path to directory with input images": "Percorso della cartella con immagini di input",
- "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
- "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
- "Input images directory": "Cartella di input delle immagini",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo."
+{
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "Caricamento...",
+ "view": "mostra ",
+ "api": "API",
+ "•": " • ",
+ "built with gradio": " Sviluppato con Gradio",
+ "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
+ "txt2img": "txt2img",
+ "img2img": "img2img",
+ "Extras": "Extra",
+ "PNG Info": "Info PNG",
+ "Checkpoint Merger": "Miscelatore di Checkpoint",
+ "Train": "Addestramento",
+ "Create aesthetic embedding": "Crea incorporamento estetico",
+ "Dataset Tag Editor": "Dataset Tag Editor",
+ "Deforum": "Deforum",
+ "Artists To Study": "Artisti per studiare",
+ "Image Browser": "Galleria immagini",
+ "Inspiration": "Ispirazione",
+ "Settings": "Impostazioni",
+ "Prompt": "Prompt",
+ "Negative prompt": "Prompt negativo",
+ "Run": "Esegui",
+ "Skip": "Salta",
+ "Interrupt": "Interrompi",
+ "Generate": "Genera",
+ "Style 1": "Stile 1",
+ "Style 2": "Stile 2",
+ "Label": "Etichetta",
+ "File": "File",
+ "Drop File Here": "Trascina il file qui",
+ "-": "-",
+ "or": "o",
+ "Click to Upload": "Clicca per caricare",
+ "Image": "Immagine",
+ "Check progress": "Controlla i progressi",
+ "Check progress (first)": "Controlla i progressi (primo)",
+ "Sampling Steps": "Passi di campionamento",
+ "Sampling method": "Metodo di campionamento",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
+ "PLMS": "PLMS",
+ "Width": "Larghezza",
+ "Height": "Altezza",
+ "Restore faces": "Restaura i volti",
+ "Tiling": "Piastrellatura",
+ "Highres. fix": "Correzione alta risoluzione",
+ "Firstpass width": "Larghezza del primo passaggio",
+ "Firstpass height": "Altezza del primo passaggio",
+ "Denoising strength": "Forza del Denoising",
+ "Batch count": "Lotti di immagini",
+ "Batch size": "Immagini per lotto",
+ "CFG Scale": "Scala CFG",
+ "Seed": "Seme",
+ "Extra": "Extra",
+ "Variation seed": "Seme della variazione",
+ "Variation strength": "Forza della variazione",
+ "Resize seed from width": "Ridimensiona il seme dalla larghezza",
+ "Resize seed from height": "Ridimensiona il seme dall`altezza",
+ "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
+ "▼": "▼",
+ "Aesthetic weight": "Estetica - Peso",
+ "Aesthetic steps": "Estetica - Passi",
+ "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
+ "Slerp interpolation": "Interpolazione Slerp",
+ "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
+ "None": "Niente",
+ "Aesthetic text for imgs": "Estetica - Testo per le immagini",
+ "Slerp angle": "Angolo Slerp",
+ "Is negative text": "È un testo negativo",
+ "Script": "Script",
+ "Random grid": "Generaz. casuale (griglia)",
+ "Random": "Generaz. casuale (no griglia)",
+ "StylePile": "StylePile",
+ "Advanced prompt matrix": "Matrice di prompt avanzata",
+ "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
+ "Animator v6": "Animator v6",
+ "Asymmetric tiling": "Piastrellatura asimmetrica",
+ "Custom code": "Codice personalizzato",
+ "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
+ "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
+ "Force symmetry": "Forza la simmetria",
+ "Prompts interpolation": "Interpola Prompt",
+ "Prompt matrix": "Matrice dei prompt",
+ "Prompt morph": "Metamorfosi del prompt",
+ "Prompts from file or textbox": "Prompt da file o da casella di testo",
+ "To Infinity and Beyond": "Verso l'infinito e oltre",
+ "Seed travel": "Interpolazione semi",
+ "Shift attention": "Sposta l`attenzione",
+ "Text to Vector Graphics": "Da testo a grafica vettoriale",
+ "X/Y plot": "Grafico X/Y",
+ "X/Y/Z plot": "Grafico X/Y/Z",
+ "Create inspiration images": "Crea immagini di ispirazione",
+ "step1 min/max": "Passi min(o max)",
+ "step2 min/max": "Passi max (o min)",
+ "step cnt": "Q.tà di Passi",
+ "cfg1 min/max": "CFG min (o max)",
+ "cfg2 min/max": "CFG max (o min)",
+ "cfg cnt": "Q.tà di CFG",
+ "Draw legend": "Disegna legenda",
+ "Include Separate Images": "Includi immagini separate",
+ "Keep -1 for seeds": "Mantieni sempre il seme a -1",
+ "x/y change": "Inverti l`ordine degli assi X/Y (Passi/CFG)",
+ "Loops": "Cicli",
+ "Focus on:": "Focus su:",
+ "No focus": "Nessun Focus",
+ "Portraits (tick Restore faces above for best results)": "Ritratti (selezionare 'Restaura volti' in alto per ottenere i migliori risultati)",
+ "Feminine and extra attractive (tick Restore faces above for best results)": "Femminile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Masculine and extra attractive (tick Restore faces above for best results)": "Maschile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Monsters": "Mostri",
+ "Robots": "Robot",
+ "Retrofuturistic": "Retrofuturistico",
+ "Propaganda": "Propaganda",
+ "Landscapes": "Paesaggi",
+ "Hints": "Suggerimenti",
+ "Image type": "Tipo di immagine",
+ "Not set": "Non impostato",
+ "Photography": "Fotografia",
+ "Digital art": "Arte digitale",
+ "3D Rendering": "3D Rendering",
+ "Painting": "Dipinto",
+ "Sketch": "Schizzo",
+ "Classic Comics": "Fumetti classici",
+ "Modern Comics": "Fumetti moderni",
+ "Manga": "Manga",
+ "Vector art": "Arte vettoriale",
+ "Visual style": "Stile visivo",
+ "Realism": "Realismo",
+ "Photorealism": "Fotorealismo",
+ "Hyperrealism": "Iperrealismo",
+ "Surrealism": "Surrealismo",
+ "Modern Art": "Arte moderna",
+ "Fauvism": "Fauvismo",
+ "Futurism": "Futurismo",
+ "Painterly": "Pittorico",
+ "Pointillisme": "Puntinismo",
+ "Abstract": "Astratto",
+ "Pop Art": "Pop Art",
+ "Impressionist": "Impressionista",
+ "Cubism": "Cubismo",
+ "Linocut": "Linoleografia",
+ "Fantasy": "Fantasia",
+ "Colors": "Colori",
+ "Chaotic": "Caotico",
+ "Primary colors": "Colori primari",
+ "Colorful": "Colorato",
+ "Vivid": "Vivido",
+ "Muted colors": "Colori tenui",
+ "Low contrast": "Basso contrasto",
+ "Desaturated": "Desaturato",
+ "Grayscale": "Scala di grigi",
+ "Black and white": "Bianco e nero",
+ "Infrared": "Infrarosso",
+ "Complementary": "Colori complementari",
+ "Non-complementary": "Colori non complementari",
+ "View": "Visuale",
+ "Tilt shift": "Tilt shift",
+ "Wide-angle": "Angolo ampio",
+ "Portrait": "Ritratto",
+ "Macro": "Macro",
+ "Microscopic": "Microscopico",
+ "Isometric": "Isometrico",
+ "Panorama": "Panorama",
+ "Aerial photograph": "Fotografia aerea",
+ "Artist focus (not quite finished, not sure it helps)": "Focus sull'artista (non del tutto finito, non è sicuro che aiuti)",
+ "B/W Photograpy": "Fotografia B/N",
+ "Portrait photo": "Foto ritratto",
+ "Usage: a wearing ": "Utilizzo: a wearing ",
+ "Noise Scheduler": "Programmatore del rumore",
+ "Default": "Predefinito",
+ "Karras": "Karras",
+ "Exponential": "Esponenziale",
+ "Variance Preserving": "Conservazione della Varianza",
+ "Sigma min": "Sigma min",
+ "Sigma max": "Sigma max",
+ "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
+ "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
+ "Beta min (VP only)": "Beta min (Solo CV)",
+ "Epsilon (VP only)": "Epsilon (Solo CV)",
+ "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
+ "Render these video formats:": "Renderizza in questi formati:",
+ "GIF": "GIF",
+ "MP4": "MP4",
+ "WEBM": "WEBM",
+ "Animation Parameters": "Parametri animazione",
+ "Total Animation Length (s)": "Durata totale dell`animazione (s)",
+ "Framerate": "Frequenza dei fotogrammi",
+ "Smoothing_Frames": "Smoothing_Frames",
+ "Add_Noise": "Aggiungi rumore",
+ "Noise Strength": "Intensità del rumore",
+ "Initial Parameters": "Parametri iniziali",
+ "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
+ "Seed_March": "Seed_March",
+ "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
+ "X Pixel Shift (pixels/s)": "Sposta i Pixel sull`asse X (pixel/s)",
+ "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull`asse Y (pixel/s)",
+ "Rotation (deg/s)": "Rotazione (gradi/s)",
+ "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
+ "Positive Prompts": "Prompt positivi",
+ "Negative Prompts": "Prompt negativi",
+ "Props, Stamps": "Props, Stamps\n ",
+ "Poper_Folder:": "Cartella Poper:",
+ "Supported Keyframes:": "Fotogrammi chiave supportati:",
+ "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
+ "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
+ "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
+ "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
+ "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
+ "time_s | noise | added_noise_strength": "time_s | noise | added_noise_strength",
+ "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
+ "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
+ "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
+ "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
+ "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
+ "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
+ "time_s | col_set": "time_s | col_set",
+ "time_s | col_clear": "time_s | col_clear",
+ "time_s | model | model": "time_s | model | model",
+ "img2img_mode": "Modalità img2img",
+ "Keyframes:": "Fotogrammi chiave:",
+ "Tile X": "Piastrella asse X",
+ "Tile Y": "Piastrella asse Y",
+ "Python code": "Codice Python",
+ "Combinatorial generation": "Generazione combinatoria",
+ "Combinations": "Combinazioni",
+ "Choose a number of terms from a list, in this case we choose two artists:": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti:",
+ "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
+ "If $$ is not provided, then 1$$ is assumed.\n\n A range can be provided:": "Se $$ non viene fornito, si presume 1$$.\n\n È possibile fornire un intervallo di valori:",
+ "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
+ "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
+ "Wildcards": "Termini jolly",
+ "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
+ "here": "qui",
+ "to fix the issue.": "per correggere il problema.",
+ "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
+ "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
+ "__/mywildcards__": "__/mywildcards__",
+ "will then become available.": "diverrà quindi disponibile.",
+ "Source embedding to convert": "Incorporamento sorgente da convertire",
+ "Embedding token": "Token Incorporamento",
+ "Output directory": "Cartella di output",
+ "Horizontal symmetry": "Simmetria orizzontale",
+ "Vertical symmetry": "Simmetria verticale",
+ "Alt. symmetry method (blending)": "Metodo di simmetria alternativo (miscelazione)",
+ "Apply every n steps": "Applica ogni n passi",
+ "Skip last n steps": "Salta gli ultimi n passi",
+ "Interpolation prompt": "Prompt di interpolazione",
+ "Number of images": "Numero di immagini",
+ "Make a gif": "Crea GIF",
+ "Duration of images (ms)": "Durata delle immagini (ms)",
+ "Put variable parts at start of prompt": "Inserisce le parti variabili all`inizio del prompt",
+ "Keyframe Format:": "Formato dei fotogrammi chiave:",
+ "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
+ "Prompt list": "Elenco dei prompt",
+ "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
+ "Save results as video": "Salva i risultati come video",
+ "Frames per second": "Fotogrammi al secondo",
+ "Iterate seed every line": "Iterare il seme per ogni riga",
+ "List of prompt inputs": "Elenco di prompt di input",
+ "Upload prompt inputs": "Carica un file contenente i prompt di input",
+ "n": "Esegui n volte",
+ "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
+ "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
+ "Number of random seed(s)": "Numero di semi casuali",
+ "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
+ "Steps": "Passi",
+ "Loop back to initial seed": "Ritorna al seme iniziale",
+ "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un`immagine. Nessun video)",
+ "Show generated images in ui": "Mostra le immagini generate nell`interfaccia utente",
+ "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l`interpolazione. Rende l`interpolazione un po` più veloce all`inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
+ "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
+ "Illustration": "Illustrazione",
+ "Logo": "Logo",
+ "Drawing": "Disegno",
+ "Artistic": "Artistico",
+ "Tattoo": "Tatuaggio",
+ "Gothic": "Gotico",
+ "Anime": "Anime",
+ "Cartoon": "Cartoon",
+ "Sticker": "Etichetta",
+ "Gold Pendant": "Ciondolo in oro",
+ "None - prompt only": "Nessuno - solo prompt",
+ "Enable Vectorizing": "Abilita vettorizzazione",
+ "Output format": "Formato di output",
+ "svg": "svg",
+ "pdf": "pdf",
+ "White is Opaque": "Il bianco è opaco",
+ "Cut white margin from input": "Taglia il margine bianco dall`input",
+ "Keep temp images": "Conserva le immagini temporanee",
+ "Threshold": "Soglia",
+ "Transparent PNG": "PNG trasparente",
+ "Noise Tolerance": "Tolleranza al rumore",
+ "Quantize": "Quantizzare",
+ "X type": "Parametro asse X",
+ "Nothing": "Niente",
+ "Var. seed": "Seme della variazione",
+ "Var. strength": "Forza della variazione",
+ "Prompt S/R": "Cerca e Sostituisci nel Prompt",
+ "Prompt order": "In ordine di prompt",
+ "Sampler": "Campionatore",
+ "Checkpoint name": "Nome del checkpoint",
+ "Hypernetwork": "Iperrete",
+ "Hypernet str.": "Forza della Iperrete",
+ "Sigma Churn": "Sigma Churn",
+ "Sigma noise": "Sigma noise",
+ "Eta": "ETA",
+ "Clip skip": "Salta CLIP",
+ "Denoising": "Riduzione del rumore",
+ "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "X values": "Valori per X",
+ "Y type": "Parametro asse Y",
+ "Y values": "Valori per Y",
+ "Z type": "Parametro asse Z",
+ "Z values": "Valori per Z",
+ "Artist or styles name list. `.txt` files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
+ "Prompt words before artist or style name": "Parole chiave prima del nome dell`artista o dello stile",
+ "Prompt words after artist or style name": "Parole chiave dopo il nome dell`artista o dello stile",
+ "Negative Prompt": "Prompt negativo",
+ "Save": "Salva",
+ "Send to img2img": "Invia a img2img",
+ "Send to inpaint": "Invia a inpaint",
+ "Send to extras": "Invia a extra",
+ "Make Zip when Save?": "Crea un file ZIP quando si usa `Salva`",
+ "Textbox": "Casella di testo",
+ "Interrogate\nCLIP": "Interroga\nCLIP",
+ "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
+ "Inpaint": "Inpaint",
+ "Batch img2img": "Lotti img2img",
+ "Image for img2img": "Immagine per img2img",
+ "Drop Image Here": "Trascina l`immagine qui",
+ "Image for inpainting with mask": "Immagine per inpainting con maschera",
+ "Mask": "Maschera",
+ "Mask blur": "Sfocatura maschera",
+ "Mask mode": "Modalità maschera",
+ "Draw mask": "Disegna maschera",
+ "Upload mask": "Carica maschera",
+ "Masking mode": "Modalità mascheratura",
+ "Inpaint masked": "Inpaint mascherato",
+ "Inpaint not masked": "Inpaint non mascherato",
+ "Masked content": "Contenuto mascherato",
+ "fill": "riempi",
+ "original": "originale",
+ "latent noise": "rumore latente",
+ "latent nothing": "latenza nulla",
+ "Inpaint at full resolution": "Inpaint alla massima risoluzione",
+ "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
+ "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
+ "Input directory": "Cartella di Input",
+ "Resize mode": "Modalità di ridimensionamento",
+ "Just resize": "Ridimensiona solamente",
+ "Crop and resize": "Ritaglia e ridimensiona",
+ "Resize and fill": "Ridimensiona e riempie",
+ "Advanced loopback": "Advanced loopback",
+ "External Image Masking": "Immagine esterna per la mascheratura",
+ "img2img alternative test": "Test alternativo per img2img",
+ "img2tiles": "img2tiles",
+ "Interpolate": "Interpolare",
+ "Loopback": "Rielaborazione ricorsiva",
+ "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
+ "Alpha Canvas": "Alpha Canvas",
+ "Outpainting mk2": "Outpainting mk2",
+ "Poor man`s outpainting": "Poor man`s outpainting",
+ "SD upscale": "Ampliamento SD",
+ "txt2mask v0.1.1": "txt2mask v0.1.1",
+ "[C] Video to video": "[C] Video to video",
+ "Videos": "Filmati",
+ "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
+ "Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
+ "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell`intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
+ "Zoom level": "Livello di Zoom",
+ "Direction X": "Direzione X",
+ "Direction Y": "Direzione Y",
+ "Denoising strength start": "Intensità di riduzione del rumore - Inizio",
+ "Denoising strength end": "Intensità di riduzione del rumore - Fine",
+ "Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
+ "Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
+ "Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
+ "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell`intensità di riduzione del rumore",
+ "Phase difference": "Differenza di Fase",
+ "Denoising strength exponentiation": "Esponenziazione dell`intensità di riduzione del rumore",
+ "Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
+ "Zoom exponentiation": "Esponenziazione dello Zoom",
+ "Use multiple prompts": "Usa prompt multipli",
+ "Same seed per prompt": "Stesso seme per ogni prompt",
+ "Same seed for everything": "Stesso seme per tutto",
+ "Original init image for everything": "Immagine originale di inizializzazione per tutto",
+ "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
+ "Running in img2img mode:": "Esecuzione in modalità img2img:",
+ "Masking preview size": "Dimensione dell`anteprima della mascheratura",
+ "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
+ "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
+ "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il `Metodo di campionamento` con Eulero? (questo metodo è stato creato per questo)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
+ "Original prompt": "Prompt originale",
+ "Original negative prompt": "Prompt negativo originale",
+ "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere `Passi di campionamento` allo stesso valore di `Passi di decodifica`?",
+ "Decode steps": "Passi di decodifica",
+ "Override `Denoising strength` to 1?": "Sostituisci `Forza di denoising` a 1?",
+ "Decode CFG scale": "Scala CFG di decodifica",
+ "Randomness": "Casualità",
+ "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l`immagine",
+ "Tile size": "Dimensione piastrella",
+ "Tile overlap": "Sovrapposizione piastrella",
+ "alternate img2img imgage": "alternate img2img imgage",
+ "interpolation values": "Valori di interpolazione",
+ "Refinement loops": "Cicli di affinamento",
+ "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
+ "Border alpha": "Trasparenza del bordo",
+ "Blending strides": "Passi di fusione",
+ "Reuse Seed": "Riusa il seme",
+ "One grid": "Singola griglia",
+ "Interpolate VarSeed": "Interpola il seme di variazione",
+ "Paste on mask": "Incolla sulla maschera",
+ "Inpaint all": "Inpaint tutto",
+ "Interpolate in latent": "Interpola in latenza",
+ "Denoising strength change factor": "Fattore di variazione dell`intensità di denoising",
+ "Superimpose alpha": "Sovrapporre Alpha",
+ "Show extra settings": "Mostra impostazioni aggiuntive",
+ "Reuse seed": "Riusa il seme",
+ "CFG decay factor": "Fattore di decadimento CFG",
+ "CFG target": "CFG di destinazione",
+ "Show/Hide AlphaCanvas": "Mostra/Nascondi AlphaCanvas",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
+ "Pixels to expand": "Pixel da espandere",
+ "Outpainting direction": "Direzione di Outpainting",
+ "left": "sinistra",
+ "right": "destra",
+ "up": "sopra",
+ "down": "sotto",
+ "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
+ "Color variation": "Variazione di colore",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l`immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
+ "Upscaler": "Ampliamento immagine",
+ "Lanczos": "Lanczos",
+ "LDSR": "LDSR",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "SwinIR 4x": "SwinIR 4x",
+ "Mask prompt": "Prompt maschera",
+ "Negative mask prompt": "Prompt maschera negativa",
+ "Mask precision": "Precisione della maschera",
+ "Mask padding": "Estendi i bordi della maschera",
+ "Brush mask mode": "Modalità pennello maschera",
+ "discard": "Scarta",
+ "add": "Aggiungi",
+ "subtract": "Sottrai",
+ "Show mask in output?": "Mostra maschera in uscita?",
+ "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
+ "Patreon": "Patreon",
+ "Input file path": "Percorso file di input",
+ "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
+ "FPS": "FPS",
+ "Seed step size": "Ampiezza del gradiente del seme",
+ "Seed max distance": "Distanza massima del seme",
+ "Start time": "Orario di inizio",
+ "End time": "Orario di fine",
+ "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
+ "Prompt end": "Prompt finale",
+ "Smooth video": "Rendi il filmato fluido",
+ "Seconds": "Secondi",
+ "Zoom": "Zoom",
+ "Rotate": "Ruota",
+ "Degrees": "Gradi",
+ "Is the Image Tiled?": "L`immagine è piastrellata?",
+ "TranslateX": "Traslazione X",
+ "Left": "Sinistra",
+ "PercentX": "Percentuale X",
+ "TranslateY": "Traslazione Y",
+ "Up": "Sopra",
+ "PercentY": "Percentuale Y",
+ "Show generated pictures in ui": "Mostra le immagini generate nell`interfaccia utente",
+ "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l`estensione Deforum completa.",
+ "Update instructions:": "Istruzioni per l`aggiornamento:",
+ "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
+ "discord.gg/deforum": "discord.gg/deforum",
+ "Single Image": "Singola immagine",
+ "Batch Process": "Elaborare a lotti",
+ "Batch from Directory": "Lotto da cartella",
+ "Source": "Sorgente",
+ "Show result images": "Mostra le immagini dei risultati",
+ "Scale by": "Scala di",
+ "Scale to": "Scala a",
+ "Resize": "Ridimensiona",
+ "Crop to fit": "Ritaglia per adattare",
+ "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
+ "GFPGAN visibility": "Visibilità GFPGAN",
+ "CodeFormer visibility": "Visibilità CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
+ "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
+ "Send to txt2img": "Invia a txt2img",
+ "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
+ "checkpoint": "checkpoint",
+ "directory.": ".",
+ "Primary model (A)": "Modello Primario (A)",
+ "Secondary model (B)": "Modello Secondario (B)",
+ "Tertiary model (C)": "Modello Terziario (C)",
+ "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
+ "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
+ "Interpolation Method": "Metodo di interpolazione",
+ "Weighted sum": "Somma pesata",
+ "Add difference": "Aggiungi differenza",
+ "Save as float16": "Salva come float16",
+ "See": "Consulta la ",
+ "wiki": "wiki",
+ "for detailed explanation.": " per una spiegazione dettagliata.",
+ "Create embedding": "Crea Incorporamento",
+ "Create hypernetwork": "Crea Iperrete",
+ "Preprocess images": "Preprocessa le immagini",
+ "Name": "Nome",
+ "Initialization text": "Testo di inizializzazione",
+ "Number of vectors per token": "Numero di vettori per token",
+ "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
+ "Modules": "Moduli",
+ "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
+ "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
+ "linear": "linear",
+ "relu": "relu",
+ "leakyrelu": "leakyrelu",
+ "elu": "elu",
+ "swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
+ "Add layer normalization": "Aggiunge la normalizzazione del livello",
+ "Use dropout": "Usa Dropout",
+ "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
+ "Source directory": "Cartella sorgente",
+ "Destination directory": "Cartella di destinazione",
+ "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
+ "ignore": "ignora",
+ "copy": "copia",
+ "prepend": "anteporre",
+ "append": "appendere",
+ "Create flipped copies": "Crea copie specchiate",
+ "Split oversized images": "Dividi immagini di grandi dimensioni",
+ "Auto focal point crop": "Ritaglio automatico al punto focale",
+ "Use BLIP for caption": "Usa BLIP per la didascalia",
+ "Use deepbooru for caption": "Usa deepbooru per la didascalia",
+ "Split image threshold": "Soglia di divisione dell`immagine",
+ "Split image overlap ratio": "Rapporto di sovrapposizione dell`immagine",
+ "Focal point face weight": "Peso della faccia del punto focale",
+ "Focal point entropy weight": "Peso dell`entropia del punto focale",
+ "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
+ "Create debug image": "Crea immagine di debug",
+ "Preprocess": "Preprocessa",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
+ "[wiki]": "[wiki]",
+ "Embedding": "Incorporamento",
+ "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
+ "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
+ "Dataset directory": "Cartella del Dataset",
+ "Log directory": "Cartella del registro",
+ "Prompt template file": "File modello prompt",
+ "Max steps": "Passi massimi",
+ "Save an image to log directory every N steps, 0 to disable": "Salva un`immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell`incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save images with embedding in PNG chunks": "Salva le immagini con l`incorporamento in blocchi PNG",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
+ "Train Hypernetwork": "Addestra Iperrete",
+ "Train Embedding": "Addestra Incorporamento",
+ "Create an aesthetic embedding out of any number of images": "Crea un`incorporamento estetico da qualsiasi numero di immagini",
+ "Create images embedding": "Crea incorporamento di immagini",
+ "-1": "-1",
+ "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall`interrogatore DeepBooru).",
+ "Save all changes": "Salva tutte le modifiche",
+ "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
+ "Note:": "Note:",
+ "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
+ "Results": "Risultati",
+ "Load": "Carica",
+ "Dataset Images": "Immagini del Dataset",
+ "Filter and Edit Tags": "Filtra e modifica i tag",
+ "Edit Caption of Selected Image": "Modifica la didascalia dell`immagine selezionata",
+ "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
+ "Search Tags": "Cerca tag",
+ "Clear all filters": "Rimuovi tutti i filtri",
+ "Sort by": "Ordina per",
+ "Alphabetical Order": "Ordine alfabetico",
+ "Frequency": "Frequenza",
+ "Sort Order": "Ordinamento",
+ "Ascending": "Ascendente",
+ "Descending": "Discendente",
+ "Filter Images by Tags": "Filtra le immagini per tag",
+ "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
+ "Selected Tags": "Tag selezionati",
+ "Edit Tags": "Modificare i tag",
+ "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
+ "Append additional tags to the beginning": "Aggiungi tag addizionali all`inizio",
+ "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
+ "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
+ "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
+ "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
+ "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
+ "ex A.": "esempio A.",
+ "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
+ "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
+ "ex B.": "esempio B.",
+ "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
+ "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
+ "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all`inizio (\"Aggiungi tag addizionali all`inizio\" selezionato))",
+ "ex C.": "esempio C.",
+ "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
+ "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
+ "Caption of Selected Image": "Didascalia dell`immagine selezionata",
+ "Copy caption": "Copia didascalia",
+ "Edit Caption": "Modifica didascalia",
+ "Apply changes to selected image": "Applica le modifiche all`immagine selezionata",
+ "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
+ "Info and links": "Info e link",
+ "Made by deforum.github.io, port for AUTOMATIC1111`s webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l`interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
+ "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
+ "This fork for auto1111`s webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l`interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
+ "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d`uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
+ "Keyframes": "Fotogrammi chiave",
+ "Prompts": "Prompt",
+ "Init": "Inizializzare",
+ "Video output": "Uscita video",
+ "Run settings": "Esegui le impostazioni",
+ "Import settings from file": "Importa impostazioni da file",
+ "Override settings": "Sostituisci le impostazioni",
+ "Custom settings file": "File delle impostazioni personalizzate",
+ "Sampling settings": "Impostazioni di campionamento",
+ "override_these_with_webui": "Sovrascrivi con Web UI",
+ "W": "L",
+ "H": "A",
+ "seed": "Seme",
+ "sampler": "Campionatore",
+ "Enable extras": "Abilita Extra",
+ "subseed": "sub seme",
+ "subseed_strength": "Intensità subseme",
+ "steps": "passi",
+ "ddim_eta": "ETA DDIM",
+ "n_batch": "Numero lotto",
+ "make_grid": "Crea griglia",
+ "grid_rows": "Righe griglia",
+ "save_settings": "Salva impostazioni",
+ "save_samples": "Salva i campioni",
+ "display_samples": "Mostra i campioni",
+ "save_sample_per_step": "Salva campioni per passo",
+ "show_sample_per_step": "Mostra campioni per passo",
+ "Batch settings": "Impostazioni lotto",
+ "batch_name": "Nome del lotto",
+ "filename_format": "Formato nome del file",
+ "seed_behavior": "Comportamento seme",
+ "iter": "Iterativo",
+ "fixed": "Fisso",
+ "random": "Casuale",
+ "schedule": "Programmato",
+ "Animation settings": "Impostazioni animazione",
+ "animation_mode": "Modalità animazione",
+ "2D": "2D",
+ "3D": "3D",
+ "Video Input": "Ingresso video",
+ "max_frames": "Fotogrammi max",
+ "border": "Bordo",
+ "replicate": "Replica",
+ "wrap": "Impacchetta",
+ "Motion parameters:": "Parametri di movimento:",
+ "2D and 3D settings": "Impostazioni 2D e 3D",
+ "angle": "Angolo",
+ "zoom": "Zoom",
+ "translation_x": "Traslazione X",
+ "translation_y": "Traslazione Y",
+ "3D settings": "Impostazioni 3D",
+ "translation_z": "Traslazione Z",
+ "rotation_3d_x": "Rotazione 3D X",
+ "rotation_3d_y": "Rotazione 3D Y",
+ "rotation_3d_z": "Rotazione 3D Z",
+ "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
+ "flip_2d_perspective": "Inverti prospettiva 2D",
+ "perspective_flip_theta": "Inverti prospettiva theta",
+ "perspective_flip_phi": "Inverti prospettiva phi",
+ "perspective_flip_gamma": "Inverti prospettiva gamma",
+ "perspective_flip_fv": "Inverti prospettiva fv",
+ "Generation settings:": "Impostazioni di generazione:",
+ "noise_schedule": "Pianificazione del rumore",
+ "strength_schedule": "Intensità della pianificazione",
+ "contrast_schedule": "Contrasto della pianificazione",
+ "cfg_scale_schedule": "Pianificazione della scala CFG",
+ "3D Fov settings:": "Impostazioni del campo visivo 3D:",
+ "fov_schedule": "Pianificazione del campo visivo",
+ "near_schedule": "Pianificazione da vicino",
+ "far_schedule": "Pianificazione da lontano",
+ "To enable seed schedule select seed behavior — `schedule`": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — `programma`",
+ "seed_schedule": "Pianificazione del seme",
+ "Coherence:": "Coerenza:",
+ "color_coherence": "Coerenza del colore",
+ "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
+ "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
+ "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
+ "diffusion_cadence": "Cadenza di diffusione",
+ "3D Depth Warping:": "Deformazione della profondità 3D:",
+ "use_depth_warping": "Usa la deformazione della profondità",
+ "midas_weight": "Peso MIDAS",
+ "near_plane": "Piano vicino",
+ "far_plane": "Piano lontano",
+ "fov": "Campo visivo",
+ "padding_mode": "Modalità di riempimento",
+ "reflection": "Rifletti",
+ "zeros": "Zeri",
+ "sampling_mode": "Modalità di campionamento",
+ "bicubic": "bicubic",
+ "bilinear": "bilinear",
+ "nearest": "nearest",
+ "save_depth_maps": "Salva le mappe di profondità",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell`elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
+ "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
+ "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
+ "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
+ "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
+ "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
+ "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
+ "animation_prompts": "Prompt animazione",
+ "Init settings": "Impostazioni iniziali",
+ "use_init": "Usa le impostazioni iniziali",
+ "from_img2img_instead_of_link": "from_img2img_instead_of_link",
+ "strength_0_no_init": "strength_0_no_init",
+ "strength": "Intensità",
+ "init_image": "Immagine di inizializzazione",
+ "use_mask": "Usa maschera",
+ "use_alpha_as_mask": "Usa alpha come maschera",
+ "invert_mask": "Inverti la maschera",
+ "overlay_mask": "Sovrapponi la maschera",
+ "mask_file": "File della maschera",
+ "mask_brightness_adjust": "Regola la luminosità della maschera",
+ "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
+ "Video Input:": "Ingresso video:",
+ "video_init_path": "Percorso del video di inizializzazione",
+ "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
+ "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
+ "use_mask_video": "Usa maschera video",
+ "video_mask_path": "Percorso della maschera video",
+ "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
+ "interpolate_key_frames": "Interpola fotogrammi chiave",
+ "interpolate_x_frames": "Interpola x fotogrammi",
+ "Resume animation:": "Riprendi l`animazione:",
+ "resume_from_timestring": "Riprendi da stringa temporale",
+ "resume_timestring": "Stringa temporale",
+ "Video output settings": "Impostazioni uscita video",
+ "skip_video_for_run_all": "Salta il video per eseguire tutto",
+ "fps": "FPS",
+ "output_format": "Formato di uscita",
+ "PIL gif": "PIL gif",
+ "FFMPEG mp4": "FFMPEG mp4",
+ "ffmpeg_location": "Percorso ffmpeg",
+ "add_soundtrack": "Aggiungi colonna sonora",
+ "soundtrack_path": "Percorso colonna sonora",
+ "use_manual_settings": "Usa impostazioni manuali",
+ "render_steps": "Passi di renderizzazione",
+ "max_video_frames": "Numero max fotogrammi video",
+ "path_name_modifier": "Modificatore del nome del percorso",
+ "x0_pred": "x0_pred",
+ "x": "x",
+ "image_path": "Percorso immagine",
+ "mp4_path": "Percorso MP4",
+ "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
+ "Save Settings": "Salva le impostazioni",
+ "Load Settings": "Carica le impostazioni",
+ "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
+ "Save Video Settings": "Salva impostazioni video",
+ "Load Video Settings": "Carica impostazioni video",
+ "dog": "cane",
+ "house": "casa",
+ "portrait": "ritratto",
+ "spaceship": "nave spaziale",
+ "anime": "anime",
+ "cartoon": "cartoon",
+ "digipa-high-impact": "digipa-high-impact",
+ "digipa-med-impact": "digipa-med-impact",
+ "digipa-low-impact": "digipa-low-impact",
+ "fareast": "estremo oriente",
+ "fineart": "fineart",
+ "scribbles": "scarabocchi",
+ "special": "special",
+ "ukioe": "ukioe",
+ "weird": "strano",
+ "black-white": "bianco e nero",
+ "nudity": "nudità",
+ "c": "c",
+ "Get Images": "Ottieni immagini",
+ "dog-anime": "dog-anime",
+ "dog-cartoon": "dog-cartoon",
+ "dog-digipa-high-impact": "dog-digipa-high-impact",
+ "dog-digipa-med-impact": "dog-digipa-med-impact",
+ "dog-digipa-low-impact": "dog-digipa-low-impact",
+ "dog-fareast": "dog-fareast",
+ "dog-fineart": "dog-fineart",
+ "dog-scribbles": "dog-scribbles",
+ "dog-special": "dog-special",
+ "dog-ukioe": "dog-ukioe",
+ "dog-weird": "dog-weird",
+ "dog-black-white": "dog-black-white",
+ "dog-nudity": "dog-nudity",
+ "dog-c": "dog-c",
+ "dog-n": "dog-n",
+ "house-anime": "house-anime",
+ "house-cartoon": "house-cartoon",
+ "house-digipa-high-impact": "house-digipa-high-impact",
+ "house-digipa-med-impact": "house-digipa-med-impact",
+ "house-digipa-low-impact": "house-digipa-low-impact",
+ "house-fareast": "house-fareast",
+ "house-fineart": "house-fineart",
+ "house-scribbles": "house-scribbles",
+ "house-special": "house-special",
+ "house-ukioe": "house-ukioe",
+ "house-weird": "house-weird",
+ "house-black-white": "house-black-white",
+ "house-nudity": "house-nudity",
+ "house-c": "house-c",
+ "house-n": "house-n",
+ "portrait-anime": "portrait-anime",
+ "portrait-cartoon": "portrait-cartoon",
+ "portrait-digipa-high-impact": "portrait-digipa-high-impact",
+ "portrait-digipa-med-impact": "portrait-digipa-med-impact",
+ "portrait-digipa-low-impact": "portrait-digipa-low-impact",
+ "portrait-fareast": "portrait-fareast",
+ "portrait-fineart": "portrait-fineart",
+ "portrait-scribbles": "portrait-scribbles",
+ "portrait-special": "portrait-special",
+ "portrait-ukioe": "portrait-ukioe",
+ "portrait-weird": "portrait-weird",
+ "portrait-black-white": "portrait-black-white",
+ "portrait-nudity": "portrait-nudity",
+ "portrait-c": "portrait-c",
+ "portrait-n": "portrait-n",
+ "spaceship-anime": "spaceship-anime",
+ "spaceship-cartoon": "spaceship-cartoon",
+ "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
+ "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
+ "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
+ "spaceship-fareast": "spaceship-fareast",
+ "spaceship-fineart": "spaceship-fineart",
+ "spaceship-scribbles": "spaceship-scribbles",
+ "spaceship-special": "spaceship-special",
+ "spaceship-ukioe": "spaceship-ukioe",
+ "spaceship-weird": "spaceship-weird",
+ "spaceship-black-white": "spaceship-black-white",
+ "spaceship-nudity": "spaceship-nudity",
+ "spaceship-c": "spaceship-c",
+ "spaceship-n": "spaceship-n",
+ "artists to study extension by camenduru |": "Estensione `Artisti per studiare` a cura di camenduru |",
+ "github": "Github",
+ "|": "|",
+ "twitter": "Twitter",
+ "youtube": "Youtube",
+ "hi-res images": "Immagini in alta risoluzione",
+ "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
+ "artists.csv": "artists.csv",
+ "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
+ "extras": "Extra",
+ "favorites": "Preferiti",
+ "others": "Altre immagini",
+ "Images directory": "Cartella immagini",
+ "Dropdown": "Elenco cartelle",
+ "First Page": "Prima pagina",
+ "Prev Page": "Pagina precedente",
+ "Page Index": "Indice pagina",
+ "Next Page": "Pagina successiva",
+ "End Page": "Ultima pagina",
+ "delete next": "Cancella successivo",
+ "Delete": "Elimina",
+ "sort by": "Ordina per",
+ "path name": "Nome percorso",
+ "date": "Data",
+ "keyword": "Parola chiave",
+ "Generate Info": "Genera Info",
+ "File Name": "Nome del file",
+ "Collect": "Aggiungi ai preferiti",
+ "Renew page": "Aggiorna la pagina",
+ "Number": "Numero",
+ "set_index": "Imposta indice",
+ "load_switch": "load_switch",
+ "turn_page_switch": "turn_page_switch",
+ "Checkbox": "Casella di controllo",
+ "Checkbox Group": "Seleziona immagini per",
+ "artists": "Artisti",
+ "flavors": "Stili",
+ "mediums": "Tecniche",
+ "movements": "Movimenti artistici",
+ "All": "Tutto",
+ "Favorites": "Preferiti",
+ "Exclude abandoned": "Escludi scartati",
+ "Abandoned": "Scartati",
+ "Key word": "Parola chiave",
+ "Get inspiration": "Ispirami",
+ "to txt2img": "Invia a txt2img",
+ "to img2img": "Invia a img2img",
+ "Don`t show again": "Scarta",
+ "Move out": "Rimuovi",
+ "set button": "Pulsante imposta",
+ "Apply settings": "Applica le impostazioni",
+ "Saving images/grids": "Salva immagini/griglie",
+ "Always save all generated images": "Salva sempre tutte le immagini generate",
+ "File format for images": "Formato del file delle immagini",
+ "Images filename pattern": "Modello del nome dei file immagine",
+ "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
+ "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
+ "File format for grids": "Formato del file per le griglie",
+ "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
+ "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
+ "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
+ "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
+ "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
+ "Save a copy of image before doing face restoration.": "Salva una copia dell`immagine prima di eseguire il restauro dei volti.",
+ "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l`immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
+ "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l`elaborazione a lotti nella scheda `Extra`",
+ "When using `Save` button, only save a single selected image": "Usando il pulsante `Salva`, verrà salvata solo la singola immagine selezionata",
+ "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
+ "Paths for saving": "Percorsi di salvataggio",
+ "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
+ "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
+ "Output directory for img2img images": "Cartella di output per le immagini img2img",
+ "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda `Extra`",
+ "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
+ "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
+ "Output directory for img2img grids": "Cartella di output per le griglie img2img",
+ "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante `Salva`",
+ "Saving to a directory": "Salva in una cartella",
+ "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
+ "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
+ "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
+ "Directory name pattern": "Modello del nome della cartella",
+ "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
+ "Upscaling": "Ampliamento",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
+ "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
+ "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
+ "Upscaler for img2img": "Metodo di ampliamento per img2img",
+ "Upscale latent space image when doing hires. fix": "Amplia l`immagine nello spazio latente durante la correzione in alta risoluzione",
+ "Face restoration": "Restauro del viso",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
+ "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l`elaborazione",
+ "System": "Sistema",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull`utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
+ "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l`avanzamento complessivo del lavoro.",
+ "Training": "Addestramento",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l`addestramento di Iperreti. Risparmia VRAM.",
+ "Filename word regex": "Filename word regex",
+ "Filename join string": "Filename join string",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
+ "Stable Diffusion": "Stable Diffusion",
+ "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
+ "Hypernetwork strength": "Forza della Iperrete",
+ "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
+ "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell`immagine prima di applicare la correzione del colore ai risultati di img2img",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you`d do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell`enfasi. Può essere utile per riprodurre vecchi semi.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall`ultima virgola all`indietro di n token quando si utilizzano più di 75 token",
+ "Filter NSFW content": "Filtra i contenuti NSFW",
+ "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
+ "Interrogate Options": "Opzioni di interrogazione",
+ "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
+ "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
+ "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
+ "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
+ "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
+ "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
+ "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l`escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
+ "User interface": "Interfaccia Utente",
+ "Show progressbar": "Mostra la barra di avanzamento",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l`avanzamento della generazione dell`immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
+ "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
+ "Show grid in results for web": "Mostra la griglia nei risultati per il web",
+ "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
+ "Add model hash to generation information": "Aggiungi l`hash del modello alle informazioni sulla generazione",
+ "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell`interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
+ "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un`immagine a un`altra interfaccia",
+ "Font for image grids that have text": "Font per griglie di immagini con testo",
+ "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
+ "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
+ "Show generation progress in window title.": "Mostra l`avanzamento della generazione nel titolo della finestra.",
+ "Quicksettings list": "Elenco delle impostazioni rapide",
+ "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
+ "ar_AR": "ar_AR",
+ "de_DE": "de_DE",
+ "es_ES": "es_ES",
+ "fr_FR": "fr_FR",
+ "it_IT": "it_IT",
+ "ja_JP": "ja_JP",
+ "ko_KR": "ko_KR",
+ "pt_BR": "pt_BR",
+ "ru_RU": "ru_RU",
+ "tr_TR": "tr_TR",
+ "zh_CN": "zh_CN",
+ "zh_TW": "zh_TW",
+ "Sampler parameters": "Parametri del campionatore",
+ "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell`interfaccia utente (richiede il riavvio)",
+ "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
+ "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
+ "img2img DDIM discretize": "discretizzazione DDIM per img2img",
+ "uniform": "uniforme",
+ "quad": "quad",
+ "sigma churn": "sigma churn",
+ "sigma tmin": "sigma tmin",
+ "sigma noise": "sigma noise",
+ "Eta noise seed delta": "ETA del delta del seme del rumore",
+ "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
+ "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
+ "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
+ "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
+ "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
+ "Images Browser": "Galleria immagini",
+ "Preload images at startup": "Precarica le immagini all`avvio",
+ "Number of columns on the page": "Numero di colonne nella pagina",
+ "Number of rows on the page": "Numero di righe nella pagina",
+ "Minimum number of pages per load": "Numero minimo di pagine da caricare",
+ "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
+ "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
+ "Request browser notifications": "Richiedi le notifiche del browser",
+ "Download localization template": "Scarica il modello per la localizzazione",
+ "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell`interfaccia utente, nessun riavvio)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
+ "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall`ultima generazione se il prompt è vuoto ed inserirli nell`interfaccia utente.",
+ "Save style": "Salva stile",
+ "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
+ "Stop processing current image and continue processing.": "Interrompe l`elaborazione dell`immagine corrente e continua l`elaborazione.",
+ "Stop processing images and return any results accumulated so far.": "Interrompe l`elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
+ "Do not do anything special": "Non fa nulla di speciale",
+ "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l`immagine",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un`immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
+ "Produce an image that can be tiled.": "Produce un`immagine che può essere piastrellata.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un`immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
+ "Determines how little respect the algorithm should have for image`s content. At 0, nothing will change, and at 1 you`ll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l`algoritmo dovrebbe rispettare dovrebbe il contenuto dell`immagine. A 0, non cambierà nulla e a 1 otterrai un`immagine non correlata. Con valori inferiori a 1.0 l`elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
+ "How many batches of images to create": "Quanti lotti di immagini generare",
+ "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l`immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you`ll get the same result": "Un valore che determina l`output del generatore di numeri casuali: se create un`immagine con gli stessi parametri e seme di un`altra immagine, otterrete lo stesso risultato",
+ "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell`ultima generazione, utile soprattutto se casuale",
+ "Seed of a different picture to be mixed into the generation.": "Seme di un`immagine diversa da miscelare nella generazione.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l`intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un`immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
+ "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l`elaborazione di un`immagine e utilizzarla come input per l`iterazione successiva",
+ "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the `Focus on` dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa `Focus on` per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l`influenza di certe parti del prompt. Quindi `(((cute))) kitten` lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l`altro in ogni passaggio. Quindi, come [cat|dog] produrrà un `canegatto` ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
+ "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
+ "Separate values for X axis using commas.": "Separare i valori per l`asse X usando le virgole.",
+ "Separate values for Y axis using commas.": "Separare i valori per l`asse Y usando le virgole.",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l`immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
+ "Open images output directory": "Apri la cartella di output delle immagini",
+ "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell`elaborazione, in pixel.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all`interno dell`area mascherata prima di elaborarla con Stable Diffusion.",
+ "fill it with colors of the image": "riempi con i colori dell`immagine",
+ "keep whatever was there originally": "conserva tutto ciò che c`era in origine",
+ "fill it with latent space noise": "riempi di rumore spaziale latente",
+ "fill it with latent space zeroes": "riempi con zeri di spazio latente",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell`immagine originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l`immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l`immagine in modo che l`intera risoluzione di destinazione sia riempita con l`immagine. Ritaglia le parti che sporgono.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image`s colors.": "Ridimensiona l`immagine in modo che l`intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell`immagine.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l`upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un`immagine, non ci siano giunture chiaramente visibili.",
+ "Process an image, use it as an input, repeat.": "Elabora un`immagine, usala come input, ripeti.",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un`immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
+ "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
+ "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
+ "1st and last digit must be 1. ex:`1, 2, 1`": "La prima e l`ultima cifra devono essere 1. Es.:`1, 2, 1`",
+ "Path to directory with input images": "Percorso della cartella con immagini di input",
+ "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
+ "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
+ "Input images directory": "Cartella di input delle immagini",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l`impostazione predefinita.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l`impostazione predefinita.",
+ "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l`opzione seguente nel testo dell`etichetta utilizzato per l`addestramento. Lascia vuoto per mantenere il testo del nome del file così com`è.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un`unica riga se l`opzione sopra è abilitata.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l`immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell`immagine, ma avranno difficoltà con grandi cambiamenti.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
+ "Enable Autocomplete": "Abilita autocompletamento"
}
\ No newline at end of file
--
cgit v1.2.1
From d587586d3be2de061238defb8a556f03743287f6 Mon Sep 17 00:00:00 2001
From: mawr
Date: Mon, 31 Oct 2022 00:14:07 +0300
Subject: Added "--clip-models-path" switch to avoid using default
"~/.cache/clip" and enable to run under unprivileged user without homedir
---
modules/interrogate.py | 4 ++--
modules/shared.py | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/interrogate.py b/modules/interrogate.py
index 65b05d34..9769aa34 100644
--- a/modules/interrogate.py
+++ b/modules/interrogate.py
@@ -56,9 +56,9 @@ class InterrogateModels:
import clip
if self.running_on_cpu:
- model, preprocess = clip.load(clip_model_name, device="cpu")
+ model, preprocess = clip.load(clip_model_name, device="cpu", download_root=shared.cmd_opts.clip_models_path)
else:
- model, preprocess = clip.load(clip_model_name)
+ model, preprocess = clip.load(clip_model_name, download_root=shared.cmd_opts.clip_models_path)
model.eval()
model = model.to(devices.device_interrogate)
diff --git a/modules/shared.py b/modules/shared.py
index e4f163c1..36212031 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -51,6 +51,7 @@ parser.add_argument("--realesrgan-models-path", type=str, help="Path to director
parser.add_argument("--scunet-models-path", type=str, help="Path to directory with ScuNET model file(s).", default=os.path.join(models_path, 'ScuNET'))
parser.add_argument("--swinir-models-path", type=str, help="Path to directory with SwinIR model file(s).", default=os.path.join(models_path, 'SwinIR'))
parser.add_argument("--ldsr-models-path", type=str, help="Path to directory with LDSR model file(s).", default=os.path.join(models_path, 'LDSR'))
+parser.add_argument("--clip-models-path", type=str, help="Path to directory with CLIP model file(s).", default=None)
parser.add_argument("--xformers", action='store_true', help="enable xformers for cross attention layers")
parser.add_argument("--force-enable-xformers", action='store_true', help="enable xformers for cross attention layers regardless of whether the checking code thinks you can run it; do not make bug reports if this fails to work")
parser.add_argument("--deepdanbooru", action='store_true', help="enable deepdanbooru interrogator")
--
cgit v1.2.1
From d9e4e4d7a09d4aee8ce249a3c8e91ce165b10fa5 Mon Sep 17 00:00:00 2001
From: random_thoughtss
Date: Sun, 30 Oct 2022 15:33:02 -0700
Subject: Fix non-square full resolution inpainting.
---
modules/masking.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/masking.py b/modules/masking.py
index fd8d9241..a5c4d2da 100644
--- a/modules/masking.py
+++ b/modules/masking.py
@@ -49,7 +49,7 @@ def expand_crop_region(crop_region, processing_width, processing_height, image_w
ratio_processing = processing_width / processing_height
if ratio_crop_region > ratio_processing:
- desired_height = (x2 - x1) * ratio_processing
+ desired_height = (x2 - x1) / ratio_processing
desired_height_diff = int(desired_height - (y2-y1))
y1 -= desired_height_diff//2
y2 += desired_height_diff - desired_height_diff//2
--
cgit v1.2.1
From 21fba39c609859a60616420afda3b34a89e00761 Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Sun, 30 Oct 2022 23:45:52 +0000
Subject: Add callbacks and param objects
---
modules/script_callbacks.py | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index 6ea58d61..a206ea59 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -24,12 +24,22 @@ class ImageSaveParams:
"""dictionary with parameters for image's PNG info data; infotext will have the key 'parameters'"""
+class CGFDenoiserParams:
+ def __init__(self, x_in, image_cond_in, sigma_in, sampling_step, total_sampling_steps):
+ self.x_in = x_in
+ self.image_cond_in = image_cond_in
+ self.sigma_in = sigma_in
+ self.sampling_step = sampling_step
+ self.total_sampling_steps = total_sampling_steps
+
+
ScriptCallback = namedtuple("ScriptCallback", ["script", "callback"])
callbacks_model_loaded = []
callbacks_ui_tabs = []
callbacks_ui_settings = []
callbacks_before_image_saved = []
callbacks_image_saved = []
+callbacks_cfg_denoiser = []
def clear_callbacks():
@@ -84,6 +94,14 @@ def image_saved_callback(params: ImageSaveParams):
report_exception(c, 'image_saved_callback')
+def cfg_denoiser_callback(params: CGFDenoiserParams):
+ for c in callbacks_cfg_denoiser:
+ try:
+ c.callback(params)
+ except Exception:
+ report_exception(c, 'cfg_denoiser_callback')
+
+
def add_callback(callbacks, fun):
stack = [x for x in inspect.stack() if x.filename != __file__]
filename = stack[0].filename if len(stack) > 0 else 'unknown file'
@@ -130,3 +148,12 @@ def on_image_saved(callback):
- params: ImageSaveParams - parameters the image was saved with. Changing fields in this object does nothing.
"""
add_callback(callbacks_image_saved, callback)
+
+
+def on_cfg_denoiser(callback):
+ """register a function to be called in the kdiffussion cfg_denoiser method after building the inner model inputs.
+ The callback is called with one argument:
+ - params: CGFDenoiserParams - parameters to be passed to the inner model and sampling state details.
+ """
+ add_callback(callbacks_cfg_denoiser, callback)
+
--
cgit v1.2.1
From 8906be85ac91310b37dccddc44f23631eb7a15f5 Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Sun, 30 Oct 2022 23:47:08 +0000
Subject: add callback cleardown
---
modules/script_callbacks.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index a206ea59..b0b8dc47 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -48,7 +48,7 @@ def clear_callbacks():
callbacks_ui_settings.clear()
callbacks_before_image_saved.clear()
callbacks_image_saved.clear()
-
+ callbacks_cfg_denoiser.clear()
def model_loaded_callback(sd_model):
for c in callbacks_model_loaded:
--
cgit v1.2.1
From 8ae0ea9deaa5a09d1e0aa8b2f8e97c38d71cdbda Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Sun, 30 Oct 2022 23:48:33 +0000
Subject: Add callback to sd_samplers
---
modules/sd_samplers.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py
index 3670b57d..30cb5c4b 100644
--- a/modules/sd_samplers.py
+++ b/modules/sd_samplers.py
@@ -11,6 +11,7 @@ from modules import prompt_parser, devices, processing, images
from modules.shared import opts, cmd_opts, state
import modules.shared as shared
+from modules.script_callbacks import CGFDenoiserParams, cfg_denoiser_callback
SamplerData = namedtuple('SamplerData', ['name', 'constructor', 'aliases', 'options'])
@@ -278,6 +279,8 @@ class CFGDenoiser(torch.nn.Module):
image_cond_in = torch.cat([torch.stack([image_cond[i] for _ in range(n)]) for i, n in enumerate(repeats)] + [image_cond])
sigma_in = torch.cat([torch.stack([sigma[i] for _ in range(n)]) for i, n in enumerate(repeats)] + [sigma])
+ cfg_denoiser_callback(CGFDenoiserParams(x_in, image_cond_in, sigma_in, state.sampling_step, state.sampling_steps))
+
if tensor.shape[1] == uncond.shape[1]:
cond_in = torch.cat([tensor, uncond])
--
cgit v1.2.1
From 081df45da47feadfb055552c0ad5c6e6ecdd9f28 Mon Sep 17 00:00:00 2001
From: Maiko Sinkyaet Tan
Date: Mon, 31 Oct 2022 08:47:43 +0800
Subject: docs: add python doc (?)
not sure if this available...
---
modules/script_callbacks.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index f5509629..d8aa6f00 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -103,6 +103,8 @@ def add_callback(callbacks, fun):
def on_app_started(callback):
+ """register a function to be called when the webui started, the gradio `Block` component and
+ fastapi `FastAPI` object are passed as the arguments"""
add_callback(callbacks_app_started, callback)
--
cgit v1.2.1
From adaa699e3888e1396162083d65c63cd6774cc6b0 Mon Sep 17 00:00:00 2001
From: evshiron
Date: Sun, 30 Oct 2022 18:08:40 +0800
Subject: prototype interrupt api
---
modules/api/api.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/modules/api/api.py b/modules/api/api.py
index 6c06d449..e702c9c0 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -40,6 +40,7 @@ class Api:
self.app.add_api_route("/sdapi/v1/extra-batch-images", self.extras_batch_images_api, methods=["POST"], response_model=ExtrasBatchImagesResponse)
self.app.add_api_route("/sdapi/v1/png-info", self.pnginfoapi, methods=["POST"], response_model=PNGInfoResponse)
self.app.add_api_route("/sdapi/v1/progress", self.progressapi, methods=["GET"], response_model=ProgressResponse)
+ self.app.add_api_route("/sdapi/v1/interrupt", self.interruptapi, methods=["POST"])
def text2imgapi(self, txt2imgreq: StableDiffusionTxt2ImgProcessingAPI):
sampler_index = sampler_to_index(txt2imgreq.sampler_index)
@@ -176,6 +177,11 @@ class Api:
return ProgressResponse(progress=progress, eta_relative=eta_relative, state=shared.state.dict(), current_image=current_image)
+ def interruptapi(self):
+ shared.state.interrupt()
+
+ return {}
+
def launch(self, server_name, port):
self.app.include_router(self.router)
uvicorn.run(self.app, host=server_name, port=port)
--
cgit v1.2.1
From 29f758afe9c09834a1cd2dac3f5dd6fbf7dfeaa7 Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Mon, 31 Oct 2022 02:39:55 +0000
Subject: Extend extras image cache with upscale_first arg
---
modules/extras.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/extras.py b/modules/extras.py
index 4d51088b..8e2ab35c 100644
--- a/modules/extras.py
+++ b/modules/extras.py
@@ -141,7 +141,7 @@ def run_extras(extras_mode, resize_mode, image, image_folder, input_dir, output_
upscaling_resize_w, upscaling_resize_h, upscaling_crop)
cache_key = LruCache.Key(image_hash=hash(np.array(image.getdata()).tobytes()),
info_hash=hash(info),
- args_hash=hash(upscale_args))
+ args_hash=hash((upscale_args, upscale_first)))
cached_entry = cached_images.get(cache_key)
if cached_entry is None:
res = upscale(image, *upscale_args)
--
cgit v1.2.1
From 0018f3ed62927a189c1f162c11a2e7a0cef99c1b Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 12:32:51 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index b796c625..248245dd 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -59,11 +59,11 @@
"Highres. fix": "高分辨率修复",
"Firstpass width": "第一遍的宽度",
"Firstpass height": "第一遍的高度",
- "Denoising strength": "去噪强度",
+ "Denoising strength": "去噪强度(Denoising strength)",
"Batch count": "生成批次",
"Batch size": "每批数量",
"CFG Scale": "提示词相关性(CFG Scale)",
- "Seed": "随机种子",
+ "Seed": "随机种子(seed)",
"Extra": "▼",
"Variation seed": "差异随机种子",
"Variation strength": "差异强度",
@@ -338,7 +338,7 @@
"sort by": "排序方式",
"path name": "路径名",
"date": "日期",
- "keyword": "关键词",
+ "keyword": "搜索",
"Generate Info": "生成信息",
"File Name": "文件名",
"Collect": "保存",
@@ -487,7 +487,7 @@
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅长内补绘制",
"Produce an image that can be tiled.": "生成可用于平铺(tiled)的图像",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用两步处理的时候,以较小的分辨率生成初步图像、接着放大图像,然后在不更改构图的情况下改进其中的细节",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "决定算法对图像内容的影响程度。设置 0 时,什么都不会改变,而在 1 时,你将获得不相关的图像。值低于 1.0 时,处理的迭代步数将少于“采样迭代步数”滑块指定的步数",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "决定算法对图像内容的影响程度。设置 0 时,什么都不会改变,而在 1 时,你将获得不相关的图像。\n值低于 1.0 时,处理的迭代步数将少于“采样迭代步数”滑块指定的步数",
"How many batches of images to create": "创建多少批次的图像",
"How many image to create in a single batch": "每批创建多少图像",
"Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 图像应在多大程度上服从提示词 - 较低的值会产生更有创意的结果",
--
cgit v1.2.1
From 7581091ffb14936ce85549ddfee3c2417ffb3c69 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 12:52:03 +0800
Subject: Denoising strength
---
localizations/zh_CN.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 248245dd..3463964a 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -59,7 +59,7 @@
"Highres. fix": "高分辨率修复",
"Firstpass width": "第一遍的宽度",
"Firstpass height": "第一遍的高度",
- "Denoising strength": "去噪强度(Denoising strength)",
+ "Denoising strength": "重绘幅度(Denoising strength)",
"Batch count": "生成批次",
"Batch size": "每批数量",
"CFG Scale": "提示词相关性(CFG Scale)",
@@ -168,13 +168,13 @@
"Original negative prompt": "初始反向提示词",
"Override `Sampling Steps` to the same value as `Decode steps`?": "覆写 `采样迭代步数` 为 `解码迭代步数`?",
"Decode steps": "解码迭代步数",
- "Override `Denoising strength` to 1?": "覆写 `去噪强度` 为 1?",
+ "Override `Denoising strength` to 1?": "覆写 `重绘幅度` 为 1?",
"Decode CFG scale": "解码提示词相关性(CFG scale)",
"Randomness": "随机度",
"Sigma adjustment for finding noise for image": "为寻找图中噪点的 Sigma 调整",
"Loops": "迭代次数",
- "Denoising strength change factor": "去噪强度的调整系数",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "推荐设置:采样迭代步数:80-100,采样器:Euler a,去噪强度:0.8",
+ "Denoising strength change factor": "重绘幅度的调整系数",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "推荐设置:采样迭代步数:80-100,采样器:Euler a,重绘幅度:0.8",
"Pixels to expand": "拓展的像素数",
"Outpainting direction": "外补绘制的方向",
"left": "左",
@@ -412,7 +412,7 @@
"Inpainting conditioning mask strength": "内补绘制的自适应蒙版强度",
"Apply color correction to img2img results to match original colors.": "对图生图结果应用颜色校正以匹配原始颜色",
"Save a copy of image before applying color correction to img2img results": "在对图生图结果应用颜色校正之前保存图像副本",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在进行图生图的时候,确切地执行滑块指定的迭代步数(正常情况下更弱的去噪需要更少的迭代步数)",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在进行图生图的时候,确切地执行滑块指定的迭代步数(正常情况下更弱的重绘幅度需要更少的迭代步数)",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "在 K 采样器中启用量化以获得更清晰、更清晰的结果。这可能会改变现有的随机种子。需要重新启动才能应用",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "强调符:使用 (文字) 使模型更关注该文本,使用 [文字] 使其减少关注",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "使用旧的强调符实现。可用于复现旧随机种子",
@@ -513,7 +513,7 @@
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
"How many times to repeat processing an image and using it as input for the next iteration": "重复处理图像并用作下次迭代输入的次数",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "在回送模式下,在每个循环中,去噪强度都会乘以该值。<1 表示减少多样性,因此你的这一组图将集中在固定的图像上。>1 意味着增加多样性,因此你的这一组图将变得越来越混乱",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "在回送模式下,在每个循环中,重绘幅度都会乘以该值。<1 表示减少多样性,因此你的这一组图将集中在固定的图像上。>1 意味着增加多样性,因此你的这一组图将变得越来越混乱",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "使用 SD 放大(SD upscale)时,图块(Tiles)之间应该有多少像素重叠。图块(Tiles)之间需要重叠才可以让它们在合并回一张图像时,没有清晰可见的接缝",
"A directory on the same machine where the server is running.": "与服务器主机上的目录",
"Leave blank to save images to the default path.": "留空以将图像保存到默认路径",
--
cgit v1.2.1
From f719b7d0128930b49d1f16ee44796e275033415b Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Mon, 31 Oct 2022 16:17:48 +0900
Subject: Update zh_CN.json
update tag complete.
---
localizations/zh_CN.json | 2 ++
1 file changed, 2 insertions(+)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index f9371c3e..3ff2c581 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -507,7 +507,9 @@
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于内补绘制专用的模型。 决定了蒙版在内补绘制以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
+ "Autocomplete options": "自动补全选项",
"Enable Autocomplete": "开启Tag补全",
+ "Append commas": "附加逗号",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Roll three": "抽三位出来",
"Generate forever": "无限生成",
--
cgit v1.2.1
From b96d0c4e9ecec3c856b9b4ec795dbd0d34fcac51 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Mon, 31 Oct 2022 14:42:28 +0700
Subject: Fix typo from previous commit
---
modules/sd_vae.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index 0767b925..2ce44d5f 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -27,8 +27,8 @@ def refresh_vae_list(vae_path=vae_path, model_path=model_path):
candidates = [
*glob.iglob(os.path.join(model_path, '**/*.vae.ckpt'), recursive=True),
*glob.iglob(os.path.join(model_path, '**/*.vae.pt'), recursive=True),
- *glob.iglob(os.path.join(vae_path, '**/*.ckpt'), recursive=True)
- *glob.iglob(os.path.join(vae_path, '**/*.pt'), recursive=True),
+ *glob.iglob(os.path.join(vae_path, '**/*.ckpt'), recursive=True),
+ *glob.iglob(os.path.join(vae_path, '**/*.pt'), recursive=True)
]
if shared.cmd_opts.vae_path is not None and os.path.isfile(shared.cmd_opts.vae_path):
candidates.append(shared.cmd_opts.vae_path)
--
cgit v1.2.1
From e19edbbf724cb19387600da754627933fcc6563e Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Mon, 31 Oct 2022 16:56:41 +0900
Subject: Update ko_KR.json
Added KR support for Dynamic Prompts extension - https://github.com/mkco5162/sd-dynamic-prompts
---
localizations/ko_KR.json | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 8f5f155b..66d4addf 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -33,10 +33,12 @@
"Always save all generated images": "생성된 이미지 항상 저장하기",
"api": "",
"append": "뒤에 삽입",
+ "Append commas": "쉼표 삽입",
"Apply color correction to img2img results to match original colors.": "이미지→이미지 결과물이 기존 색상과 일치하도록 색상 보정 적용하기",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
"Auto focal point crop": "초점 기준 크롭(자동 감지)",
+ "Autocomplete options": "자동완성 설정",
"Batch count": "배치 수",
"Batch from Directory": "저장 경로로부터 여러장 처리",
"Batch img2img": "이미지→이미지 배치",
@@ -64,6 +66,9 @@
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer 가중치 설정값 (0 = 최대 효과, 1 = 최소 효과)",
"Collect": "즐겨찾기",
"Color variation": "색깔 다양성",
+ "Combinations": "조합",
+ "Combinatorial batches": "조합 배치 수",
+ "Combinatorial generation": "조합 생성",
"copy": "복사",
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
"Create a text file next to every image with generation parameters.": "생성된 이미지마다 생성 설정값을 담은 텍스트 파일 생성하기",
@@ -150,6 +155,7 @@
"First Page": "처음 페이지",
"Firstpass height": "초기 세로길이",
"Firstpass width": "초기 가로길이",
+ "Fixed seed": "시드 고정",
"Focal point edges weight": "경계면 가중치",
"Focal point entropy weight": "엔트로피 가중치",
"Focal point face weight": "얼굴 가중치",
@@ -247,6 +253,7 @@
"Loopback": "루프백",
"Loops": "루프 수",
"Loss:": "손실(Loss) : ",
+ "Magic prompt": "매직 프롬프트",
"Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "동일한 시드 값으로 생성되었을 이미지를 주어진 해상도로 최대한 유사하게 재현합니다.",
"Make K-diffusion samplers produce same images in a batch as when making a single image": "K-diffusion 샘플러들이 단일 이미지를 생성하는 것처럼 배치에서도 동일한 이미지를 생성하게 하기",
"Make Zip when Save?": "저장 시 Zip 생성하기",
--
cgit v1.2.1
From 726769da35970f4c100fa7edf11850f9dc059c41 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Mon, 31 Oct 2022 15:19:34 +0700
Subject: Checkpoint cache by combination key of checkpoint and vae
---
modules/sd_models.py | 27 ++++++++++++++++-----------
modules/sd_vae.py | 8 +++++++-
2 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/modules/sd_models.py b/modules/sd_models.py
index 91ad4b5e..850f7b7b 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -160,11 +160,15 @@ def get_state_dict_from_checkpoint(pl_sd):
vae_ignore_keys = {"model_ema.decay", "model_ema.num_updates"}
-def load_model_weights(model, checkpoint_info, force=False):
+def load_model_weights(model, checkpoint_info, vae_file="auto"):
checkpoint_file = checkpoint_info.filename
sd_model_hash = checkpoint_info.hash
- if force or checkpoint_info not in checkpoints_loaded:
+ vae_file = sd_vae.resolve_vae(checkpoint_file, vae_file=vae_file)
+
+ checkpoint_key = (checkpoint_info, vae_file)
+
+ if checkpoint_key not in checkpoints_loaded:
print(f"Loading weights [{sd_model_hash}] from {checkpoint_file}")
pl_sd = torch.load(checkpoint_file, map_location=shared.weight_load_location)
@@ -185,24 +189,25 @@ def load_model_weights(model, checkpoint_info, force=False):
devices.dtype = torch.float32 if shared.cmd_opts.no_half else torch.float16
devices.dtype_vae = torch.float32 if shared.cmd_opts.no_half or shared.cmd_opts.no_half_vae else torch.float16
- sd_vae.load_vae(model, checkpoint_file)
+ sd_vae.load_vae(model, vae_file)
model.first_stage_model.to(devices.dtype_vae)
if shared.opts.sd_checkpoint_cache > 0:
- checkpoints_loaded[checkpoint_info] = model.state_dict().copy()
+ checkpoints_loaded[checkpoint_key] = model.state_dict().copy()
while len(checkpoints_loaded) > shared.opts.sd_checkpoint_cache:
checkpoints_loaded.popitem(last=False) # LRU
else:
- print(f"Loading weights [{sd_model_hash}] from cache")
- checkpoints_loaded.move_to_end(checkpoint_info)
- model.load_state_dict(checkpoints_loaded[checkpoint_info])
+ vae_name = sd_vae.get_filename(vae_file)
+ print(f"Loading weights [{sd_model_hash}] with {vae_name} VAE from cache")
+ checkpoints_loaded.move_to_end(checkpoint_key)
+ model.load_state_dict(checkpoints_loaded[checkpoint_key])
model.sd_model_hash = sd_model_hash
model.sd_model_checkpoint = checkpoint_file
model.sd_checkpoint_info = checkpoint_info
-def load_model(checkpoint_info=None, force=False):
+def load_model(checkpoint_info=None):
from modules import lowvram, sd_hijack
checkpoint_info = checkpoint_info or select_checkpoint()
@@ -223,7 +228,7 @@ def load_model(checkpoint_info=None, force=False):
do_inpainting_hijack()
sd_model = instantiate_from_config(sd_config.model)
- load_model_weights(sd_model, checkpoint_info, force=force)
+ load_model_weights(sd_model, checkpoint_info)
if shared.cmd_opts.lowvram or shared.cmd_opts.medvram:
lowvram.setup_for_low_vram(sd_model, shared.cmd_opts.medvram)
@@ -250,7 +255,7 @@ def reload_model_weights(sd_model, info=None, force=False):
if sd_model.sd_checkpoint_info.config != checkpoint_info.config or should_hijack_inpainting(checkpoint_info) != should_hijack_inpainting(sd_model.sd_checkpoint_info):
checkpoints_loaded.clear()
- load_model(checkpoint_info, force=force)
+ load_model(checkpoint_info)
return shared.sd_model
if shared.cmd_opts.lowvram or shared.cmd_opts.medvram:
@@ -260,7 +265,7 @@ def reload_model_weights(sd_model, info=None, force=False):
sd_hijack.model_hijack.undo_hijack(sd_model)
- load_model_weights(sd_model, checkpoint_info, force=force)
+ load_model_weights(sd_model, checkpoint_info)
sd_hijack.model_hijack.hijack(sd_model)
script_callbacks.model_loaded_callback(sd_model)
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index 2ce44d5f..e9239326 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -43,7 +43,7 @@ def refresh_vae_list(vae_path=vae_path, model_path=model_path):
vae_dict.update(res)
return vae_list
-def load_vae(model, checkpoint_file, vae_file="auto"):
+def resolve_vae(checkpoint_file, vae_file="auto"):
global first_load, vae_dict, vae_list
# save_settings = False
@@ -94,6 +94,12 @@ def load_vae(model, checkpoint_file, vae_file="auto"):
if vae_file and not os.path.exists(vae_file):
vae_file = None
+ return vae_file
+
+def load_vae(model, vae_file):
+ global first_load, vae_dict, vae_list
+ # save_settings = False
+
if vae_file:
print(f"Loading VAE weights from: {vae_file}")
vae_ckpt = torch.load(vae_file, map_location=shared.weight_load_location)
--
cgit v1.2.1
From f1a110a593301199713233fdf543a60e70c90fc8 Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Mon, 31 Oct 2022 11:39:13 +0100
Subject: Italian localization - Updated a few terms
I've updated a few terms and descriptions. Waiting for review and, hopefully, approval.
---
it_IT.json | 1143 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1143 insertions(+)
create mode 100644 it_IT.json
diff --git a/it_IT.json b/it_IT.json
new file mode 100644
index 00000000..7e52bf33
--- /dev/null
+++ b/it_IT.json
@@ -0,0 +1,1143 @@
+{
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "Caricamento...",
+ "view": "mostra ",
+ "api": "API",
+ "•": " • ",
+ "built with gradio": " Sviluppato con Gradio",
+ "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
+ "txt2img": "txt2img",
+ "img2img": "img2img",
+ "Extras": "Extra",
+ "PNG Info": "Info PNG",
+ "Checkpoint Merger": "Miscelatore di Checkpoint",
+ "Train": "Addestramento",
+ "Create aesthetic embedding": "Crea incorporamento estetico",
+ "Dataset Tag Editor": "Dataset Tag Editor",
+ "Deforum": "Deforum",
+ "Artists To Study": "Artisti per studiare",
+ "Image Browser": "Galleria immagini",
+ "Inspiration": "Ispirazione",
+ "Settings": "Impostazioni",
+ "Prompt": "Prompt",
+ "Negative prompt": "Prompt negativo",
+ "Run": "Esegui",
+ "Skip": "Salta",
+ "Interrupt": "Interrompi",
+ "Generate": "Genera",
+ "Style 1": "Stile 1",
+ "Style 2": "Stile 2",
+ "Label": "Etichetta",
+ "File": "File",
+ "Drop File Here": "Trascina il file qui",
+ "-": "-",
+ "or": "o",
+ "Click to Upload": "Clicca per caricare",
+ "Image": "Immagine",
+ "Check progress": "Controlla i progressi",
+ "Check progress (first)": "Controlla i progressi (primo)",
+ "Sampling Steps": "Passi di campionamento",
+ "Sampling method": "Metodo di campionamento",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
+ "PLMS": "PLMS",
+ "Width": "Larghezza",
+ "Height": "Altezza",
+ "Restore faces": "Restaura i volti",
+ "Tiling": "Piastrellatura",
+ "Highres. fix": "Correzione alta risoluzione",
+ "Firstpass width": "Larghezza del primo passaggio",
+ "Firstpass height": "Altezza del primo passaggio",
+ "Denoising strength": "Forza del Denoising",
+ "Batch count": "Lotti di immagini",
+ "Batch size": "Immagini per lotto",
+ "CFG Scale": "Scala CFG",
+ "Seed": "Seme",
+ "Extra": "Extra",
+ "Variation seed": "Seme della variazione",
+ "Variation strength": "Forza della variazione",
+ "Resize seed from width": "Ridimensiona il seme dalla larghezza",
+ "Resize seed from height": "Ridimensiona il seme dall'altezza",
+ "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
+ "▼": "▼",
+ "Aesthetic weight": "Estetica - Peso",
+ "Aesthetic steps": "Estetica - Passi",
+ "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
+ "Slerp interpolation": "Interpolazione Slerp",
+ "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
+ "None": "Niente",
+ "Aesthetic text for imgs": "Estetica - Testo per le immagini",
+ "Slerp angle": "Angolo Slerp",
+ "Is negative text": "È un testo negativo",
+ "Script": "Script",
+ "Random grid": "Generaz. casuale (griglia)",
+ "Random": "Generaz. casuale (no griglia)",
+ "StylePile": "StylePile",
+ "Advanced prompt matrix": "Matrice di prompt avanzata",
+ "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
+ "Animator v6": "Animator v6",
+ "Asymmetric tiling": "Piastrellatura asimmetrica",
+ "Custom code": "Codice personalizzato",
+ "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
+ "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
+ "Force symmetry": "Forza la simmetria",
+ "Prompts interpolation": "Interpola Prompt",
+ "Prompt matrix": "Matrice dei prompt",
+ "Prompt morph": "Metamorfosi del prompt",
+ "Prompts from file or textbox": "Prompt da file o da casella di testo",
+ "To Infinity and Beyond": "Verso l'infinito e oltre",
+ "Seed travel": "Interpolazione semi",
+ "Shift attention": "Sposta l'attenzione",
+ "Text to Vector Graphics": "Da testo a grafica vettoriale",
+ "X/Y plot": "Grafico X/Y",
+ "X/Y/Z plot": "Grafico X/Y/Z",
+ "Create inspiration images": "Crea immagini di ispirazione",
+ "step1 min/max": "Passi min(o max)",
+ "step2 min/max": "Passi max (o min)",
+ "step cnt": "Q.tà di Passi",
+ "cfg1 min/max": "CFG min (o max)",
+ "cfg2 min/max": "CFG max (o min)",
+ "cfg cnt": "Q.tà di CFG",
+ "Draw legend": "Disegna legenda",
+ "Include Separate Images": "Includi immagini separate",
+ "Keep -1 for seeds": "Mantieni sempre il seme a -1",
+ "x/y change": "Inverti ordine assi X/Y (Passi/CFG)",
+ "Loops": "Cicli",
+ "Focus on:": "Focus su:",
+ "No focus": "Nessun Focus",
+ "Portraits (tick Restore faces above for best results)": "Ritratti (selezionare 'Restaura volti' in alto per ottenere i migliori risultati)",
+ "Feminine and extra attractive (tick Restore faces above for best results)": "Femminile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Masculine and extra attractive (tick Restore faces above for best results)": "Maschile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Monsters": "Mostri",
+ "Robots": "Robot",
+ "Retrofuturistic": "Retrofuturistico",
+ "Propaganda": "Propaganda",
+ "Landscapes": "Paesaggi",
+ "Hints": "Suggerimenti",
+ "Image type": "Tipo di immagine",
+ "Not set": "Non impostato",
+ "Photography": "Fotografia",
+ "Digital art": "Arte digitale",
+ "3D Rendering": "3D Rendering",
+ "Painting": "Dipinto",
+ "Sketch": "Schizzo",
+ "Classic Comics": "Fumetti classici",
+ "Modern Comics": "Fumetti moderni",
+ "Manga": "Manga",
+ "Vector art": "Arte vettoriale",
+ "Visual style": "Stile visivo",
+ "Realism": "Realismo",
+ "Photorealism": "Fotorealismo",
+ "Hyperrealism": "Iperrealismo",
+ "Surrealism": "Surrealismo",
+ "Modern Art": "Arte moderna",
+ "Fauvism": "Fauvismo",
+ "Futurism": "Futurismo",
+ "Painterly": "Pittorico",
+ "Pointillisme": "Puntinismo",
+ "Abstract": "Astratto",
+ "Pop Art": "Pop Art",
+ "Impressionist": "Impressionista",
+ "Cubism": "Cubismo",
+ "Linocut": "Linoleografia",
+ "Fantasy": "Fantasia",
+ "Colors": "Colori",
+ "Chaotic": "Caotico",
+ "Primary colors": "Colori primari",
+ "Colorful": "Colorato",
+ "Vivid": "Vivido",
+ "Muted colors": "Colori tenui",
+ "Low contrast": "Basso contrasto",
+ "Desaturated": "Desaturato",
+ "Grayscale": "Scala di grigi",
+ "Black and white": "Bianco e nero",
+ "Infrared": "Infrarosso",
+ "Complementary": "Colori complementari",
+ "Non-complementary": "Colori non complementari",
+ "View": "Visuale",
+ "Tilt shift": "Tilt shift",
+ "Wide-angle": "Angolo ampio",
+ "Portrait": "Ritratto",
+ "Macro": "Macro",
+ "Microscopic": "Microscopico",
+ "Isometric": "Isometrico",
+ "Panorama": "Panorama",
+ "Aerial photograph": "Fotografia aerea",
+ "Artist focus (not quite finished, not sure it helps)": "Focus sull'artista (non del tutto finito, non è sicuro che aiuti)",
+ "B/W Photograpy": "Fotografia B/N",
+ "Portrait photo": "Foto ritratto",
+ "Usage: a wearing ": "Utilizzo: a wearing ",
+ "Noise Scheduler": "Pianificazione del rumore",
+ "Default": "Predefinito",
+ "Karras": "Karras",
+ "Exponential": "Esponenziale",
+ "Variance Preserving": "Conservazione della Varianza",
+ "Sigma min": "Sigma min",
+ "Sigma max": "Sigma max",
+ "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
+ "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
+ "Beta min (VP only)": "Beta min (Solo CV)",
+ "Epsilon (VP only)": "Epsilon (Solo CV)",
+ "Running in txt2img mode:": "Running in txt2img mode:",
+ "Render these video formats:": "Renderizza in questi formati:",
+ "GIF": "GIF",
+ "MP4": "MP4",
+ "WEBM": "WEBM",
+ "Animation Parameters": "Parametri animazione",
+ "Total Animation Length (s)": "Durata totale dell'animazione (s)",
+ "Framerate": "Frequenza dei fotogrammi",
+ "Smoothing_Frames": "Smoothing_Frames",
+ "Add_Noise": "Aggiungi rumore",
+ "Noise Strength": "Intensità del rumore",
+ "Initial Parameters": "Parametri iniziali",
+ "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
+ "Seed_March": "Seed_March",
+ "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
+ "X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
+ "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse Y (pixel/s)",
+ "Rotation (deg/s)": "Rotazione (gradi/s)",
+ "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
+ "Positive Prompts": "Prompt positivi",
+ "Negative Prompts": "Prompt negativi",
+ "Props, Stamps": "Props, Stamps",
+ "Poper_Folder:": "Cartella Poper:",
+ "Supported Keyframes:": "Fotogrammi chiave supportati:",
+ "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
+ "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
+ "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
+ "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
+ "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
+ "time_s | noise | added_noise_strength": "time_s | noise | added_noise_strength",
+ "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
+ "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
+ "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
+ "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
+ "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
+ "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
+ "time_s | col_set": "time_s | col_set",
+ "time_s | col_clear": "time_s | col_clear",
+ "time_s | model | model": "time_s | model | model",
+ "img2img_mode": "img2img_mode",
+ "Keyframes:": "Fotogrammi chiave:",
+ "Tile X": "Piastrella asse X",
+ "Tile Y": "Piastrella asse Y",
+ "Python code": "Codice Python",
+ "Combinatorial generation": "Generazione combinatoria",
+ "Combinations": "Combinazioni",
+ "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
+ "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
+ "If $$ is not provided, then 1$$ is assumed.\n\n A range can be provided:": "Se $$ non viene fornito, si presume 1$$.\n\n È possibile fornire un intervallo di valori:",
+ "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
+ "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
+ "Wildcards": "Termini jolly",
+ "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
+ "here": "qui",
+ "to fix the issue.": "per correggere il problema.",
+ "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
+ "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
+ "__/mywildcards__": "__/mywildcards__",
+ "will then become available.": "diverrà quindi disponibile.",
+ "Source embedding to convert": "Incorporamento sorgente da convertire",
+ "Embedding token": "Token Incorporamento",
+ "Output directory": "Cartella di output",
+ "Horizontal symmetry": "Simmetria orizzontale",
+ "Vertical symmetry": "Simmetria verticale",
+ "Alt. symmetry method (blending)": "Metodo di simmetria alternativo (miscelazione)",
+ "Apply every n steps": "Applica ogni n passi",
+ "Skip last n steps": "Salta gli ultimi n passi",
+ "Interpolation prompt": "Prompt di interpolazione",
+ "Number of images": "Numero di immagini",
+ "Make a gif": "Crea GIF",
+ "Duration of images (ms)": "Durata delle immagini (ms)",
+ "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
+ "Keyframe Format:": "Formato dei fotogrammi chiave:",
+ "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
+ "Prompt list": "Elenco dei prompt",
+ "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
+ "Save results as video": "Salva i risultati come video",
+ "Frames per second": "Fotogrammi al secondo",
+ "Iterate seed every line": "Iterare il seme per ogni riga",
+ "List of prompt inputs": "Elenco di prompt di input",
+ "Upload prompt inputs": "Carica un file contenente i prompt di input",
+ "n": "Esegui n volte",
+ "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
+ "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
+ "Number of random seed(s)": "Numero di semi casuali",
+ "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
+ "Steps": "Passi",
+ "Loop back to initial seed": "Ritorna al seme iniziale",
+ "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un'immagine. Nessun video)",
+ "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione. Rende l'interpolazione un po' più veloce all'inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
+ "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
+ "Illustration": "Illustrazione",
+ "Logo": "Logo",
+ "Drawing": "Disegno",
+ "Artistic": "Artistico",
+ "Tattoo": "Tatuaggio",
+ "Gothic": "Gotico",
+ "Anime": "Anime",
+ "Cartoon": "Cartoon",
+ "Sticker": "Etichetta",
+ "Gold Pendant": "Ciondolo in oro",
+ "None - prompt only": "Nessuno - solo prompt",
+ "Enable Vectorizing": "Abilita vettorizzazione",
+ "Output format": "Formato di output",
+ "svg": "svg",
+ "pdf": "pdf",
+ "White is Opaque": "Il bianco è opaco",
+ "Cut white margin from input": "Taglia il margine bianco dall'input",
+ "Keep temp images": "Conserva le immagini temporanee",
+ "Threshold": "Soglia",
+ "Transparent PNG": "PNG trasparente",
+ "Noise Tolerance": "Tolleranza al rumore",
+ "Quantize": "Quantizzare",
+ "X type": "Parametro asse X",
+ "Nothing": "Niente",
+ "Var. seed": "Seme della variazione",
+ "Var. strength": "Forza della variazione",
+ "Prompt S/R": "Cerca e Sostituisci nel Prompt",
+ "Prompt order": "In ordine di prompt",
+ "Sampler": "Campionatore",
+ "Checkpoint name": "Nome del checkpoint",
+ "Hypernetwork": "Iperrete",
+ "Hypernet str.": "Forza della Iperrete",
+ "Sigma Churn": "Sigma Churn",
+ "Sigma noise": "Sigma noise",
+ "Eta": "ETA",
+ "Clip skip": "Salta CLIP",
+ "Denoising": "Riduzione del rumore",
+ "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "X values": "Valori per X",
+ "Y type": "Parametro asse Y",
+ "Y values": "Valori per Y",
+ "Z type": "Parametro asse Z",
+ "Z values": "Valori per Z",
+ "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
+ "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
+ "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
+ "Negative Prompt": "Prompt negativo",
+ "Save": "Salva",
+ "Send to img2img": "Invia a img2img",
+ "Send to inpaint": "Invia a inpaint",
+ "Send to extras": "Invia a 'Extra'",
+ "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
+ "Textbox": "Casella di testo",
+ "Interrogate\nCLIP": "Interroga\nCLIP",
+ "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
+ "Inpaint": "Inpaint",
+ "Batch img2img": "img2img in lotti",
+ "Image for img2img": "Immagine per img2img",
+ "Drop Image Here": "Trascina l'immagine qui",
+ "Image for inpainting with mask": "Immagine per inpainting con maschera",
+ "Mask": "Maschera",
+ "Mask blur": "Sfocatura maschera",
+ "Mask mode": "Modalità maschera",
+ "Draw mask": "Disegna maschera",
+ "Upload mask": "Carica maschera",
+ "Masking mode": "Modalità mascheratura",
+ "Inpaint masked": "Inpaint mascherato",
+ "Inpaint not masked": "Inpaint non mascherato",
+ "Masked content": "Contenuto mascherato",
+ "fill": "riempi",
+ "original": "originale",
+ "latent noise": "rumore nello spazio latente",
+ "latent nothing": "nulla nello spazio latente",
+ "Inpaint at full resolution": "Inpaint alla massima risoluzione",
+ "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
+ "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
+ "Input directory": "Cartella di Input",
+ "Resize mode": "Modalità di ridimensionamento",
+ "Just resize": "Ridimensiona solamente",
+ "Crop and resize": "Ritaglia e ridimensiona",
+ "Resize and fill": "Ridimensiona e riempie",
+ "Advanced loopback": "Advanced loopback",
+ "External Image Masking": "Immagine esterna per la mascheratura",
+ "img2img alternative test": "Test alternativo per img2img",
+ "img2tiles": "img2tiles",
+ "Interpolate": "Interpolare",
+ "Loopback": "Rielaborazione ricorsiva",
+ "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
+ "Alpha Canvas": "Alpha Canvas",
+ "Outpainting mk2": "Outpainting mk2",
+ "Poor man's outpainting": "Poor man's outpainting",
+ "SD upscale": "Ampliamento SD",
+ "txt2mask v0.1.1": "txt2mask v0.1.1",
+ "[C] Video to video": "[C] Video to video",
+ "Videos": "Filmati",
+ "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
+ "Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
+ "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell'intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
+ "Zoom level": "Livello di Zoom",
+ "Direction X": "Direzione X",
+ "Direction Y": "Direzione Y",
+ "Denoising strength start": "Intensità di riduzione del rumore - Inizio",
+ "Denoising strength end": "Intensità di riduzione del rumore - Fine",
+ "Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
+ "Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
+ "Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
+ "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell'intensità di riduzione del rumore",
+ "Phase difference": "Differenza di Fase",
+ "Denoising strength exponentiation": "Esponenziazione dell'intensità di riduzione del rumore",
+ "Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
+ "Zoom exponentiation": "Esponeniazione dello Zoom",
+ "Use multiple prompts": "Usa prompt multipli",
+ "Same seed per prompt": "Stesso seme per ogni prompt",
+ "Same seed for everything": "Stesso seme per tutto",
+ "Original init image for everything": "Immagine originale di inizializzazione per tutto",
+ "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
+ "Running in img2img mode:": "Esecuzione in modalità img2img:",
+ "Masking preview size": "Dimensione dell'anteprima della mascheratura",
+ "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
+ "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
+ "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il 'Metodo di campionamento' con Eulero? (questo metodo è stato creato per questo)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
+ "Original prompt": "Prompt originale",
+ "Original negative prompt": "Prompt negativo originale",
+ "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
+ "Decode steps": "Passi di decodifica",
+ "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
+ "Decode CFG scale": "Scala CFG di decodifica",
+ "Randomness": "Casualità",
+ "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
+ "Tile size": "Dimensione piastrella",
+ "Tile overlap": "Sovrapposizione piastrella",
+ "alternate img2img imgage": "alternate img2img imgage",
+ "interpolation values": "Valori di interpolazione",
+ "Refinement loops": "Cicli di affinamento",
+ "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
+ "Border alpha": "Trasparenza del bordo",
+ "Blending strides": "Passi di fusione",
+ "Reuse Seed": "Riusa il seme",
+ "One grid": "Singola griglia",
+ "Interpolate VarSeed": "Interpola il seme di variazione",
+ "Paste on mask": "Incolla sulla maschera",
+ "Inpaint all": "Inpaint tutto",
+ "Interpolate in latent": "Interpola nello spazio latente",
+ "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
+ "Superimpose alpha": "Sovrapporre Alpha",
+ "Show extra settings": "Mostra impostazioni aggiuntive",
+ "Reuse seed": "Riusa il seme",
+ "CFG decay factor": "Fattore di decadimento CFG",
+ "CFG target": "CFG di destinazione",
+ "Show/Hide Canvas": "Mostra/Nascondi Tela",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
+ "Pixels to expand": "Pixel da espandere",
+ "Outpainting direction": "Direzione di Outpainting",
+ "left": "sinistra",
+ "right": "destra",
+ "up": "sopra",
+ "down": "sotto",
+ "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
+ "Color variation": "Variazione di colore",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
+ "Upscaler": "Ampliamento immagine",
+ "Lanczos": "Lanczos",
+ "LDSR": "LDSR",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "SwinIR 4x": "SwinIR 4x",
+ "Mask prompt": "Prompt maschera",
+ "Negative mask prompt": "Prompt maschera negativa",
+ "Mask precision": "Precisione della maschera",
+ "Mask padding": "Estendi i bordi della maschera",
+ "Brush mask mode": "Modalità pennello maschera",
+ "discard": "Scarta",
+ "add": "Aggiungi",
+ "subtract": "Sottrai",
+ "Show mask in output?": "Mostra maschera in uscita?",
+ "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
+ "Patreon": "Patreon",
+ "Input file path": "Percorso file di input",
+ "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
+ "FPS": "FPS",
+ "Seed step size": "Ampiezza del gradiente del seme",
+ "Seed max distance": "Distanza massima del seme",
+ "Start time": "Orario di inizio",
+ "End time": "Orario di fine",
+ "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
+ "Prompt end": "Prompt finale",
+ "Smooth video": "Rendi il filmato fluido",
+ "Seconds": "Secondi",
+ "Zoom": "Zoom",
+ "Rotate": "Ruota",
+ "Degrees": "Gradi",
+ "Is the Image Tiled?": "L'immagine è piastrellata?",
+ "TranslateX": "Traslazione X",
+ "Left": "Sinistra",
+ "PercentX": "Percentuale X",
+ "TranslateY": "Traslazione Y",
+ "Up": "Sopra",
+ "PercentY": "Percentuale Y",
+ "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
+ "Update instructions:": "Istruzioni per l'aggiornamento:",
+ "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
+ "discord.gg/deforum": "discord.gg/deforum",
+ "Single Image": "Singola immagine",
+ "Batch Process": "Elaborare a lotti",
+ "Batch from Directory": "Lotto da cartella",
+ "Source": "Sorgente",
+ "Show result images": "Mostra le immagini dei risultati",
+ "Scale by": "Scala di",
+ "Scale to": "Scala a",
+ "Resize": "Ridimensiona",
+ "Crop to fit": "Ritaglia per adattare",
+ "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
+ "GFPGAN visibility": "Visibilità GFPGAN",
+ "CodeFormer visibility": "Visibilità CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
+ "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
+ "Send to txt2img": "Invia a txt2img",
+ "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
+ "checkpoint": "checkpoint",
+ "directory.": ".",
+ "Primary model (A)": "Modello Primario (A)",
+ "Secondary model (B)": "Modello Secondario (B)",
+ "Tertiary model (C)": "Modello Terziario (C)",
+ "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
+ "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
+ "Interpolation Method": "Metodo di interpolazione",
+ "Weighted sum": "Somma pesata",
+ "Add difference": "Aggiungi differenza",
+ "Save as float16": "Salva come float16",
+ "See": "Consulta la ",
+ "wiki": "wiki",
+ "for detailed explanation.": " per una spiegazione dettagliata.",
+ "Create embedding": "Crea Incorporamento",
+ "Create hypernetwork": "Crea Iperrete",
+ "Preprocess images": "Preprocessa le immagini",
+ "Name": "Nome",
+ "Initialization text": "Testo di inizializzazione",
+ "Number of vectors per token": "Numero di vettori per token",
+ "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
+ "Modules": "Moduli",
+ "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
+ "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
+ "linear": "linear",
+ "relu": "relu",
+ "leakyrelu": "leakyrelu",
+ "elu": "elu",
+ "swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
+ "Add layer normalization": "Aggiunge la normalizzazione del livello",
+ "Use dropout": "Usa Dropout",
+ "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
+ "Source directory": "Cartella sorgente",
+ "Destination directory": "Cartella di destinazione",
+ "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
+ "ignore": "ignora",
+ "copy": "copia",
+ "prepend": "anteporre",
+ "append": "appendere",
+ "Create flipped copies": "Crea copie specchiate",
+ "Split oversized images": "Dividi immagini di grandi dimensioni",
+ "Auto focal point crop": "Ritaglio automatico al punto focale",
+ "Use BLIP for caption": "Usa BLIP per la didascalia",
+ "Use deepbooru for caption": "Usa deepbooru per la didascalia",
+ "Split image threshold": "Soglia di divisione dell'immagine",
+ "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
+ "Focal point face weight": "Peso della faccia del punto focale",
+ "Focal point entropy weight": "Peso dell'entropia del punto focale",
+ "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
+ "Create debug image": "Crea immagine di debug",
+ "Preprocess": "Preprocessa",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
+ "[wiki]": "[wiki]",
+ "Embedding": "Incorporamento",
+ "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
+ "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
+ "Dataset directory": "Cartella del Dataset",
+ "Log directory": "Cartella del registro",
+ "Prompt template file": "File modello prompt",
+ "Max steps": "Passi massimi",
+ "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
+ "Train Hypernetwork": "Addestra Iperrete",
+ "Train Embedding": "Addestra Incorporamento",
+ "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
+ "Create images embedding": "Crea incorporamento di immagini",
+ "-1": "-1",
+ "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
+ "Save all changes": "Salva tutte le modifiche",
+ "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
+ "Note:": "Note:",
+ "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
+ "Results": "Risultati",
+ "Load": "Carica",
+ "Dataset Images": "Immagini del Dataset",
+ "Filter and Edit Tags": "Filtra e modifica i tag",
+ "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
+ "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
+ "Search Tags": "Cerca tag",
+ "Clear all filters": "Rimuovi tutti i filtri",
+ "Sort by": "Ordina per",
+ "Alphabetical Order": "Ordine alfabetico",
+ "Frequency": "Frequenza",
+ "Sort Order": "Ordinamento",
+ "Ascending": "Ascendente",
+ "Descending": "Discendente",
+ "Filter Images by Tags": "Filtra le immagini per tag",
+ "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
+ "Selected Tags": "Tag selezionati",
+ "Edit Tags": "Modificare i tag",
+ "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
+ "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
+ "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
+ "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
+ "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
+ "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
+ "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
+ "ex A.": "esempio A.",
+ "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
+ "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
+ "ex B.": "esempio B.",
+ "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
+ "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
+ "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
+ "ex C.": "esempio C.",
+ "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
+ "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
+ "Caption of Selected Image": "Didascalia dell'immagine selezionata",
+ "Copy caption": "Copia didascalia",
+ "Edit Caption": "Modifica didascalia",
+ "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
+ "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
+ "Info and links": "Info e link",
+ "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
+ "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
+ "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
+ "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
+ "Keyframes": "Fotogrammi chiave",
+ "Prompts": "Prompt",
+ "Init": "Inizializzare",
+ "Video output": "Uscita video",
+ "Run settings": "Esegui le impostazioni",
+ "Import settings from file": "Importa impostazioni da file",
+ "Override settings": "Sostituisci le impostazioni",
+ "Custom settings file": "File delle impostazioni personalizzate",
+ "Sampling settings": "Impostazioni di campionamento",
+ "override_these_with_webui": "Sovrascrivi con Web UI",
+ "W": "L",
+ "H": "A",
+ "seed": "Seme",
+ "sampler": "Campionatore",
+ "Enable extras": "Abilita 'Extra'",
+ "subseed": "Sub seme",
+ "subseed_strength": "Intensità subseme",
+ "steps": "Passi",
+ "ddim_eta": "ETA DDIM",
+ "n_batch": "Numero lotto",
+ "make_grid": "Crea griglia",
+ "grid_rows": "Righe griglia",
+ "save_settings": "Salva impostazioni",
+ "save_samples": "Salva i campioni",
+ "display_samples": "Mostra i campioni",
+ "save_sample_per_step": "Salva campioni per passo",
+ "show_sample_per_step": "Mostra campioni per passo",
+ "Batch settings": "Impostazioni lotto",
+ "batch_name": "Nome del lotto",
+ "filename_format": "Formato nome del file",
+ "seed_behavior": "Comportamento seme",
+ "iter": "Iterativo",
+ "fixed": "Fisso",
+ "random": "Casuale",
+ "schedule": "Pianificato",
+ "Animation settings": "Impostazioni animazione",
+ "animation_mode": "Modalità animazione",
+ "2D": "2D",
+ "3D": "3D",
+ "Video Input": "Ingresso video",
+ "max_frames": "Fotogrammi max",
+ "border": "Bordo",
+ "replicate": "Replica",
+ "wrap": "Impacchetta",
+ "Motion parameters:": "Parametri di movimento:",
+ "2D and 3D settings": "Impostazioni 2D e 3D",
+ "angle": "Angolo",
+ "zoom": "Zoom",
+ "translation_x": "Traslazione X",
+ "translation_y": "Traslazione Y",
+ "3D settings": "Impostazioni 3D",
+ "translation_z": "Traslazione Z",
+ "rotation_3d_x": "Rotazione 3D X",
+ "rotation_3d_y": "Rotazione 3D Y",
+ "rotation_3d_z": "Rotazione 3D Z",
+ "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
+ "flip_2d_perspective": "Inverti prospettiva 2D",
+ "perspective_flip_theta": "Inverti prospettiva theta",
+ "perspective_flip_phi": "Inverti prospettiva phi",
+ "perspective_flip_gamma": "Inverti prospettiva gamma",
+ "perspective_flip_fv": "Inverti prospettiva fv",
+ "Generation settings:": "Impostazioni di generazione:",
+ "noise_schedule": "Pianificazione del rumore",
+ "strength_schedule": "Intensità della pianificazione",
+ "contrast_schedule": "Contrasto della pianificazione",
+ "cfg_scale_schedule": "Pianificazione della scala CFG",
+ "3D Fov settings:": "Impostazioni del campo visivo 3D:",
+ "fov_schedule": "Pianificazione del campo visivo",
+ "near_schedule": "Pianificazione da vicino",
+ "far_schedule": "Pianificazione da lontano",
+ "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'pianifica'",
+ "seed_schedule": "Pianificazione del seme",
+ "Coherence:": "Coerenza:",
+ "color_coherence": "Coerenza del colore",
+ "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
+ "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
+ "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
+ "diffusion_cadence": "Cadenza di diffusione",
+ "3D Depth Warping:": "Deformazione della profondità 3D:",
+ "use_depth_warping": "Usa la deformazione della profondità",
+ "midas_weight": "Peso MIDAS",
+ "near_plane": "Piano vicino",
+ "far_plane": "Piano lontano",
+ "fov": "Campo visivo",
+ "padding_mode": "Modalità di riempimento",
+ "reflection": "Rifletti",
+ "zeros": "Zeri",
+ "sampling_mode": "Modalità di campionamento",
+ "bicubic": "bicubic",
+ "bilinear": "bilinear",
+ "nearest": "nearest",
+ "save_depth_maps": "Salva le mappe di profondità",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
+ "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
+ "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
+ "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
+ "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
+ "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
+ "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
+ "animation_prompts": "Prompt animazione",
+ "Init settings": "Impostazioni iniziali",
+ "use_init": "Usa le impostazioni iniziali",
+ "from_img2img_instead_of_link": "from_img2img_instead_of_link",
+ "strength_0_no_init": "strength_0_no_init",
+ "strength": "Intensità",
+ "init_image": "Immagine di inizializzazione",
+ "use_mask": "Usa maschera",
+ "use_alpha_as_mask": "Usa alpha come maschera",
+ "invert_mask": "Inverti la maschera",
+ "overlay_mask": "Sovrapponi la maschera",
+ "mask_file": "File della maschera",
+ "mask_brightness_adjust": "Regola la luminosità della maschera",
+ "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
+ "Video Input:": "Ingresso video:",
+ "video_init_path": "Percorso del video di inizializzazione",
+ "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
+ "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
+ "use_mask_video": "Usa maschera video",
+ "video_mask_path": "Percorso della maschera video",
+ "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
+ "interpolate_key_frames": "Interpola fotogrammi chiave",
+ "interpolate_x_frames": "Interpola x fotogrammi",
+ "Resume animation:": "Riprendi l'animazione:",
+ "resume_from_timestring": "Riprendi da stringa temporale",
+ "resume_timestring": "Stringa temporale",
+ "Video output settings": "Impostazioni uscita video",
+ "skip_video_for_run_all": "Salta il video per eseguire tutto",
+ "fps": "FPS",
+ "output_format": "Formato di uscita",
+ "PIL gif": "PIL gif",
+ "FFMPEG mp4": "FFMPEG mp4",
+ "ffmpeg_location": "Percorso ffmpeg",
+ "add_soundtrack": "Aggiungi colonna sonora",
+ "soundtrack_path": "Percorso colonna sonora",
+ "use_manual_settings": "Usa impostazioni manuali",
+ "render_steps": "Passi di renderizzazione",
+ "max_video_frames": "Numero max fotogrammi video",
+ "path_name_modifier": "Modificatore del nome del percorso",
+ "x0_pred": "x0_pred",
+ "x": "x",
+ "image_path": "Percorso immagine",
+ "mp4_path": "Percorso MP4",
+ "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
+ "Save Settings": "Salva le impostazioni",
+ "Load Settings": "Carica le impostazioni",
+ "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
+ "Save Video Settings": "Salva impostazioni video",
+ "Load Video Settings": "Carica impostazioni video",
+ "dog": "cane",
+ "house": "casa",
+ "portrait": "ritratto",
+ "spaceship": "nave spaziale",
+ "anime": "anime",
+ "cartoon": "cartoon",
+ "digipa-high-impact": "digipa-high-impact",
+ "digipa-med-impact": "digipa-med-impact",
+ "digipa-low-impact": "digipa-low-impact",
+ "fareast": "estremo oriente",
+ "fineart": "fineart",
+ "scribbles": "scarabocchi",
+ "special": "special",
+ "ukioe": "ukioe",
+ "weird": "strano",
+ "black-white": "bianco e nero",
+ "nudity": "nudità",
+ "c": "c",
+ "Get Images": "Ottieni immagini",
+ "dog-anime": "dog-anime",
+ "dog-cartoon": "dog-cartoon",
+ "dog-digipa-high-impact": "dog-digipa-high-impact",
+ "dog-digipa-med-impact": "dog-digipa-med-impact",
+ "dog-digipa-low-impact": "dog-digipa-low-impact",
+ "dog-fareast": "dog-fareast",
+ "dog-fineart": "dog-fineart",
+ "dog-scribbles": "dog-scribbles",
+ "dog-special": "dog-special",
+ "dog-ukioe": "dog-ukioe",
+ "dog-weird": "dog-weird",
+ "dog-black-white": "dog-black-white",
+ "dog-nudity": "dog-nudity",
+ "dog-c": "dog-c",
+ "dog-n": "dog-n",
+ "house-anime": "house-anime",
+ "house-cartoon": "house-cartoon",
+ "house-digipa-high-impact": "house-digipa-high-impact",
+ "house-digipa-med-impact": "house-digipa-med-impact",
+ "house-digipa-low-impact": "house-digipa-low-impact",
+ "house-fareast": "house-fareast",
+ "house-fineart": "house-fineart",
+ "house-scribbles": "house-scribbles",
+ "house-special": "house-special",
+ "house-ukioe": "house-ukioe",
+ "house-weird": "house-weird",
+ "house-black-white": "house-black-white",
+ "house-nudity": "house-nudity",
+ "house-c": "house-c",
+ "house-n": "house-n",
+ "portrait-anime": "portrait-anime",
+ "portrait-cartoon": "portrait-cartoon",
+ "portrait-digipa-high-impact": "portrait-digipa-high-impact",
+ "portrait-digipa-med-impact": "portrait-digipa-med-impact",
+ "portrait-digipa-low-impact": "portrait-digipa-low-impact",
+ "portrait-fareast": "portrait-fareast",
+ "portrait-fineart": "portrait-fineart",
+ "portrait-scribbles": "portrait-scribbles",
+ "portrait-special": "portrait-special",
+ "portrait-ukioe": "portrait-ukioe",
+ "portrait-weird": "portrait-weird",
+ "portrait-black-white": "portrait-black-white",
+ "portrait-nudity": "portrait-nudity",
+ "portrait-c": "portrait-c",
+ "portrait-n": "portrait-n",
+ "spaceship-anime": "spaceship-anime",
+ "spaceship-cartoon": "spaceship-cartoon",
+ "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
+ "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
+ "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
+ "spaceship-fareast": "spaceship-fareast",
+ "spaceship-fineart": "spaceship-fineart",
+ "spaceship-scribbles": "spaceship-scribbles",
+ "spaceship-special": "spaceship-special",
+ "spaceship-ukioe": "spaceship-ukioe",
+ "spaceship-weird": "spaceship-weird",
+ "spaceship-black-white": "spaceship-black-white",
+ "spaceship-nudity": "spaceship-nudity",
+ "spaceship-c": "spaceship-c",
+ "spaceship-n": "spaceship-n",
+ "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
+ "github": "Github",
+ "|": "|",
+ "twitter": "Twitter",
+ "youtube": "Youtube",
+ "hi-res images": "Immagini in alta risoluzione",
+ "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
+ "artists.csv": "artists.csv",
+ "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
+ "Favorites": "Preferiti",
+ "Others": "Altre immagini",
+ "Images directory": "Cartella immagini",
+ "Dropdown": "Elenco cartelle",
+ "First Page": "Prima pagina",
+ "Prev Page": "Pagina precedente",
+ "Page Index": "Indice pagina",
+ "Next Page": "Pagina successiva",
+ "End Page": "Ultima pagina",
+ "delete next": "Cancella successivo",
+ "Delete": "Elimina",
+ "sort by": "Ordina per",
+ "path name": "Nome percorso",
+ "date": "Data",
+ "keyword": "Parola chiave",
+ "Generate Info": "Genera Info",
+ "File Name": "Nome del file",
+ "Move to favorites": "Aggiungi ai preferiti",
+ "Renew page": "Aggiorna la pagina",
+ "Number": "Numero",
+ "set_index": "Imposta indice",
+ "load_switch": "load_switch",
+ "turn_page_switch": "turn_page_switch",
+ "Checkbox": "Casella di controllo",
+ "Checkbox Group": "Seleziona immagini per",
+ "artists": "Artisti",
+ "flavors": "Stili",
+ "mediums": "Tecniche",
+ "movements": "Movimenti artistici",
+ "All": "Tutto",
+ "Exclude abandoned": "Escludi scartati",
+ "Abandoned": "Scartati",
+ "Key word": "Parola chiave",
+ "Get inspiration": "Ispirami",
+ "to txt2img": "Invia a txt2img",
+ "to img2img": "Invia a img2img",
+ "Collect": "Salva nei preferiti",
+ "Don't show again": "Scarta",
+ "Move out": "Rimuovi",
+ "set button": "Pulsante imposta",
+ "Apply settings": "Applica le impostazioni",
+ "Saving images/grids": "Salva immagini/griglie",
+ "Always save all generated images": "Salva sempre tutte le immagini generate",
+ "File format for images": "Formato del file delle immagini",
+ "Images filename pattern": "Modello del nome dei file immagine",
+ "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
+ "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
+ "File format for grids": "Formato del file per le griglie",
+ "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
+ "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
+ "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
+ "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
+ "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
+ "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
+ "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
+ "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
+ "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
+ "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
+ "Paths for saving": "Percorsi di salvataggio",
+ "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
+ "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
+ "Output directory for img2img images": "Cartella di output per le immagini img2img",
+ "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
+ "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
+ "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
+ "Output directory for img2img grids": "Cartella di output per le griglie img2img",
+ "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
+ "Saving to a directory": "Salva in una cartella",
+ "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
+ "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
+ "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
+ "Directory name pattern": "Modello del nome della cartella",
+ "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
+ "Upscaling": "Ampliamento",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
+ "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
+ "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
+ "Upscaler for img2img": "Metodo di ampliamento per img2img",
+ "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
+ "Face restoration": "Restauro del viso",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
+ "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
+ "System": "Sistema",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
+ "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
+ "Training": "Addestramento",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
+ "Filename word regex": "Filename word regex",
+ "Filename join string": "Filename join string",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
+ "Stable Diffusion": "Stable Diffusion",
+ "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
+ "Hypernetwork strength": "Forza della Iperrete",
+ "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
+ "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
+ "Filter NSFW content": "Filtra i contenuti NSFW",
+ "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
+ "Interrogate Options": "Opzioni di interrogazione",
+ "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
+ "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
+ "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
+ "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
+ "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
+ "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
+ "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
+ "User interface": "Interfaccia Utente",
+ "Show progressbar": "Mostra la barra di avanzamento",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
+ "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
+ "Show grid in results for web": "Mostra la griglia nei risultati per il web",
+ "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
+ "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
+ "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
+ "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
+ "Font for image grids that have text": "Font per griglie di immagini con testo",
+ "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
+ "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
+ "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
+ "Quicksettings list": "Elenco delle impostazioni rapide",
+ "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
+ "ar_AR": "ar_AR",
+ "de_DE": "de_DE",
+ "es_ES": "es_ES",
+ "fr_FR": "fr_FR",
+ "it_IT": "it_IT",
+ "ja_JP": "ja_JP",
+ "ko_KR": "ko_KR",
+ "pt_BR": "pt_BR",
+ "ru_RU": "ru_RU",
+ "tr_TR": "tr_TR",
+ "zh_CN": "zh_CN",
+ "zh_TW": "zh_TW",
+ "Sampler parameters": "Parametri del campionatore",
+ "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
+ "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
+ "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
+ "img2img DDIM discretize": "discretizzazione DDIM per img2img",
+ "uniform": "uniforme",
+ "quad": "quad",
+ "sigma churn": "sigma churn",
+ "sigma tmin": "sigma tmin",
+ "sigma noise": "sigma noise",
+ "Eta noise seed delta": "ETA del delta del seme del rumore",
+ "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
+ "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
+ "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
+ "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
+ "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
+ "Images Browser": "Galleria immagini",
+ "Preload images at startup": "Precarica le immagini all'avvio",
+ "Number of columns on the page": "Numero di colonne nella pagina",
+ "Number of rows on the page": "Numero di righe nella pagina",
+ "Minimum number of pages per load": "Numero minimo di pagine da caricare",
+ "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
+ "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
+ "Request browser notifications": "Richiedi le notifiche del browser",
+ "Download localization template": "Scarica il modello per la localizzazione",
+ "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
+ "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
+ "Save style": "Salva stile",
+ "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
+ "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
+ "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
+ "Do not do anything special": "Non fa nulla di speciale",
+ "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
+ "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
+ "How many batches of images to create": "Quanti lotti di immagini generare",
+ "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
+ "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
+ "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
+ "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
+ "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the 'Focus on' dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa 'Focus on' per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l'influenza di certe parti del prompt. Quindi '(((cute))) kitten' lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l'altro in ogni passaggio. Quindi, come [cat|dog] produrrà un 'canegatto' ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
+ "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
+ "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
+ "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
+ "Open images output directory": "Apri la cartella di output delle immagini",
+ "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
+ "fill it with colors of the image": "riempi con i colori dell'immagine",
+ "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
+ "fill it with latent space noise": "riempi di rumore spaziale latente",
+ "fill it with latent space zeroes": "riempi con zeri di spazio latente",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
+ "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
+ "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
+ "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
+ "Path to directory with input images": "Percorso della cartella con immagini di input",
+ "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
+ "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
+ "Input images directory": "Cartella di input delle immagini",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
+ "Autocomplete options": "Opzioni di autocompletamento",
+ "Enable Autocomplete": "Abilita autocompletamento",
+ "Append commas": "Aggiungi virgole"
+}
\ No newline at end of file
--
cgit v1.2.1
From 006756f9cd6258eae418e9209cfc13f940ec53e1 Mon Sep 17 00:00:00 2001
From: Fampai <>
Date: Mon, 31 Oct 2022 07:26:08 -0400
Subject: Added TI training optimizations
option to use xattention optimizations when training
option to unload vae when training
---
modules/shared.py | 3 ++-
modules/textual_inversion/textual_inversion.py | 9 +++++++++
modules/textual_inversion/ui.py | 7 +++++--
3 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/modules/shared.py b/modules/shared.py
index fb84afd8..4c3d0ce7 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -256,11 +256,12 @@ options_templates.update(options_section(('system', "System"), {
}))
options_templates.update(options_section(('training', "Training"), {
- "unload_models_when_training": OptionInfo(False, "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM."),
+ "unload_models_when_training": OptionInfo(False, "Move VAE and CLIP to RAM when training if possible. Saves VRAM."),
"dataset_filename_word_regex": OptionInfo("", "Filename word regex"),
"dataset_filename_join_string": OptionInfo(" ", "Filename join string"),
"training_image_repeats_per_epoch": OptionInfo(1, "Number of repeats for a single input image per epoch; used only for displaying epoch number", gr.Number, {"precision": 0}),
"training_write_csv_every": OptionInfo(500, "Save an csv containing the loss to log directory every N steps, 0 to disable"),
+ "training_xattention_optimizations": OptionInfo(False, "Use cross attention optimizations while training"),
}))
options_templates.update(options_section(('sd', "Stable Diffusion"), {
diff --git a/modules/textual_inversion/textual_inversion.py b/modules/textual_inversion/textual_inversion.py
index 17dfb223..b0a1d26b 100644
--- a/modules/textual_inversion/textual_inversion.py
+++ b/modules/textual_inversion/textual_inversion.py
@@ -214,6 +214,7 @@ def train_embedding(embedding_name, learn_rate, batch_size, data_root, log_direc
filename = os.path.join(shared.cmd_opts.embeddings_dir, f'{embedding_name}.pt')
log_directory = os.path.join(log_directory, datetime.datetime.now().strftime("%Y-%m-%d"), embedding_name)
+ unload = shared.opts.unload_models_when_training
if save_embedding_every > 0:
embedding_dir = os.path.join(log_directory, "embeddings")
@@ -238,6 +239,8 @@ def train_embedding(embedding_name, learn_rate, batch_size, data_root, log_direc
shared.state.textinfo = f"Preparing dataset from {html.escape(data_root)}..."
with torch.autocast("cuda"):
ds = modules.textual_inversion.dataset.PersonalizedBase(data_root=data_root, width=training_width, height=training_height, repeats=shared.opts.training_image_repeats_per_epoch, placeholder_token=embedding_name, model=shared.sd_model, device=devices.device, template_file=template_file, batch_size=batch_size)
+ if unload:
+ shared.sd_model.first_stage_model.to(devices.cpu)
hijack = sd_hijack.model_hijack
@@ -303,6 +306,9 @@ def train_embedding(embedding_name, learn_rate, batch_size, data_root, log_direc
if images_dir is not None and steps_done % create_image_every == 0:
forced_filename = f'{embedding_name}-{steps_done}'
last_saved_image = os.path.join(images_dir, forced_filename)
+
+ shared.sd_model.first_stage_model.to(devices.device)
+
p = processing.StableDiffusionProcessingTxt2Img(
sd_model=shared.sd_model,
do_not_save_grid=True,
@@ -330,6 +336,9 @@ def train_embedding(embedding_name, learn_rate, batch_size, data_root, log_direc
processed = processing.process_images(p)
image = processed.images[0]
+ if unload:
+ shared.sd_model.first_stage_model.to(devices.cpu)
+
shared.state.current_image = image
if save_image_with_stored_embedding and os.path.exists(last_saved_file) and embedding_yet_to_be_embedded:
diff --git a/modules/textual_inversion/ui.py b/modules/textual_inversion/ui.py
index e712284d..d679e6f4 100644
--- a/modules/textual_inversion/ui.py
+++ b/modules/textual_inversion/ui.py
@@ -25,8 +25,10 @@ def train_embedding(*args):
assert not shared.cmd_opts.lowvram, 'Training models with lowvram not possible'
+ apply_optimizations = shared.opts.training_xattention_optimizations
try:
- sd_hijack.undo_optimizations()
+ if not apply_optimizations:
+ sd_hijack.undo_optimizations()
embedding, filename = modules.textual_inversion.textual_inversion.train_embedding(*args)
@@ -38,5 +40,6 @@ Embedding saved to {html.escape(filename)}
except Exception:
raise
finally:
- sd_hijack.apply_optimizations()
+ if not apply_optimizations:
+ sd_hijack.apply_optimizations()
--
cgit v1.2.1
From 49f0dd4300381a6878ea81c9d7841174080db48f Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 19:26:38 +0800
Subject: =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=89=E8=AE=AE=E9=83=A8=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index eece36dd..6b7a34e4 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -217,7 +217,7 @@
"Add difference": "添加差分",
"Save as float16": "以 float16 储存",
"See": "查看",
- "wiki": "帮助",
+ "wiki": "wiki文档",
"for detailed explanation.": "以了解详细说明",
"Create embedding": "生成 embedding",
"Create hypernetwork": "生成 hypernetwork",
@@ -303,7 +303,7 @@
"Train Embedding": "训练 Embedding",
"Create an aesthetic embedding out of any number of images": "从任意数量的图像中创建美术风格 embedding",
"Create images embedding": "生成图集 embedding",
- "Favorites": "已保存",
+ "Favorites": "收藏夹(已保存)",
"Others": "其他",
"Images directory": "图像目录",
"Dropdown": "下拉列表",
@@ -320,7 +320,7 @@
"keyword": "搜索",
"Generate Info": "生成信息",
"File Name": "文件名",
- "Move to favorites": "移动到已保存",
+ "Move to favorites": "移动到收藏夹(保存)",
"Renew Page": "刷新页面",
"Number": "数量",
"set_index": "设置索引",
@@ -479,10 +479,10 @@
"Open images output directory": "打开图像输出目录",
"How much to blur the mask before processing, in pixels.": "处理前要对蒙版进行多强的模糊,以像素为单位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
- "fill it with colors of the image": "用图像的颜色(≈模糊/马赛克)填充它",
+ "fill it with colors of the image": "用图像的颜色(高斯模糊)填充它",
"keep whatever was there originally": "保留原来的图像,不进行预处理",
- "fill it with latent space noise": "用潜空间的噪声(≈随机彩色噪点)填充它",
- "fill it with latent space zeroes": "用潜空间的零(≈灰色)填充它",
+ "fill it with latent space noise": "用潜空间的噪声(图像维度表现为 随机彩色噪点)填充它",
+ "fill it with latent space zeroes": "用潜空间的零(图像维度表现为 无色纯灰)填充它",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做内补绘制,缩小后粘贴到原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
--
cgit v1.2.1
From f65bfd74eacd0b1dac9aaea6cc1cbbbd726a3760 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 19:28:31 +0800
Subject: outpainting
---
localizations/zh_CN.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 6b7a34e4..f82e6eda 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -153,8 +153,8 @@
"Resize and fill": "填充",
"img2img alternative test": "图生图的另一种测试",
"Loopback": "回送",
- "Outpainting mk2": "外补绘制第二版",
- "Poor man's outpainting": "效果稍差的外补绘制",
+ "Outpainting mk2": "向外绘制第二版",
+ "Poor man's outpainting": "效果稍差的向外绘制",
"SD upscale": "使用 SD 放大(SD upscale)",
"should be 2 or lower.": "必须小于等于2",
"Override `Sampling method` to Euler?(this method is built for it)": "覆写 `采样方法` 为 Euler?(这个方法就是为这样做设计的)",
@@ -171,7 +171,7 @@
"Denoising strength change factor": "重绘幅度的调整系数",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "推荐设置:采样迭代步数:80-100,采样器:Euler a,重绘幅度:0.8",
"Pixels to expand": "拓展的像素数",
- "Outpainting direction": "外补绘制的方向",
+ "Outpainting direction": "向外绘制的方向",
"left": "左",
"right": "右",
"up": "上",
--
cgit v1.2.1
From faa3639bf1f17eedf458cfe3171d03f8bd8ddc9d Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 20:15:36 +0800
Subject: =?UTF-8?q?=E5=B0=86=E6=97=A0=E6=B3=95=E6=9C=AC=E5=9C=B0=E5=8C=96?=
=?UTF-8?q?=E7=9A=84=E5=86=85=E5=AE=B9=E7=A7=BB=E5=88=B0=E5=BA=95=E9=83=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index f82e6eda..0306bbdc 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -100,7 +100,6 @@
"Prompt order": "提示词顺序",
"Sampler": "采样器",
"Checkpoint name": "模型(ckpt)名",
- "Hypernetwork": "Hypernetwork",
"Hypernet str.": "Hypernetwork 强度",
"Sigma Churn": "Sigma Churn",
"Sigma min": "最小 Sigma",
@@ -198,7 +197,7 @@
"Scale to": "指定尺寸缩放",
"Resize": "缩放",
"Crop to fit": "裁剪以适应",
- "Upscaler 2 visibility": "放大算法 2 可见度",
+ "Upscaler 2 visibility": "放大算法 2 (Upscaler 2) 可见度",
"GFPGAN visibility": "GFPGAN 可见度",
"CodeFormer visibility": "CodeFormer 可见度",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 权重 (0 = 最大效果, 1 = 最小效果)",
@@ -510,7 +509,6 @@
"Autocomplete options": "自动补全选项",
"Enable Autocomplete": "开启Tag补全",
"Append commas": "附加逗号",
- "Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Roll three": "抽三位出来",
"Generate forever": "无限生成",
"Cancel generate forever": "停止无限生成",
@@ -519,6 +517,7 @@
"File with inputs": "含输入内容的文件",
"Prompts": "提示词",
"Disabled when launched with --hide-ui-dir-config.": "启动 --hide-ui-dir-config 时禁用",
+ "Upscaler": "放大算法",
"Upscaler 1": "放大算法 1",
"Upscaler 2": "放大算法 2",
"Open output directory": "打开输出目录",
@@ -540,5 +539,10 @@
"Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
"Number of pictures displayed on each page": "每页显示的图像数量",
"Number of grids in each row": "每行显示多少格",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练"
-}
\ No newline at end of file
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
+ "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用垂直的管道字符 | 将提示语分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了第一部分,所有的组合都会出现)",
+ "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
+ "Face restoration model": "面部修复模型",
+ "Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
+ "Hypernetwork": "超网络(Hypernetwork)"
+}
--
cgit v1.2.1
From 48787dc3d17f2bb498b1ebd6bd179176157c330b Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 20:26:52 +0800
Subject: inpaint
---
localizations/zh_CN.json | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 0306bbdc..222858d1 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -117,32 +117,32 @@
"Keep -1 for seeds": "保持随机种子为-1",
"Save": "保存",
"Send to img2img": ">> 图生图",
- "Send to inpaint": ">> 内补绘制",
+ "Send to inpaint": ">> 局部重绘",
"Send to extras": ">> 更多",
"Make Zip when Save?": "保存时生成zip压缩文件?",
"Textbox": "文本框",
"Interrogate\nCLIP": "CLIP\n反推提示词",
"Interrogate\nDeepBooru": "DeepBooru\n反推提示词",
- "Inpaint": "内补绘制",
+ "Inpaint": "局部重绘",
"Batch img2img": "批量图生图",
"Image for img2img": "图生图的图像",
"Drop Image Here": "拖拽图像到此",
- "Image for inpainting with mask": "用于内补绘制蒙版内容的图像",
+ "Image for inpainting with mask": "用于提取蒙版的图像",
"Mask": "蒙版",
"Mask blur": "蒙版模糊",
"Mask mode": "蒙版模式",
"Draw mask": "绘制蒙版",
"Upload mask": "上传蒙版",
"Masking mode": "蒙版模式",
- "Inpaint masked": "内补绘制蒙版内容",
- "Inpaint not masked": "内补绘制非蒙版内容",
+ "Inpaint masked": "重绘蒙版内容",
+ "Inpaint not masked": "重绘非蒙版内容",
"Masked content": "蒙版蒙住的内容",
"fill": "填充",
"original": "原图",
"latent noise": "潜空间噪声",
"latent nothing": "潜空间数值零",
- "Inpaint at full resolution": "以完整分辨率进行内补绘制",
- "Inpaint at full resolution padding, pixels": "以完整分辨率进行内补绘制 - 填补像素",
+ "Inpaint at full resolution": "以完整分辨率进行局部重绘",
+ "Inpaint at full resolution padding, pixels": "以完整分辨率进行局部重绘 - 填补像素",
"Process images in a directory on the same machine where the server is running.": "在服务器主机上的目录中处理图像",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "指定一个空的文件夹为输出目录而非默认的 output 文件夹为输出目录",
"Input directory": "输入目录",
@@ -385,7 +385,7 @@
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "缓存在内存(RAM)中的模型(ckpt)",
"Hypernetwork strength": "Hypernetwork 强度",
- "Inpainting conditioning mask strength": "内补绘制的自适应蒙版强度",
+ "Inpainting conditioning mask strength": "局部重绘的自适应蒙版强度",
"Apply color correction to img2img results to match original colors.": "对图生图结果应用颜色校正以匹配原始颜色",
"Save a copy of image before applying color correction to img2img results": "在对图生图结果应用颜色校正之前保存图像副本",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在进行图生图的时候,确切地执行滑块指定的迭代步数(正常情况下更弱的重绘幅度需要更少的迭代步数)",
@@ -458,7 +458,7 @@
"Do not do anything special": "什么都不做",
"Which algorithm to use to produce the image": "使用哪种算法生成图像",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 非常有创意,可以根据迭代步数获得完全不同的图像,将迭代步数设置为高于 30-40 不会有正面作用",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅长内补绘制",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅长局部重绘",
"Produce an image that can be tiled.": "生成可用于平铺(tiled)的图像",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用两步处理的时候,以较小的分辨率生成初步图像、接着放大图像,然后在不更改构图的情况下改进其中的细节",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "决定算法对图像内容的影响程度。设置 0 时,什么都不会改变,而在 1 时,你将获得不相关的图像。\n值低于 1.0 时,处理的迭代步数将少于“采样迭代步数”滑块指定的步数",
@@ -482,7 +482,7 @@
"keep whatever was there originally": "保留原来的图像,不进行预处理",
"fill it with latent space noise": "用潜空间的噪声(图像维度表现为 随机彩色噪点)填充它",
"fill it with latent space zeroes": "用潜空间的零(图像维度表现为 无色纯灰)填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做内补绘制,缩小后粘贴到原始图像中",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
@@ -503,7 +503,7 @@
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于内补绘制专用的模型。 决定了蒙版在内补绘制以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
"Autocomplete options": "自动补全选项",
--
cgit v1.2.1
From 6cffcf6b6dfe26f6dc3b886a29c7dd86ec79aa7a Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 20:41:18 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 222858d1..4ffee177 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -304,6 +304,10 @@
"Create images embedding": "生成图集 embedding",
"Favorites": "收藏夹(已保存)",
"Others": "其他",
+ "Move to favorites": "移动到收藏夹(保存)",
+ "favorites": "收藏夹(已保存)",
+ "others": "其他",
+ "Collect": "收藏(保存)",
"Images directory": "图像目录",
"Dropdown": "下拉列表",
"First Page": "首页",
@@ -319,7 +323,6 @@
"keyword": "搜索",
"Generate Info": "生成信息",
"File Name": "文件名",
- "Move to favorites": "移动到收藏夹(保存)",
"Renew Page": "刷新页面",
"Number": "数量",
"set_index": "设置索引",
@@ -539,6 +542,7 @@
"Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
"Number of pictures displayed on each page": "每页显示的图像数量",
"Number of grids in each row": "每行显示多少格",
+ "Start drawing": "开始绘制",
"how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用垂直的管道字符 | 将提示语分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了第一部分,所有的组合都会出现)",
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
--
cgit v1.2.1
From 3ac05d38eb9e67d4c1923f05a2c22139782289fe Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 21:10:27 +0800
Subject: =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
文本太长,遮挡提示框
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 4ffee177..beca5bba 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -142,7 +142,7 @@
"latent noise": "潜空间噪声",
"latent nothing": "潜空间数值零",
"Inpaint at full resolution": "以完整分辨率进行局部重绘",
- "Inpaint at full resolution padding, pixels": "以完整分辨率进行局部重绘 - 填补像素",
+ "Inpaint at full resolution padding, pixels": "填补像素",
"Process images in a directory on the same machine where the server is running.": "在服务器主机上的目录中处理图像",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "指定一个空的文件夹为输出目录而非默认的 output 文件夹为输出目录",
"Input directory": "输入目录",
--
cgit v1.2.1
From 7c8c3715f552378cf81ad28f26fad92b37bd153d Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Mon, 31 Oct 2022 20:15:33 +0700
Subject: Fix VAE refresh button stretching out
From https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/3986#issuecomment-1296990601
---
style.css | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/style.css b/style.css
index 8b2211b1..c1b190e9 100644
--- a/style.css
+++ b/style.css
@@ -491,7 +491,7 @@ input[type="range"]{
padding: 0;
}
-#refresh_sd_model_checkpoint, #refresh_sd_hypernetwork, #refresh_train_hypernetwork_name, #refresh_train_embedding_name, #refresh_localization{
+#refresh_sd_model_checkpoint, #refresh_sd_vae, #refresh_sd_hypernetwork, #refresh_train_hypernetwork_name, #refresh_train_embedding_name, #refresh_localization{
max-width: 2.5em;
min-width: 2.5em;
height: 2.4em;
--
cgit v1.2.1
From 81624f4dfb041a53a796cdca18401e2d920972ac Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Mon, 31 Oct 2022 22:25:05 +0900
Subject: Added some extension KR support
Supported extensions
https://github.com/adieyal/sd-dynamic-prompts
https://github.com/yfszzx/stable-diffusion-webui-images-browser
https://github.com/DominikDoom/a1111-sd-webui-tagcomplete
https://github.com/lilly1987/AI-WEBUI-scripts-Random
---
localizations/ko_KR.json | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 66d4addf..09ee5c86 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -47,6 +47,7 @@
"BSRGAN 4x": "BSRGAN 4x",
"built with gradio": "gradio로 제작되었습니다",
"Cancel generate forever": "반복 생성 취소",
+ "cfg cnt": "CFG 변화 횟수",
"cfg count": "CFG 변화 횟수",
"CFG Scale": "CFG 스케일",
"cfg1 min/max": "CFG1 최소/최대",
@@ -83,10 +84,12 @@
"custom fold": "커스텀 경로",
"Custom Name (Optional)": "병합 모델 이름 (선택사항)",
"Dataset directory": "데이터셋 경로",
+ "date": "생성 일자",
"DDIM": "DDIM",
"Decode CFG scale": "디코딩 CFG 스케일",
"Decode steps": "디코딩 스텝 수",
"Delete": "삭제",
+ "delete next": "선택한 이미지부터 시작해서 삭제할 이미지 갯수",
"Denoising": "디노이징",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
"Denoising strength": "디노이즈 강도",
@@ -113,6 +116,7 @@
"Draw mask": "마스크 직접 그리기",
"Drop File Here": "파일을 끌어 놓으세요",
"Drop Image Here": "이미지를 끌어 놓으세요",
+ "Dropdown": "드롭다운",
"Embedding": "임베딩",
"Embedding Learning rate": "임베딩 학습률",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "강조 : (텍스트)를 이용해 모델의 텍스트에 대한 가중치를 더 강하게 주고 [텍스트]를 이용해 더 약하게 줍니다.",
@@ -139,7 +143,7 @@
"Face restoration": "얼굴 보정",
"Face restoration model": "얼굴 보정 모델",
"Fall-off exponent (lower=higher detail)": "감쇠 지수 (낮을수록 디테일이 올라감)",
- "favorites": "즐겨찾기",
+ "Favorites": "즐겨찾기",
"File": "파일",
"File format for grids": "그리드 이미지 파일 형식",
"File format for images": "이미지 파일 형식",
@@ -192,6 +196,7 @@
"Image Browser": "이미지 브라우저",
"Image for img2img": "Image for img2img",
"Image for inpainting with mask": "마스크로 인페인팅할 이미지",
+ "Image not found (may have been already moved)": "이미지를 찾을 수 없습니다 (이미 옮겨졌을 수 있음)",
"Images Browser": "이미지 브라우저",
"Images directory": "이미지 경로",
"Images filename pattern": "이미지 파일명 패턴",
@@ -229,6 +234,7 @@
"Just resize": "리사이징",
"Keep -1 for seeds": "시드값 -1로 유지",
"keep whatever was there originally": "이미지 원본 유지",
+ "keyword": "프롬프트",
"Label": "라벨",
"Lanczos": "Lanczos",
"Last prompt:": "마지막 프롬프트 : ",
@@ -267,7 +273,9 @@
"Minimum number of pages per load": "한번 불러올 때마다 불러올 최소 페이지 수",
"Modules": "모듈",
"Move face restoration model from VRAM into RAM after processing": "처리가 완료되면 얼굴 보정 모델을 VRAM에서 RAM으로 옮기기",
+ "Move to favorites": "즐겨찾기로 옮기기",
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "하이퍼네트워크 훈련 진행 시 VAE와 CLIP을 RAM으로 옮기기. VRAM이 절약됩니다.",
+ "Moved to favorites": "즐겨찾기로 옮겨짐",
"Multiplier (M) - set to 0 to get model A": "배율 (M) - 0으로 적용하면 모델 A를 얻게 됩니다",
"Name": "이름",
"Negative prompt": "네거티브 프롬프트",
@@ -292,6 +300,7 @@
"original": "원본 유지",
"Original negative prompt": "기존 네거티브 프롬프트",
"Original prompt": "기존 프롬프트",
+ "Others": "기타",
"Outpainting direction": "아웃페인팅 방향",
"Outpainting mk2": "아웃페인팅 마크 2",
"Output directory": "이미지 저장 경로",
@@ -310,6 +319,7 @@
"Overwrite Old Hypernetwork": "기존 하이퍼네트워크 덮어쓰기",
"Page Index": "페이지 인덱스",
"parameters": "설정값",
+ "path name": "경로 이름",
"Path to directory where to write outputs": "결과물을 출력할 경로",
"Path to directory with input images": "인풋 이미지가 있는 경로",
"Paths for saving": "저장 경로",
@@ -431,6 +441,7 @@
"Skip": "건너뛰기",
"Slerp angle": "구면 선형 보간 각도",
"Slerp interpolation": "구면 선형 보간",
+ "sort by": "정렬 기준",
"Source": "원본",
"Source directory": "원본 경로",
"Split image overlap ratio": "이미지 분할 겹침 비율",
@@ -438,6 +449,7 @@
"Split oversized images": "사이즈가 큰 이미지 분할하기",
"Stable Diffusion": "Stable Diffusion",
"Stable Diffusion checkpoint": "Stable Diffusion 체크포인트",
+ "step cnt": "스텝 변화 횟수",
"step count": "스텝 변화 횟수",
"step1 min/max": "스텝1 최소/최대",
"step2 min/max": "스텝2 최소/최대",
--
cgit v1.2.1
From 965ed08e31a2e401abd34662b758c13863320fa0 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Mon, 31 Oct 2022 21:25:48 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index beca5bba..b291f8a8 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -143,8 +143,8 @@
"latent nothing": "潜空间数值零",
"Inpaint at full resolution": "以完整分辨率进行局部重绘",
"Inpaint at full resolution padding, pixels": "填补像素",
- "Process images in a directory on the same machine where the server is running.": "在服务器主机上的目录中处理图像",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "指定一个空的文件夹为输出目录而非默认的 output 文件夹为输出目录",
+ "Process images in a directory on the same machine where the server is running.": "使用服务器主机上的一个目录,作为输入目录处理图像。",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一个空的文件夹作为输出目录,而不是使用默认的 output 文件夹作为输出目录。",
"Input directory": "输入目录",
"Resize mode": "缩放模式",
"Just resize": "拉伸",
--
cgit v1.2.1
From 890e68aaf75ae80d5eb2fa95b4bf1adf78b96881 Mon Sep 17 00:00:00 2001
From: Fampai <>
Date: Mon, 31 Oct 2022 10:07:12 -0400
Subject: Fixed minor bug
when unloading vae during TI training, generating images after
training will error out
---
modules/textual_inversion/textual_inversion.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/textual_inversion/textual_inversion.py b/modules/textual_inversion/textual_inversion.py
index 54a734f1..0aeb0459 100644
--- a/modules/textual_inversion/textual_inversion.py
+++ b/modules/textual_inversion/textual_inversion.py
@@ -409,6 +409,7 @@ Last saved image: {html.escape(last_saved_image)}
filename = os.path.join(shared.cmd_opts.embeddings_dir, f'{embedding_name}.pt')
save_embedding(embedding, checkpoint, embedding_name, filename, remove_cached_checksum=True)
+ shared.sd_model.first_stage_model.to(devices.device)
return embedding, filename
--
cgit v1.2.1
From 910a097ae2ed78a62101951f1b87137f9e1baaea Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Mon, 31 Oct 2022 17:36:45 +0300
Subject: add initial version of the extensions tab fix broken Restart Gradio
button
---
javascript/extensions.js | 24 +++++
modules/extensions.py | 83 +++++++++++++++
modules/generation_parameters_copypaste.py | 5 +
modules/scripts.py | 21 +---
modules/shared.py | 10 +-
modules/ui.py | 16 ++-
modules/ui_extensions.py | 162 +++++++++++++++++++++++++++++
style.css | 22 +++-
webui.py | 20 ++--
9 files changed, 333 insertions(+), 30 deletions(-)
create mode 100644 javascript/extensions.js
create mode 100644 modules/extensions.py
create mode 100644 modules/ui_extensions.py
diff --git a/javascript/extensions.js b/javascript/extensions.js
new file mode 100644
index 00000000..86f5336d
--- /dev/null
+++ b/javascript/extensions.js
@@ -0,0 +1,24 @@
+
+function extensions_apply(_, _){
+ disable = []
+ update = []
+ gradioApp().querySelectorAll('#extensions input[type="checkbox"]').forEach(function(x){
+ if(x.name.startsWith("enable_") && ! x.checked)
+ disable.push(x.name.substr(7))
+
+ if(x.name.startsWith("update_") && x.checked)
+ update.push(x.name.substr(7))
+ })
+
+ restart_reload()
+
+ return [JSON.stringify(disable), JSON.stringify(update)]
+}
+
+function extensions_check(){
+ gradioApp().querySelectorAll('#extensions .extension_status').forEach(function(x){
+ x.innerHTML = "Loading..."
+ })
+
+ return []
+}
\ No newline at end of file
diff --git a/modules/extensions.py b/modules/extensions.py
new file mode 100644
index 00000000..8d6ae848
--- /dev/null
+++ b/modules/extensions.py
@@ -0,0 +1,83 @@
+import os
+import sys
+import traceback
+
+import git
+
+from modules import paths, shared
+
+
+extensions = []
+extensions_dir = os.path.join(paths.script_path, "extensions")
+
+
+def active():
+ return [x for x in extensions if x.enabled]
+
+
+class Extension:
+ def __init__(self, name, path, enabled=True):
+ self.name = name
+ self.path = path
+ self.enabled = enabled
+ self.status = ''
+ self.can_update = False
+
+ repo = None
+ try:
+ if os.path.exists(os.path.join(path, ".git")):
+ repo = git.Repo(path)
+ except Exception:
+ print(f"Error reading github repository info from {path}:", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
+
+ if repo is None or repo.bare:
+ self.remote = None
+ else:
+ self.remote = next(repo.remote().urls, None)
+ self.status = 'unknown'
+
+ def list_files(self, subdir, extension):
+ from modules import scripts
+
+ dirpath = os.path.join(self.path, subdir)
+ if not os.path.isdir(dirpath):
+ return []
+
+ res = []
+ for filename in sorted(os.listdir(dirpath)):
+ res.append(scripts.ScriptFile(dirpath, filename, os.path.join(dirpath, filename)))
+
+ res = [x for x in res if os.path.splitext(x.path)[1].lower() == extension and os.path.isfile(x.path)]
+
+ return res
+
+ def check_updates(self):
+ repo = git.Repo(self.path)
+ for fetch in repo.remote().fetch("--dry-run"):
+ if fetch.flags != fetch.HEAD_UPTODATE:
+ self.can_update = True
+ self.status = "behind"
+ return
+
+ self.can_update = False
+ self.status = "latest"
+
+ def pull(self):
+ repo = git.Repo(self.path)
+ repo.remotes.origin.pull()
+
+
+def list_extensions():
+ extensions.clear()
+
+ if not os.path.isdir(extensions_dir):
+ return
+
+ for dirname in sorted(os.listdir(extensions_dir)):
+ path = os.path.join(extensions_dir, dirname)
+ if not os.path.isdir(path):
+ continue
+
+ extension = Extension(name=dirname, path=path, enabled=dirname not in shared.opts.disabled_extensions)
+ extensions.append(extension)
diff --git a/modules/generation_parameters_copypaste.py b/modules/generation_parameters_copypaste.py
index df70c728..985ec95e 100644
--- a/modules/generation_parameters_copypaste.py
+++ b/modules/generation_parameters_copypaste.py
@@ -17,6 +17,11 @@ paste_fields = {}
bind_list = []
+def reset():
+ paste_fields.clear()
+ bind_list.clear()
+
+
def quote(text):
if ',' not in str(text):
return text
diff --git a/modules/scripts.py b/modules/scripts.py
index 96e44bfd..533db45c 100644
--- a/modules/scripts.py
+++ b/modules/scripts.py
@@ -7,7 +7,7 @@ import modules.ui as ui
import gradio as gr
from modules.processing import StableDiffusionProcessing
-from modules import shared, paths, script_callbacks
+from modules import shared, paths, script_callbacks, extensions
AlwaysVisible = object()
@@ -107,17 +107,8 @@ def list_scripts(scriptdirname, extension):
for filename in sorted(os.listdir(basedir)):
scripts_list.append(ScriptFile(paths.script_path, filename, os.path.join(basedir, filename)))
- extdir = os.path.join(paths.script_path, "extensions")
- if os.path.exists(extdir):
- for dirname in sorted(os.listdir(extdir)):
- dirpath = os.path.join(extdir, dirname)
- scriptdirpath = os.path.join(dirpath, scriptdirname)
-
- if not os.path.isdir(scriptdirpath):
- continue
-
- for filename in sorted(os.listdir(scriptdirpath)):
- scripts_list.append(ScriptFile(dirpath, filename, os.path.join(scriptdirpath, filename)))
+ for ext in extensions.active():
+ scripts_list += ext.list_files(scriptdirname, extension)
scripts_list = [x for x in scripts_list if os.path.splitext(x.path)[1].lower() == extension and os.path.isfile(x.path)]
@@ -127,11 +118,7 @@ def list_scripts(scriptdirname, extension):
def list_files_with_name(filename):
res = []
- dirs = [paths.script_path]
-
- extdir = os.path.join(paths.script_path, "extensions")
- if os.path.exists(extdir):
- dirs += [os.path.join(extdir, d) for d in sorted(os.listdir(extdir))]
+ dirs = [paths.script_path] + [ext.path for ext in extensions.active()]
for dirpath in dirs:
if not os.path.isdir(dirpath):
diff --git a/modules/shared.py b/modules/shared.py
index e4f163c1..cce87081 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -132,6 +132,7 @@ class State:
current_image = None
current_image_sampling_step = 0
textinfo = None
+ need_restart = False
def skip(self):
self.skipped = True
@@ -354,6 +355,12 @@ options_templates.update(options_section(('sampler-params', "Sampler parameters"
'eta_noise_seed_delta': OptionInfo(0, "Eta noise seed delta", gr.Number, {"precision": 0}),
}))
+options_templates.update(options_section((None, "Hidden options"), {
+ "disabled_extensions": OptionInfo([], "Disable those extensions"),
+}))
+
+options_templates.update()
+
class Options:
data = None
@@ -365,8 +372,9 @@ class Options:
def __setattr__(self, key, value):
if self.data is not None:
- if key in self.data:
+ if key in self.data or key in self.data_labels:
self.data[key] = value
+ return
return super(Options, self).__setattr__(key, value)
diff --git a/modules/ui.py b/modules/ui.py
index 5055ca64..2c15abb7 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -19,7 +19,7 @@ import numpy as np
from PIL import Image, PngImagePlugin
-from modules import sd_hijack, sd_models, localization, script_callbacks
+from modules import sd_hijack, sd_models, localization, script_callbacks, ui_extensions
from modules.paths import script_path
from modules.shared import opts, cmd_opts, restricted_opts
@@ -671,6 +671,7 @@ def create_ui(wrap_gradio_gpu_call):
import modules.img2img
import modules.txt2img
+ parameters_copypaste.reset()
with gr.Blocks(analytics_enabled=False) as txt2img_interface:
txt2img_prompt, roll, txt2img_prompt_style, txt2img_negative_prompt, txt2img_prompt_style2, submit, _, _, txt2img_prompt_style_apply, txt2img_save_style, txt2img_paste, token_counter, token_button = create_toprow(is_img2img=False)
@@ -1511,8 +1512,9 @@ def create_ui(wrap_gradio_gpu_call):
column = None
with gr.Row(elem_id="settings").style(equal_height=False):
for i, (k, item) in enumerate(opts.data_labels.items()):
+ section_must_be_skipped = item.section[0] is None
- if previous_section != item.section:
+ if previous_section != item.section and not section_must_be_skipped:
if cols_displayed < settings_cols and (items_displayed >= items_per_col or previous_section is None):
if column is not None:
column.__exit__()
@@ -1531,6 +1533,8 @@ def create_ui(wrap_gradio_gpu_call):
if k in quicksettings_names and not shared.cmd_opts.freeze_settings:
quicksettings_list.append((i, k, item))
components.append(dummy_component)
+ elif section_must_be_skipped:
+ components.append(dummy_component)
else:
component = create_setting_component(k)
component_dict[k] = component
@@ -1572,9 +1576,10 @@ def create_ui(wrap_gradio_gpu_call):
def request_restart():
shared.state.interrupt()
- settings_interface.gradio_ref.do_restart = True
+ shared.state.need_restart = True
restart_gradio.click(
+
fn=request_restart,
inputs=[],
outputs=[],
@@ -1612,14 +1617,15 @@ def create_ui(wrap_gradio_gpu_call):
interfaces += script_callbacks.ui_tabs_callback()
interfaces += [(settings_interface, "Settings", "settings")]
+ extensions_interface = ui_extensions.create_ui()
+ interfaces += [(extensions_interface, "Extensions", "extensions")]
+
with gr.Blocks(css=css, analytics_enabled=False, title="Stable Diffusion") as demo:
with gr.Row(elem_id="quicksettings"):
for i, k, item in quicksettings_list:
component = create_setting_component(k, is_quicksettings=True)
component_dict[k] = component
- settings_interface.gradio_ref = demo
-
parameters_copypaste.integrate_settings_paste_fields(component_dict)
parameters_copypaste.run_bind()
diff --git a/modules/ui_extensions.py b/modules/ui_extensions.py
new file mode 100644
index 00000000..b7d747dc
--- /dev/null
+++ b/modules/ui_extensions.py
@@ -0,0 +1,162 @@
+import json
+import os.path
+import shutil
+import sys
+import time
+import traceback
+
+import git
+
+import gradio as gr
+import html
+
+from modules import extensions, shared, paths
+
+
+def apply_and_restart(disable_list, update_list):
+ disabled = json.loads(disable_list)
+ assert type(disabled) == list, f"wrong disable_list data for apply_and_restart: {disable_list}"
+
+ update = json.loads(update_list)
+ assert type(update) == list, f"wrong update_list data for apply_and_restart: {update_list}"
+
+ update = set(update)
+
+ for ext in extensions.extensions:
+ if ext.name not in update:
+ continue
+
+ try:
+ ext.pull()
+ except Exception:
+ print(f"Error pulling updates for {ext.name}:", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
+
+ shared.opts.disabled_extensions = disabled
+ shared.opts.save(shared.config_filename)
+
+ shared.state.interrupt()
+ shared.state.need_restart = True
+
+
+def check_updates():
+ for ext in extensions.extensions:
+ if ext.remote is None:
+ continue
+
+ try:
+ ext.check_updates()
+ except Exception:
+ print(f"Error checking updates for {ext.name}:", file=sys.stderr)
+ print(traceback.format_exc(), file=sys.stderr)
+
+ return extension_table()
+
+
+def extension_table():
+ code = f"""
+
+
+
+
Extension
+
URL
+
Update
+
+
+
+ """
+
+ for ext in extensions.extensions:
+ if ext.can_update:
+ ext_status = f""""""
+ else:
+ ext_status = ext.status
+
+ code += f"""
+
+ """
+
+ return code
+
+
+def install_extension_from_url(dirname, url):
+ assert url, 'No URL specified'
+
+ if dirname is None or dirname == "":
+ *parts, last_part = url.split('/')
+ last_part = last_part.replace(".git", "")
+
+ dirname = last_part
+
+ target_dir = os.path.join(extensions.extensions_dir, dirname)
+ assert not os.path.exists(target_dir), f'Extension directory already exists: {target_dir}'
+
+ assert len([x for x in extensions.extensions if x.remote == url]) == 0, 'Extension with this URL is already installed'
+
+ tmpdir = os.path.join(paths.script_path, "tmp", dirname)
+
+ try:
+ shutil.rmtree(tmpdir, True)
+
+ repo = git.Repo.clone_from(url, tmpdir)
+ repo.remote().fetch()
+
+ os.rename(tmpdir, target_dir)
+
+ extensions.list_extensions()
+ return [extension_table(), html.escape(f"Installed into {target_dir}. Use Installed tab to restart.")]
+ finally:
+ shutil.rmtree(tmpdir, True)
+
+
+def create_ui():
+ import modules.ui
+
+ with gr.Blocks(analytics_enabled=False) as ui:
+ with gr.Tabs(elem_id="tabs_extensions") as tabs:
+ with gr.TabItem("Installed"):
+ extensions_disabled_list = gr.Text(elem_id="extensions_disabled_list", visible=False)
+ extensions_update_list = gr.Text(elem_id="extensions_update_list", visible=False)
+
+ with gr.Row():
+ apply = gr.Button(value="Apply and restart UI", variant="primary")
+ check = gr.Button(value="Check for updates")
+
+ extensions_table = gr.HTML(lambda: extension_table())
+
+ apply.click(
+ fn=apply_and_restart,
+ _js="extensions_apply",
+ inputs=[extensions_disabled_list, extensions_update_list],
+ outputs=[],
+ )
+
+ check.click(
+ fn=check_updates,
+ _js="extensions_check",
+ inputs=[],
+ outputs=[extensions_table],
+ )
+
+ with gr.TabItem("Install from URL"):
+ install_url = gr.Text(label="URL for extension's git repository")
+ install_dirname = gr.Text(label="Local directory name", placeholder="Leave empty for auto")
+ intall_button = gr.Button(value="Install", variant="primary")
+ intall_result = gr.HTML(elem_id="extension_install_result")
+
+ intall_button.click(
+ fn=modules.ui.wrap_gradio_call(install_extension_from_url, extra_outputs=[gr.update()]),
+ inputs=[install_dirname, install_url],
+ outputs=[extensions_table, intall_result],
+ )
+
+ return ui
diff --git a/style.css b/style.css
index 8b2211b1..859c3933 100644
--- a/style.css
+++ b/style.css
@@ -530,6 +530,26 @@ img2maskimg, #img2maskimg > .h-60, #img2maskimg > .h-60 > div, #img2maskimg > .h
min-height: 480px !important;
}
+/* Extensions */
+
+#extensions{
+ border-collapse: collapse;
+}
+
+#extensions td, #extensions th{
+ border: 1px solid #ccc;
+ padding: 0.25em 0.5em;
+}
+
+#extensions input[type="checkbox"]{
+ margin-right: 0.5em;
+}
+
+#tab_extensions button{
+ max-width: 16em;
+}
+
+
/* The following handles localization for right-to-left (RTL) languages like Arabic.
The rtl media type will only be activated by the logic in javascript/localization.js.
If you change anything above, you need to make sure it is RTL compliant by just running
@@ -607,4 +627,4 @@ Then, you will need to add the RTL counterpart only if needed in the rtl section
right: unset;
left: 0.5em;
}
-}
+}
\ No newline at end of file
diff --git a/webui.py b/webui.py
index 29530872..ad2eb236 100644
--- a/webui.py
+++ b/webui.py
@@ -9,7 +9,7 @@ from fastapi.middleware.gzip import GZipMiddleware
from modules.paths import script_path
-from modules import devices, sd_samplers, upscaler
+from modules import devices, sd_samplers, upscaler, extensions
import modules.codeformer_model as codeformer
import modules.extras
import modules.face_restoration
@@ -60,6 +60,11 @@ def wrap_gradio_gpu_call(func, extra_outputs=None):
def initialize():
+ extensions.list_extensions()
+ #for ext in extensions.extensions:
+ # print(ext.name, ext.path, ext.enabled, ext.remote)
+ #exit()
+
if cmd_opts.ui_debug_mode:
shared.sd_upscalers = upscaler.UpscalerLanczos().scalers
modules.scripts.load_scripts()
@@ -92,15 +97,18 @@ def create_api(app):
api = Api(app, queue_lock)
return api
+
def wait_on_server(demo=None):
while 1:
time.sleep(0.5)
- if demo and getattr(demo, 'do_restart', False):
+ if shared.state.need_restart:
+ shared.state.need_restart = False
time.sleep(0.5)
demo.close()
time.sleep(0.5)
break
+
def api_only():
initialize()
@@ -132,14 +140,16 @@ def webui():
app.add_middleware(GZipMiddleware, minimum_size=1000)
- if (launch_api):
+ if launch_api:
create_api(app)
wait_on_server(demo)
sd_samplers.set_samplers()
- print('Reloading Custom Scripts')
+ print('Reloading extensions')
+ extensions.list_extensions()
+ print('Reloading custom scripts')
modules.scripts.reload_scripts()
print('Reloading modules: modules.ui')
importlib.reload(modules.ui)
@@ -148,8 +158,6 @@ def webui():
print('Restarting Gradio')
-
-task = []
if __name__ == "__main__":
if cmd_opts.nowebui:
api_only()
--
cgit v1.2.1
From f17769cfbc3b2f455a1c3df8a91c2f55820fe4ad Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Mon, 31 Oct 2022 17:57:16 +0300
Subject: add requirements for GitPython
---
requirements.txt | 1 +
requirements_versions.txt | 1 +
2 files changed, 2 insertions(+)
diff --git a/requirements.txt b/requirements.txt
index 75b37c4f..fff63e7d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -26,3 +26,4 @@ torchdiffeq
kornia
lark
inflection
+GitPython
diff --git a/requirements_versions.txt b/requirements_versions.txt
index 72ccc5a3..41f2501f 100644
--- a/requirements_versions.txt
+++ b/requirements_versions.txt
@@ -23,3 +23,4 @@ torchdiffeq==0.2.3
kornia==0.6.7
lark==1.1.2
inflection==0.5.1
+GitPython==3.1.27
--
cgit v1.2.1
From dc7425a56e7a014cbfa3b3d44ad2321e519fe378 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Mon, 31 Oct 2022 18:33:44 +0300
Subject: disable access to extension stuff for non-local servers
---
modules/shared.py | 5 ++++-
modules/ui_extensions.py | 10 ++++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/modules/shared.py b/modules/shared.py
index cce87081..a27c654e 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -40,7 +40,7 @@ parser.add_argument("--lowram", action='store_true', help="load stable diffusion
parser.add_argument("--always-batch-cond-uncond", action='store_true', help="disables cond/uncond batching that is enabled to save memory with --medvram or --lowvram")
parser.add_argument("--unload-gfpgan", action='store_true', help="does not do anything.")
parser.add_argument("--precision", type=str, help="evaluate at this precision", choices=["full", "autocast"], default="autocast")
-parser.add_argument("--share", action='store_true', help="use share=True for gradio and make the UI accessible through their site (doesn't work for me but you might have better luck)")
+parser.add_argument("--share", action='store_true', help="use share=True for gradio and make the UI accessible through their site")
parser.add_argument("--ngrok", type=str, help="ngrok authtoken, alternative to gradio --share", default=None)
parser.add_argument("--ngrok-region", type=str, help="The region in which ngrok should start.", default="us")
parser.add_argument("--codeformer-models-path", type=str, help="Path to directory with codeformer model file(s).", default=os.path.join(models_path, 'Codeformer'))
@@ -97,6 +97,9 @@ restricted_opts = {
"outdir_save",
}
+if cmd_opts.share or cmd_opts.listen:
+ cmd_opts.disable_extension_access = True
+
devices.device, devices.device_interrogate, devices.device_gfpgan, devices.device_swinir, devices.device_esrgan, devices.device_scunet, devices.device_codeformer = \
(devices.cpu if any(y in cmd_opts.use_cpu for y in [x, 'all']) else devices.get_optimal_device() for x in ['sd', 'interrogate', 'gfpgan', 'swinir', 'esrgan', 'scunet', 'codeformer'])
diff --git a/modules/ui_extensions.py b/modules/ui_extensions.py
index b7d747dc..e74b7d68 100644
--- a/modules/ui_extensions.py
+++ b/modules/ui_extensions.py
@@ -13,7 +13,13 @@ import html
from modules import extensions, shared, paths
+def check_access():
+ assert not shared.cmd_opts.disable_extension_access, "extension access disabed because of commandline flags"
+
+
def apply_and_restart(disable_list, update_list):
+ check_access()
+
disabled = json.loads(disable_list)
assert type(disabled) == list, f"wrong disable_list data for apply_and_restart: {disable_list}"
@@ -40,6 +46,8 @@ def apply_and_restart(disable_list, update_list):
def check_updates():
+ check_access()
+
for ext in extensions.extensions:
if ext.remote is None:
continue
@@ -89,6 +97,8 @@ def extension_table():
def install_extension_from_url(dirname, url):
+ check_access()
+
assert url, 'No URL specified'
if dirname is None or dirname == "":
--
cgit v1.2.1
From 58cc03edd0fe8c7e64297bcfe51111caaafabfd7 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Mon, 31 Oct 2022 18:40:47 +0300
Subject: fix scripts I broke with the extension tab changes
---
modules/extensions.py | 2 +-
webui.py | 3 ---
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/modules/extensions.py b/modules/extensions.py
index 8d6ae848..897af96e 100644
--- a/modules/extensions.py
+++ b/modules/extensions.py
@@ -46,7 +46,7 @@ class Extension:
res = []
for filename in sorted(os.listdir(dirpath)):
- res.append(scripts.ScriptFile(dirpath, filename, os.path.join(dirpath, filename)))
+ res.append(scripts.ScriptFile(self.path, filename, os.path.join(dirpath, filename)))
res = [x for x in res if os.path.splitext(x.path)[1].lower() == extension and os.path.isfile(x.path)]
diff --git a/webui.py b/webui.py
index ad2eb236..6ff95dc4 100644
--- a/webui.py
+++ b/webui.py
@@ -61,9 +61,6 @@ def wrap_gradio_gpu_call(func, extra_outputs=None):
def initialize():
extensions.list_extensions()
- #for ext in extensions.extensions:
- # print(ext.name, ext.path, ext.enabled, ext.remote)
- #exit()
if cmd_opts.ui_debug_mode:
shared.sd_upscalers = upscaler.UpscalerLanczos().scalers
--
cgit v1.2.1
From 9e22a357545c0395c81dd800c72fa18f350545ec Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Mon, 31 Oct 2022 18:45:50 +0300
Subject: fix the error with extension tab not working because of the previous
commit
---
modules/shared.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/modules/shared.py b/modules/shared.py
index a27c654e..c83fb9f5 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -97,8 +97,7 @@ restricted_opts = {
"outdir_save",
}
-if cmd_opts.share or cmd_opts.listen:
- cmd_opts.disable_extension_access = True
+cmd_opts.disable_extension_access = cmd_opts.share or cmd_opts.listen
devices.device, devices.device_interrogate, devices.device_gfpgan, devices.device_swinir, devices.device_esrgan, devices.device_scunet, devices.device_codeformer = \
(devices.cpu if any(y in cmd_opts.use_cpu for y in [x, 'all']) else devices.get_optimal_device() for x in ['sd', 'interrogate', 'gfpgan', 'swinir', 'esrgan', 'scunet', 'codeformer'])
--
cgit v1.2.1
From 8954a6e7064e33250f1a8befd61e3f5df92d4e23 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Tue, 1 Nov 2022 01:29:46 +0900
Subject: Add Extension Manager strings
Since it's fixed and working I'm updating the translations
---
localizations/ko_KR.json | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 09ee5c86..8d6c5123 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -9,6 +9,7 @@
" images in this directory. Loaded ": "개의 이미지가 이 경로에 존재합니다. ",
" pages": "페이지로 나뉘어 표시합니다.",
", divided into ": "입니다. ",
+ ". Use Installed tab to restart.": "에 성공적으로 설치하였습니다. 설치된 확장기능 탭에서 UI를 재시작해주세요.",
"1st and last digit must be 1. ex:'1, 2, 1'": "1st and last digit must be 1. ex:'1, 2, 1'",
"[wiki]": " [위키] 참조",
"A directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리를 선택해 주세요.",
@@ -34,6 +35,7 @@
"api": "",
"append": "뒤에 삽입",
"Append commas": "쉼표 삽입",
+ "Apply and restart UI": "적용 후 UI 재시작",
"Apply color correction to img2img results to match original colors.": "이미지→이미지 결과물이 기존 색상과 일치하도록 색상 보정 적용하기",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
@@ -44,6 +46,7 @@
"Batch img2img": "이미지→이미지 배치",
"Batch Process": "이미지 여러장 처리",
"Batch size": "배치 크기",
+ "behind": "최신 아님",
"BSRGAN 4x": "BSRGAN 4x",
"built with gradio": "gradio로 제작되었습니다",
"Cancel generate forever": "반복 생성 취소",
@@ -52,6 +55,7 @@
"CFG Scale": "CFG 스케일",
"cfg1 min/max": "CFG1 최소/최대",
"cfg2 min/max": "CFG2 최소/최대",
+ "Check for updates": "업데이트 확인",
"Check progress": "진행도 체크",
"Check progress (first)": "진행도 체크 (처음)",
"checkpoint": " 체크포인트 ",
@@ -136,6 +140,8 @@
"Euler a": "Euler a",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
"Existing Caption txt Action": "이미 존재하는 캡션 텍스트 처리",
+ "Extension": "확장기능",
+ "Extensions": "확장기능",
"Extra": "고급",
"Extras": "부가기능",
"extras": "부가기능",
@@ -216,6 +222,10 @@
"Inpainting conditioning mask strength": "인페인팅 조절 마스크 강도",
"Input directory": "인풋 이미지 경로",
"Input images directory": "이미지 경로 입력",
+ "Install": "설치",
+ "Install from URL": "URL로부터 확장기능 설치",
+ "Installed": "설치된 확장기능",
+ "Installed into ": "확장기능을 ",
"Interpolation Method": "보간 방법",
"Interrogate\nCLIP": "CLIP\n분석",
"Interrogate\nDeepBooru": "DeepBooru\n분석",
@@ -242,10 +252,12 @@
"Last saved image:": "마지막으로 저장된 이미지 : ",
"latent noise": "잠재 노이즈",
"latent nothing": "잠재 공백",
+ "latest": "최신 버전",
"LDSR": "LDSR",
"LDSR processing steps. Lower = faster": "LDSR 스텝 수. 낮은 값 = 빠른 속도",
"leakyrelu": "leakyrelu",
"Leave blank to save images to the default path.": "기존 저장 경로에 이미지들을 저장하려면 비워두세요.",
+ "Leave empty for auto": "자동 설정하려면 비워두십시오",
"left": "왼쪽",
"linear": "linear",
"List of prompt inputs": "프롬프트 입력 리스트",
@@ -254,6 +266,7 @@
"LMS Karras": "LMS Karras",
"Load": "불러오기",
"Loading...": "로딩 중...",
+ "Local directory name": "로컬 경로 이름",
"Localization (requires restart)": "현지화 (재시작 필요)",
"Log directory": "로그 경로",
"Loopback": "루프백",
@@ -486,7 +499,9 @@
"txt2img": "텍스트→이미지",
"txt2img history": "텍스트→이미지 기록",
"uniform": "uniform",
+ "unknown": "알수 없음",
"up": "위쪽",
+ "Update": "업데이트",
"Upload mask": "마스크 업로드하기",
"Upload prompt inputs": "입력할 프롬프트를 업로드하십시오",
"Upscale Before Restoring Faces": "얼굴 보정을 진행하기 전에 업스케일링 먼저 진행하기",
@@ -498,9 +513,12 @@
"Upscaler 2 visibility": "업스케일러 2 가시성",
"Upscaler for img2img": "이미지→이미지 업스케일러",
"Upscaling": "업스케일링",
+ "URL for extension's git repository": "확장기능의 git 레포 URL",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "저해상도 이미지를 1차적으로 생성 후 업스케일을 진행하여, 이미지의 전체적인 구성을 바꾸지 않고 세부적인 디테일을 향상시킵니다.",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "저장 경로를 비워두면 기본 저장 폴더에 이미지들이 저장됩니다.",
"Use BLIP for caption": "캡션에 BLIP 사용",
+ "Use checkbox to enable the extension; it will be enabled or disabled when you click apply button": "체크박스를 이용해 적용할 확장기능을 선택하세요. 변경사항은 적용 후 UI 재시작 버튼을 눌러야 적용됩니다.",
+ "Use checkbox to mark the extension for update; it will be updated when you click apply button": "체크박스를 이용해 업데이트할 확장기능을 선택하세요. 업데이트는 적용 후 UI 재시작 버튼을 눌러야 적용됩니다.",
"Use deepbooru for caption": "캡션에 deepbooru 사용",
"Use dropout": "드롭아웃 사용",
"Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지 파일명 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
--
cgit v1.2.1
From 8cc20f90f485b054699a2d1e96e29bbc891265ae Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Mon, 31 Oct 2022 23:29:43 +0100
Subject: Italian localization - Updates Extensions
Added translations of the new Extensions tab, and a few corrections to some previously translated descriptions/terms.
---
localizations/it_IT.json | 309 ++++++++++++++++++++++++++---------------------
1 file changed, 170 insertions(+), 139 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index a2cb1bb2..db63c819 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -23,6 +23,7 @@
"Image Browser": "Galleria immagini",
"Inspiration": "Ispirazione",
"Settings": "Impostazioni",
+ "Extensions": "Estensioni",
"Prompt": "Prompt",
"Negative prompt": "Prompt negativo",
"Run": "Esegui",
@@ -71,8 +72,8 @@
"Variation seed": "Seme della variazione",
"Variation strength": "Forza della variazione",
"Resize seed from width": "Ridimensiona il seme dalla larghezza",
- "Resize seed from height": "Ridimensiona il seme dall`altezza",
- "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
+ "Resize seed from height": "Ridimensiona il seme dall'altezza",
+ "Open for Clip Aesthetic!": "Apri per Gradienti Estetici (CLIP)",
"▼": "▼",
"Aesthetic weight": "Estetica - Peso",
"Aesthetic steps": "Estetica - Passi",
@@ -88,6 +89,7 @@
"Random": "Generaz. casuale (no griglia)",
"StylePile": "StylePile",
"Advanced prompt matrix": "Matrice di prompt avanzata",
+ "Advanced Seed Blending": "Miscelazione Semi Avanzata",
"Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
"Animator v6": "Animator v6",
"Asymmetric tiling": "Piastrellatura asimmetrica",
@@ -101,7 +103,7 @@
"Prompts from file or textbox": "Prompt da file o da casella di testo",
"To Infinity and Beyond": "Verso l'infinito e oltre",
"Seed travel": "Interpolazione semi",
- "Shift attention": "Sposta l`attenzione",
+ "Shift attention": "Sposta l'attenzione",
"Text to Vector Graphics": "Da testo a grafica vettoriale",
"X/Y plot": "Grafico X/Y",
"X/Y/Z plot": "Grafico X/Y/Z",
@@ -115,7 +117,7 @@
"Draw legend": "Disegna legenda",
"Include Separate Images": "Includi immagini separate",
"Keep -1 for seeds": "Mantieni sempre il seme a -1",
- "x/y change": "Inverti l`ordine degli assi X/Y (Passi/CFG)",
+ "x/y change": "Inverti ordine assi X/Y (Passi/CFG)",
"Loops": "Cicli",
"Focus on:": "Focus su:",
"No focus": "Nessun Focus",
@@ -181,7 +183,8 @@
"B/W Photograpy": "Fotografia B/N",
"Portrait photo": "Foto ritratto",
"Usage: a wearing ": "Utilizzo: a wearing ",
- "Noise Scheduler": "Programmatore del rumore",
+ "Seeds": "Semi",
+ "Noise Scheduler": "Pianificazione del rumore",
"Default": "Predefinito",
"Karras": "Karras",
"Exponential": "Esponenziale",
@@ -192,13 +195,13 @@
"Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
"Beta min (VP only)": "Beta min (Solo CV)",
"Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
+ "Running in txt2img mode:": "Running in txt2img mode:",
"Render these video formats:": "Renderizza in questi formati:",
"GIF": "GIF",
"MP4": "MP4",
"WEBM": "WEBM",
"Animation Parameters": "Parametri animazione",
- "Total Animation Length (s)": "Durata totale dell`animazione (s)",
+ "Total Animation Length (s)": "Durata totale dell'animazione (s)",
"Framerate": "Frequenza dei fotogrammi",
"Smoothing_Frames": "Smoothing_Frames",
"Add_Noise": "Aggiungi rumore",
@@ -207,13 +210,13 @@
"Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
"Seed_March": "Seed_March",
"Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
- "X Pixel Shift (pixels/s)": "Sposta i Pixel sull`asse X (pixel/s)",
- "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull`asse Y (pixel/s)",
+ "X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
+ "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse Y (pixel/s)",
"Rotation (deg/s)": "Rotazione (gradi/s)",
"Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
"Positive Prompts": "Prompt positivi",
"Negative Prompts": "Prompt negativi",
- "Props, Stamps": "Props, Stamps\n ",
+ "Props, Stamps": "Props, Stamps",
"Poper_Folder:": "Cartella Poper:",
"Supported Keyframes:": "Fotogrammi chiave supportati:",
"time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
@@ -231,14 +234,14 @@
"time_s | col_set": "time_s | col_set",
"time_s | col_clear": "time_s | col_clear",
"time_s | model | model": "time_s | model | model",
- "img2img_mode": "Modalità img2img",
+ "img2img_mode": "img2img_mode",
"Keyframes:": "Fotogrammi chiave:",
"Tile X": "Piastrella asse X",
"Tile Y": "Piastrella asse Y",
"Python code": "Codice Python",
"Combinatorial generation": "Generazione combinatoria",
"Combinations": "Combinazioni",
- "Choose a number of terms from a list, in this case we choose two artists:": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti:",
+ "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
"{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
"If $$ is not provided, then 1$$ is assumed.\n\n A range can be provided:": "Se $$ non viene fornito, si presume 1$$.\n\n È possibile fornire un intervallo di valori:",
"{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
@@ -263,7 +266,7 @@
"Number of images": "Numero di immagini",
"Make a gif": "Crea GIF",
"Duration of images (ms)": "Durata delle immagini (ms)",
- "Put variable parts at start of prompt": "Inserisce le parti variabili all`inizio del prompt",
+ "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
"Keyframe Format:": "Formato dei fotogrammi chiave:",
"Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
"Prompt list": "Elenco dei prompt",
@@ -280,9 +283,9 @@
"Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
"Steps": "Passi",
"Loop back to initial seed": "Ritorna al seme iniziale",
- "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un`immagine. Nessun video)",
- "Show generated images in ui": "Mostra le immagini generate nell`interfaccia utente",
- "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l`interpolazione. Rende l`interpolazione un po` più veloce all`inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
+ "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un'immagine. Nessun video)",
+ "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione. Rende l'interpolazione un po' più veloce all'inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
"Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
"Illustration": "Illustrazione",
"Logo": "Logo",
@@ -300,7 +303,7 @@
"svg": "svg",
"pdf": "pdf",
"White is Opaque": "Il bianco è opaco",
- "Cut white margin from input": "Taglia il margine bianco dall`input",
+ "Cut white margin from input": "Taglia il margine bianco dall'input",
"Keep temp images": "Conserva le immagini temporanee",
"Threshold": "Soglia",
"Transparent PNG": "PNG trasparente",
@@ -327,22 +330,22 @@
"Y values": "Valori per Y",
"Z type": "Parametro asse Z",
"Z values": "Valori per Z",
- "Artist or styles name list. `.txt` files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
- "Prompt words before artist or style name": "Parole chiave prima del nome dell`artista o dello stile",
- "Prompt words after artist or style name": "Parole chiave dopo il nome dell`artista o dello stile",
+ "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
+ "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
+ "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
"Negative Prompt": "Prompt negativo",
"Save": "Salva",
"Send to img2img": "Invia a img2img",
- "Send to inpaint": "Invia a inpaint",
- "Send to extras": "Invia a extra",
- "Make Zip when Save?": "Crea un file ZIP quando si usa `Salva`",
+ "Send to inpaint": "Invia a Inpaint",
+ "Send to extras": "Invia a Extra",
+ "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
"Textbox": "Casella di testo",
"Interrogate\nCLIP": "Interroga\nCLIP",
"Interrogate\nDeepBooru": "Interroga\nDeepBooru",
"Inpaint": "Inpaint",
- "Batch img2img": "Lotti img2img",
+ "Batch img2img": "img2img in lotti",
"Image for img2img": "Immagine per img2img",
- "Drop Image Here": "Trascina l`immagine qui",
+ "Drop Image Here": "Trascina l'immagine qui",
"Image for inpainting with mask": "Immagine per inpainting con maschera",
"Mask": "Maschera",
"Mask blur": "Sfocatura maschera",
@@ -355,8 +358,8 @@
"Masked content": "Contenuto mascherato",
"fill": "riempi",
"original": "originale",
- "latent noise": "rumore latente",
- "latent nothing": "latenza nulla",
+ "latent noise": "rumore nello spazio latente",
+ "latent nothing": "nulla nello spazio latente",
"Inpaint at full resolution": "Inpaint alla massima risoluzione",
"Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
"Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
@@ -370,19 +373,19 @@
"External Image Masking": "Immagine esterna per la mascheratura",
"img2img alternative test": "Test alternativo per img2img",
"img2tiles": "img2tiles",
- "Interpolate": "Interpolare",
+ "Interpolate": "Interpola immagini",
"Loopback": "Rielaborazione ricorsiva",
"Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
"Alpha Canvas": "Alpha Canvas",
"Outpainting mk2": "Outpainting mk2",
- "Poor man`s outpainting": "Poor man`s outpainting",
+ "Poor man's outpainting": "Poor man's outpainting",
"SD upscale": "Ampliamento SD",
"txt2mask v0.1.1": "txt2mask v0.1.1",
"[C] Video to video": "[C] Video to video",
"Videos": "Filmati",
"Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
"Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
- "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell`intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
+ "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell'intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
"Zoom level": "Livello di Zoom",
"Direction X": "Direzione X",
"Direction Y": "Direzione Y",
@@ -391,34 +394,34 @@
"Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
"Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
"Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
- "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell`intensità di riduzione del rumore",
+ "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell'intensità di riduzione del rumore",
"Phase difference": "Differenza di Fase",
- "Denoising strength exponentiation": "Esponenziazione dell`intensità di riduzione del rumore",
+ "Denoising strength exponentiation": "Esponenziazione dell'intensità di riduzione del rumore",
"Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
- "Zoom exponentiation": "Esponenziazione dello Zoom",
+ "Zoom exponentiation": "Esponeniazione dello Zoom",
"Use multiple prompts": "Usa prompt multipli",
"Same seed per prompt": "Stesso seme per ogni prompt",
"Same seed for everything": "Stesso seme per tutto",
"Original init image for everything": "Immagine originale di inizializzazione per tutto",
"Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
"Running in img2img mode:": "Esecuzione in modalità img2img:",
- "Masking preview size": "Dimensione dell`anteprima della mascheratura",
+ "Masking preview size": "Dimensione dell'anteprima della mascheratura",
"Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
"Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
"should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il `Metodo di campionamento` con Eulero? (questo metodo è stato creato per questo)",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il 'Metodo di campionamento' con Eulero? (questo metodo è stato creato per questo)",
"Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
"Original prompt": "Prompt originale",
"Original negative prompt": "Prompt negativo originale",
- "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere `Passi di campionamento` allo stesso valore di `Passi di decodifica`?",
+ "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
"Decode steps": "Passi di decodifica",
- "Override `Denoising strength` to 1?": "Sostituisci `Forza di denoising` a 1?",
+ "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
"Decode CFG scale": "Scala CFG di decodifica",
"Randomness": "Casualità",
- "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l`immagine",
+ "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
"Tile size": "Dimensione piastrella",
"Tile overlap": "Sovrapposizione piastrella",
- "alternate img2img imgage": "alternate img2img imgage",
+ "alternate img2img imgage": "Immagine alternativa per img2img",
"interpolation values": "Valori di interpolazione",
"Refinement loops": "Cicli di affinamento",
"Loopback alpha": "Trasparenza rielaborazione ricorsiva",
@@ -426,17 +429,17 @@
"Blending strides": "Passi di fusione",
"Reuse Seed": "Riusa il seme",
"One grid": "Singola griglia",
- "Interpolate VarSeed": "Interpola il seme di variazione",
+ "Interpolate VarSeed": "Interpola il seme della variazione",
"Paste on mask": "Incolla sulla maschera",
"Inpaint all": "Inpaint tutto",
- "Interpolate in latent": "Interpola in latenza",
- "Denoising strength change factor": "Fattore di variazione dell`intensità di denoising",
+ "Interpolate in latent": "Interpola nello spazio latente",
+ "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
"Superimpose alpha": "Sovrapporre Alpha",
"Show extra settings": "Mostra impostazioni aggiuntive",
"Reuse seed": "Riusa il seme",
"CFG decay factor": "Fattore di decadimento CFG",
"CFG target": "CFG di destinazione",
- "Show/Hide AlphaCanvas": "Mostra/Nascondi AlphaCanvas",
+ "Show/Hide Canvas": "Mostra/Nascondi Tela",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
"Pixels to expand": "Pixel da espandere",
"Outpainting direction": "Direzione di Outpainting",
@@ -446,7 +449,7 @@
"down": "sotto",
"Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
"Color variation": "Variazione di colore",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l`immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
"Upscaler": "Ampliamento immagine",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
@@ -479,17 +482,17 @@
"Zoom": "Zoom",
"Rotate": "Ruota",
"Degrees": "Gradi",
- "Is the Image Tiled?": "L`immagine è piastrellata?",
+ "Is the Image Tiled?": "L'immagine è piastrellata?",
"TranslateX": "Traslazione X",
"Left": "Sinistra",
"PercentX": "Percentuale X",
"TranslateY": "Traslazione Y",
"Up": "Sopra",
"PercentY": "Percentuale Y",
- "Show generated pictures in ui": "Mostra le immagini generate nell`interfaccia utente",
+ "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
"Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
- "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l`estensione Deforum completa.",
- "Update instructions:": "Istruzioni per l`aggiornamento:",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
+ "Update instructions:": "Istruzioni per l'aggiornamento:",
"github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
"discord.gg/deforum": "discord.gg/deforum",
"Single Image": "Singola immagine",
@@ -582,10 +585,10 @@
"Auto focal point crop": "Ritaglio automatico al punto focale",
"Use BLIP for caption": "Usa BLIP per la didascalia",
"Use deepbooru for caption": "Usa deepbooru per la didascalia",
- "Split image threshold": "Soglia di divisione dell`immagine",
- "Split image overlap ratio": "Rapporto di sovrapposizione dell`immagine",
+ "Split image threshold": "Soglia di divisione dell'immagine",
+ "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
"Focal point face weight": "Peso della faccia del punto focale",
- "Focal point entropy weight": "Peso dell`entropia del punto focale",
+ "Focal point entropy weight": "Peso dell'entropia del punto focale",
"Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
"Create debug image": "Crea immagine di debug",
"Preprocess": "Preprocessa",
@@ -598,16 +601,16 @@
"Log directory": "Cartella del registro",
"Prompt template file": "File modello prompt",
"Max steps": "Passi massimi",
- "Save an image to log directory every N steps, 0 to disable": "Salva un`immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell`incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save images with embedding in PNG chunks": "Salva le immagini con l`incorporamento in blocchi PNG",
+ "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
"Train Hypernetwork": "Addestra Iperrete",
"Train Embedding": "Addestra Incorporamento",
- "Create an aesthetic embedding out of any number of images": "Crea un`incorporamento estetico da qualsiasi numero di immagini",
+ "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
"Create images embedding": "Crea incorporamento di immagini",
"-1": "-1",
- "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall`interrogatore DeepBooru).",
+ "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
"Save all changes": "Salva tutte le modifiche",
"Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
"Note:": "Note:",
@@ -616,7 +619,7 @@
"Load": "Carica",
"Dataset Images": "Immagini del Dataset",
"Filter and Edit Tags": "Filtra e modifica i tag",
- "Edit Caption of Selected Image": "Modifica la didascalia dell`immagine selezionata",
+ "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
"Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
"Search Tags": "Cerca tag",
"Clear all filters": "Rimuovi tutti i filtri",
@@ -631,7 +634,7 @@
"Selected Tags": "Tag selezionati",
"Edit Tags": "Modificare i tag",
"Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
- "Append additional tags to the beginning": "Aggiungi tag addizionali all`inizio",
+ "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
"1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
"2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
"3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
@@ -643,21 +646,21 @@
"ex B.": "esempio B.",
"Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
"Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
- "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all`inizio (\"Aggiungi tag addizionali all`inizio\" selezionato))",
+ "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
"ex C.": "esempio C.",
"Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
"Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
- "Caption of Selected Image": "Didascalia dell`immagine selezionata",
+ "Caption of Selected Image": "Didascalia dell'immagine selezionata",
"Copy caption": "Copia didascalia",
"Edit Caption": "Modifica didascalia",
- "Apply changes to selected image": "Applica le modifiche all`immagine selezionata",
+ "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
"Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
"Info and links": "Info e link",
- "Made by deforum.github.io, port for AUTOMATIC1111`s webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l`interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
+ "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
"Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
- "This fork for auto1111`s webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l`interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
+ "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
"Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
- "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d`uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
"Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
"Keyframes": "Fotogrammi chiave",
"Prompts": "Prompt",
@@ -673,10 +676,10 @@
"H": "A",
"seed": "Seme",
"sampler": "Campionatore",
- "Enable extras": "Abilita Extra",
- "subseed": "sub seme",
+ "Enable extras": "Abilita 'Extra'",
+ "subseed": "Sub seme",
"subseed_strength": "Intensità subseme",
- "steps": "passi",
+ "steps": "Passi",
"ddim_eta": "ETA DDIM",
"n_batch": "Numero lotto",
"make_grid": "Crea griglia",
@@ -693,7 +696,7 @@
"iter": "Iterativo",
"fixed": "Fisso",
"random": "Casuale",
- "schedule": "Programmato",
+ "schedule": "Pianificato",
"Animation settings": "Impostazioni animazione",
"animation_mode": "Modalità animazione",
"2D": "2D",
@@ -729,7 +732,7 @@
"fov_schedule": "Pianificazione del campo visivo",
"near_schedule": "Pianificazione da vicino",
"far_schedule": "Pianificazione da lontano",
- "To enable seed schedule select seed behavior — `schedule`": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — `programma`",
+ "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'pianifica'",
"seed_schedule": "Pianificazione del seme",
"Coherence:": "Coerenza:",
"color_coherence": "Coerenza del colore",
@@ -751,7 +754,7 @@
"bilinear": "bilinear",
"nearest": "nearest",
"save_depth_maps": "Salva le mappe di profondità",
- "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell`elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
"*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
"This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
"So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
@@ -781,7 +784,7 @@
"Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
"interpolate_key_frames": "Interpola fotogrammi chiave",
"interpolate_x_frames": "Interpola x fotogrammi",
- "Resume animation:": "Riprendi l`animazione:",
+ "Resume animation:": "Riprendi l'animazione:",
"resume_from_timestring": "Riprendi da stringa temporale",
"resume_timestring": "Stringa temporale",
"Video output settings": "Impostazioni uscita video",
@@ -886,7 +889,7 @@
"spaceship-nudity": "spaceship-nudity",
"spaceship-c": "spaceship-c",
"spaceship-n": "spaceship-n",
- "artists to study extension by camenduru |": "Estensione `Artisti per studiare` a cura di camenduru |",
+ "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
"github": "Github",
"|": "|",
"twitter": "Twitter",
@@ -895,9 +898,8 @@
"All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
"artists.csv": "artists.csv",
"| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
- "extras": "Extra",
- "favorites": "Preferiti",
- "others": "Altre immagini",
+ "Favorites": "Preferiti",
+ "Others": "Altre immagini",
"Images directory": "Cartella immagini",
"Dropdown": "Elenco cartelle",
"First Page": "Prima pagina",
@@ -913,7 +915,7 @@
"keyword": "Parola chiave",
"Generate Info": "Genera Info",
"File Name": "Nome del file",
- "Collect": "Aggiungi ai preferiti",
+ "Move to favorites": "Aggiungi ai preferiti",
"Renew page": "Aggiorna la pagina",
"Number": "Numero",
"set_index": "Imposta indice",
@@ -926,14 +928,14 @@
"mediums": "Tecniche",
"movements": "Movimenti artistici",
"All": "Tutto",
- "Favorites": "Preferiti",
"Exclude abandoned": "Escludi scartati",
"Abandoned": "Scartati",
"Key word": "Parola chiave",
"Get inspiration": "Ispirami",
"to txt2img": "Invia a txt2img",
"to img2img": "Invia a img2img",
- "Don`t show again": "Scarta",
+ "Collect": "Salva nei preferiti",
+ "Don't show again": "Scarta",
"Move out": "Rimuovi",
"set button": "Pulsante imposta",
"Apply settings": "Applica le impostazioni",
@@ -950,21 +952,21 @@
"Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
"Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
"Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
- "Save a copy of image before doing face restoration.": "Salva una copia dell`immagine prima di eseguire il restauro dei volti.",
+ "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
"Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l`immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
- "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l`elaborazione a lotti nella scheda `Extra`",
- "When using `Save` button, only save a single selected image": "Usando il pulsante `Salva`, verrà salvata solo la singola immagine selezionata",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
+ "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
+ "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
"Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
"Paths for saving": "Percorsi di salvataggio",
"Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
"Output directory for txt2img images": "Cartella di output per le immagini txt2img",
"Output directory for img2img images": "Cartella di output per le immagini img2img",
- "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda `Extra`",
+ "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
"Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
"Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
"Output directory for img2img grids": "Cartella di output per le griglie img2img",
- "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante `Salva`",
+ "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
"Saving to a directory": "Salva in una cartella",
"Save images to a subdirectory": "Salva le immagini in una sotto cartella",
"Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
@@ -978,16 +980,16 @@
"Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
"LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
"Upscaler for img2img": "Metodo di ampliamento per img2img",
- "Upscale latent space image when doing hires. fix": "Amplia l`immagine nello spazio latente durante la correzione in alta risoluzione",
+ "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
"Face restoration": "Restauro del viso",
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
- "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l`elaborazione",
+ "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
"System": "Sistema",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull`utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
"Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
- "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l`avanzamento complessivo del lavoro.",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
"Training": "Addestramento",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l`addestramento di Iperreti. Risparmia VRAM.",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
"Filename word regex": "Filename word regex",
"Filename join string": "Filename join string",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
@@ -997,13 +999,13 @@
"Hypernetwork strength": "Forza della Iperrete",
"Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
"Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell`immagine prima di applicare la correzione del colore ai risultati di img2img",
- "With img2img, do exactly the amount of steps the slider specifies (normally you`d do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell`enfasi. Può essere utile per riprodurre vecchi semi.",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
"Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall`ultima virgola all`indietro di n token quando si utilizzano più di 75 token",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
"Filter NSFW content": "Filtra i contenuti NSFW",
"Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
"Interrogate Options": "Opzioni di interrogazione",
@@ -1017,21 +1019,21 @@
"Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
"Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
"use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l`escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
"User interface": "Interfaccia Utente",
"Show progressbar": "Mostra la barra di avanzamento",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l`avanzamento della generazione dell`immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
"Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
"Show grid in results for web": "Mostra la griglia nei risultati per il web",
"Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
- "Add model hash to generation information": "Aggiungi l`hash del modello alle informazioni sulla generazione",
+ "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
"Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell`interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
- "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un`immagine a un`altra interfaccia",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
+ "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
"Font for image grids that have text": "Font per griglie di immagini con testo",
"Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
"Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
- "Show generation progress in window title.": "Mostra l`avanzamento della generazione nel titolo della finestra.",
+ "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
"Quicksettings list": "Elenco delle impostazioni rapide",
"Localization (requires restart)": "Localizzazione (richiede il riavvio)",
"ar_AR": "ar_AR",
@@ -1047,7 +1049,7 @@
"zh_CN": "zh_CN",
"zh_TW": "zh_TW",
"Sampler parameters": "Parametri del campionatore",
- "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell`interfaccia utente (richiede il riavvio)",
+ "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
"eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
"eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
"img2img DDIM discretize": "discretizzazione DDIM per img2img",
@@ -1063,7 +1065,7 @@
"Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
"Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
"Images Browser": "Galleria immagini",
- "Preload images at startup": "Precarica le immagini all`avvio",
+ "Preload images at startup": "Precarica le immagini all'avvio",
"Number of columns on the page": "Numero di colonne nella pagina",
"Number of rows on the page": "Numero di righe nella pagina",
"Minimum number of pages per load": "Numero minimo di pagine da caricare",
@@ -1071,72 +1073,101 @@
"Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
"Request browser notifications": "Richiedi le notifiche del browser",
"Download localization template": "Scarica il modello per la localizzazione",
- "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell`interfaccia utente, nessun riavvio)",
+ "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
+ "Installed": "Installato",
+ "Install from URL": "Installa da URL",
+ "Apply and restart UI": "Applica e riavvia l'interfaccia utente",
+ "Check for updates": "Controlla aggiornamenti",
+ "Extension": "Estensione",
+ "URL": "URL",
+ "Update": "Aggiorna",
+ "aesthetic-gradients": "Gradienti Estetici (CLIP)",
+ "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients",
+ "unknown": "sconosciuto",
+ "aesthetic-image-scorer": "Punteggio delle immagini estetiche",
+ "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer": "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer",
+ "dataset-tag-editor": "Dataset Tag Editor",
+ "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git": "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git",
+ "deforum": "Deforum",
+ "https://github.com/deforum-art/deforum-for-automatic1111-webui/": "https://github.com/deforum-art/deforum-for-automatic1111-webui/",
+ "stable-diffusion-webui-artists-to-study": "Artisti per studiare",
+ "https://github.com/camenduru/stable-diffusion-webui-artists-to-study": "https://github.com/camenduru/stable-diffusion-webui-artists-to-study",
+ "stable-diffusion-webui-images-browser": "Galleria immagini",
+ "https://github.com/yfszzx/stable-diffusion-webui-images-browser": "https://github.com/yfszzx/stable-diffusion-webui-images-browser",
+ "stable-diffusion-webui-inspiration": "Ispirazione",
+ "https://github.com/yfszzx/stable-diffusion-webui-inspiration": "https://github.com/yfszzx/stable-diffusion-webui-inspiration",
+ "tag-autocomplete": "Autocompletamento etichette",
+ "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git": "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git",
+ "wildcards": "Termini Jolly",
+ "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git",
+ "URL for extension's git repository": "URL del repository GIT dell'estensione",
+ "Local directory name": "Nome cartella locale",
+ "Install": "Installa",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
"Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall`ultima generazione se il prompt è vuoto ed inserirli nell`interfaccia utente.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
"Save style": "Salva stile",
"Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
- "Stop processing current image and continue processing.": "Interrompe l`elaborazione dell`immagine corrente e continua l`elaborazione.",
- "Stop processing images and return any results accumulated so far.": "Interrompe l`elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
+ "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
+ "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
"Do not do anything special": "Non fa nulla di speciale",
- "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l`immagine",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un`immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
+ "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
- "Produce an image that can be tiled.": "Produce un`immagine che può essere piastrellata.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un`immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
- "Determines how little respect the algorithm should have for image`s content. At 0, nothing will change, and at 1 you`ll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l`algoritmo dovrebbe rispettare dovrebbe il contenuto dell`immagine. A 0, non cambierà nulla e a 1 otterrai un`immagine non correlata. Con valori inferiori a 1.0 l`elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
+ "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
"How many batches of images to create": "Quanti lotti di immagini generare",
"How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l`immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you`ll get the same result": "Un valore che determina l`output del generatore di numeri casuali: se create un`immagine con gli stessi parametri e seme di un`altra immagine, otterrete lo stesso risultato",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
"Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
- "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell`ultima generazione, utile soprattutto se casuale",
- "Seed of a different picture to be mixed into the generation.": "Seme di un`immagine diversa da miscelare nella generazione.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l`intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un`immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
+ "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
"This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l`elaborazione di un`immagine e utilizzarla come input per l`iterazione successiva",
- "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the `Focus on` dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa `Focus on` per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l`influenza di certe parti del prompt. Quindi `(((cute))) kitten` lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l`altro in ogni passaggio. Quindi, come [cat|dog] produrrà un `canegatto` ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
+ "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the 'Focus on' dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa 'Focus on' per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l'influenza di certe parti del prompt. Quindi '(((cute))) kitten' lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l'altro in ogni passaggio. Quindi, come [cat|dog] produrrà un 'canegatto' ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
"Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
- "Separate values for X axis using commas.": "Separare i valori per l`asse X usando le virgole.",
- "Separate values for Y axis using commas.": "Separare i valori per l`asse Y usando le virgole.",
+ "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
+ "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
"Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l`immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
"Open images output directory": "Apri la cartella di output delle immagini",
- "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell`elaborazione, in pixel.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all`interno dell`area mascherata prima di elaborarla con Stable Diffusion.",
- "fill it with colors of the image": "riempi con i colori dell`immagine",
- "keep whatever was there originally": "conserva tutto ciò che c`era in origine",
+ "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
+ "fill it with colors of the image": "riempi con i colori dell'immagine",
+ "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
"fill it with latent space noise": "riempi di rumore spaziale latente",
"fill it with latent space zeroes": "riempi con zeri di spazio latente",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell`immagine originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l`immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l`immagine in modo che l`intera risoluzione di destinazione sia riempita con l`immagine. Ritaglia le parti che sporgono.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image`s colors.": "Ridimensiona l`immagine in modo che l`intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell`immagine.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l`upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un`immagine, non ci siano giunture chiaramente visibili.",
- "Process an image, use it as an input, repeat.": "Elabora un`immagine, usala come input, ripeti.",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un`immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
+ "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
"A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
"Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
"Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
"Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
- "1st and last digit must be 1. ex:`1, 2, 1`": "La prima e l`ultima cifra devono essere 1. Es.:`1, 2, 1`",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
"Path to directory with input images": "Percorso della cartella con immagini di input",
"Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
"C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
"Input images directory": "Cartella di input delle immagini",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l`impostazione predefinita.",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l`impostazione predefinita.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
"Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l`opzione seguente nel testo dell`etichetta utilizzato per l`addestramento. Lascia vuoto per mantenere il testo del nome del file così com`è.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un`unica riga se l`opzione sopra è abilitata.",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l`immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell`immagine, ma avranno difficoltà con grandi cambiamenti.",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
- "Enable Autocomplete": "Abilita autocompletamento"
+ "Leave empty for auto": "Lasciare vuoto per automatico"
}
\ No newline at end of file
--
cgit v1.2.1
From 8792be50078c2e89ac2fa8ff4e4c1ca82f140d45 Mon Sep 17 00:00:00 2001
From: timntorres
Date: Mon, 31 Oct 2022 17:29:04 -0700
Subject: Add PNG info to pngs only if option is enabled.
---
modules/images.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/images.py b/modules/images.py
index a0728553..ae705cbd 100644
--- a/modules/images.py
+++ b/modules/images.py
@@ -510,8 +510,9 @@ def save_image(image, path, basename, seed=None, prompt=None, extension='png', i
if extension.lower() == '.png':
pnginfo_data = PngImagePlugin.PngInfo()
- for k, v in params.pnginfo.items():
- pnginfo_data.add_text(k, str(v))
+ if opts.enable_pnginfo:
+ for k, v in params.pnginfo.items():
+ pnginfo_data.add_text(k, str(v))
image.save(fullfn, quality=opts.jpeg_quality, pnginfo=pnginfo_data)
--
cgit v1.2.1
From 525c1edf431d9c9efc1349be8657f0301299e3bc Mon Sep 17 00:00:00 2001
From: k_sugawara
Date: Tue, 1 Nov 2022 09:40:54 +0900
Subject: make save dir if save dir is not exists
---
modules/img2img.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/img2img.py b/modules/img2img.py
index efda26e1..35c5df9b 100644
--- a/modules/img2img.py
+++ b/modules/img2img.py
@@ -55,6 +55,7 @@ def process_batch(p, input_dir, output_dir, args):
filename = f"{left}-{n}{right}"
if not save_normally:
+ os.makedirs(output_dir, exist_ok=True)
processed_image.save(os.path.join(output_dir, filename))
--
cgit v1.2.1
From 56660f0946600da881a742afa8569fe4559cb5c6 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 11:17:30 +0800
Subject: Update zh_CN.json
---
localizations/zh_CN.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index b291f8a8..2d70dab1 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -500,9 +500,9 @@
"Path to directory with input images": "带有输入图像的路径",
"Path to directory where to write outputs": "进行输出的路径",
"Input images directory": "输入图像目录",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像的文件名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像的文件名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; 默认请留空",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "如果启用此选项,水印将不会添加到生成出来的图像中。警告:如果你不添加水印,你的行为可能是不符合专业操守的",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和宫格图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 默认请留空",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下标签定义如何选择图像和宫格图的子目录: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; 默认请留空",
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
--
cgit v1.2.1
From 24a76340ba14c63b8523c254769c781d4b62c347 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 14:30:59 +0800
Subject: Update zh_CN.json
---
localizations/zh_CN.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 2d70dab1..c23e123b 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -481,10 +481,10 @@
"Open images output directory": "打开图像输出目录",
"How much to blur the mask before processing, in pixels.": "处理前要对蒙版进行多强的模糊,以像素为单位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
- "fill it with colors of the image": "用图像的颜色(高斯模糊)填充它",
+ "fill it with colors of the image": "用图像的颜色(高强度模糊)填充它",
"keep whatever was there originally": "保留原来的图像,不进行预处理",
- "fill it with latent space noise": "用潜空间的噪声(图像维度表现为 随机彩色噪点)填充它",
- "fill it with latent space zeroes": "用潜空间的零(图像维度表现为 无色纯灰)填充它",
+ "fill it with latent space noise": "用潜空间的噪声填充它",
+ "fill it with latent space zeroes": "用潜空间的零填充它",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
--
cgit v1.2.1
From bef1d0e836a337b1673a903be5d872b2d2869514 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 14:32:12 +0800
Subject: Update localizations/zh_CN.json
Co-authored-by: dtlnor
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index c23e123b..a8b99591 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -544,7 +544,7 @@
"Number of grids in each row": "每行显示多少格",
"Start drawing": "开始绘制",
"how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
- "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用垂直的管道字符 | 将提示语分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了第一部分,所有的组合都会出现)",
+ "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
"Face restoration model": "面部修复模型",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
--
cgit v1.2.1
From 19b59d320c144718f2cb65b77c111f0ec82c8ccd Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 14:33:20 +0800
Subject: Update localizations/zh_CN.json
Co-authored-by: dtlnor
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index a8b99591..d3b572e6 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -127,7 +127,7 @@
"Batch img2img": "批量图生图",
"Image for img2img": "图生图的图像",
"Drop Image Here": "拖拽图像到此",
- "Image for inpainting with mask": "用于提取蒙版的图像",
+ "Image for inpainting with mask": "用于局部重绘并手动画蒙版的图像",
"Mask": "蒙版",
"Mask blur": "蒙版模糊",
"Mask mode": "蒙版模式",
--
cgit v1.2.1
From 5b0f624bdc1335313258f59a37607e699e800c22 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Tue, 1 Nov 2022 09:59:00 +0300
Subject: Added Available tab to extensions UI.
---
javascript/extensions.js | 13 +++++-
modules/ui_extensions.py | 112 +++++++++++++++++++++++++++++++++++++++++++----
style.css | 9 ++--
3 files changed, 122 insertions(+), 12 deletions(-)
diff --git a/javascript/extensions.js b/javascript/extensions.js
index 86f5336d..59179ca6 100644
--- a/javascript/extensions.js
+++ b/javascript/extensions.js
@@ -21,4 +21,15 @@ function extensions_check(){
})
return []
-}
\ No newline at end of file
+}
+
+function install_extension_from_index(button, url){
+ button.disabled = "disabled"
+ button.value = "Installing..."
+
+ textarea = gradioApp().querySelector('#extension_to_install textarea')
+ textarea.value = url
+ textarea.dispatchEvent(new Event("input", { bubbles: true }))
+
+ gradioApp().querySelector('#install_extension_button').click()
+}
diff --git a/modules/ui_extensions.py b/modules/ui_extensions.py
index e74b7d68..ab807722 100644
--- a/modules/ui_extensions.py
+++ b/modules/ui_extensions.py
@@ -13,6 +13,9 @@ import html
from modules import extensions, shared, paths
+available_extensions = {"extensions": []}
+
+
def check_access():
assert not shared.cmd_opts.disable_extension_access, "extension access disabed because of commandline flags"
@@ -96,6 +99,14 @@ def extension_table():
return code
+def normalize_git_url(url):
+ if url is None:
+ return ""
+
+ url = url.replace(".git", "")
+ return url
+
+
def install_extension_from_url(dirname, url):
check_access()
@@ -103,14 +114,15 @@ def install_extension_from_url(dirname, url):
if dirname is None or dirname == "":
*parts, last_part = url.split('/')
- last_part = last_part.replace(".git", "")
+ last_part = normalize_git_url(last_part)
dirname = last_part
target_dir = os.path.join(extensions.extensions_dir, dirname)
assert not os.path.exists(target_dir), f'Extension directory already exists: {target_dir}'
- assert len([x for x in extensions.extensions if x.remote == url]) == 0, 'Extension with this URL is already installed'
+ normalized_url = normalize_git_url(url)
+ assert len([x for x in extensions.extensions if normalize_git_url(x.remote) == normalized_url]) == 0, 'Extension with this URL is already installed'
tmpdir = os.path.join(paths.script_path, "tmp", dirname)
@@ -128,18 +140,80 @@ def install_extension_from_url(dirname, url):
shutil.rmtree(tmpdir, True)
+def install_extension_from_index(url):
+ ext_table, message = install_extension_from_url(None, url)
+
+ return refresh_available_extensions_from_data(), ext_table, message
+
+
+def refresh_available_extensions(url):
+ global available_extensions
+
+ import urllib.request
+ with urllib.request.urlopen(url) as response:
+ text = response.read()
+
+ available_extensions = json.loads(text)
+
+ return url, refresh_available_extensions_from_data(), ''
+
+
+def refresh_available_extensions_from_data():
+ extlist = available_extensions["extensions"]
+ installed_extension_urls = {normalize_git_url(extension.remote): extension.name for extension in extensions.extensions}
+
+ code = f"""
+
+
+
+
Extension
+
Description
+
Action
+
+
+
+ """
+
+ for ext in extlist:
+ name = ext.get("name", "noname")
+ url = ext.get("url", None)
+ description = ext.get("description", "")
+
+ if url is None:
+ continue
+
+ existing = installed_extension_urls.get(normalize_git_url(url), None)
+
+ install_code = f""""""
+
+ code += f"""
+
+ """
+
+ return code
+
+
def create_ui():
import modules.ui
with gr.Blocks(analytics_enabled=False) as ui:
with gr.Tabs(elem_id="tabs_extensions") as tabs:
with gr.TabItem("Installed"):
- extensions_disabled_list = gr.Text(elem_id="extensions_disabled_list", visible=False)
- extensions_update_list = gr.Text(elem_id="extensions_update_list", visible=False)
with gr.Row():
apply = gr.Button(value="Apply and restart UI", variant="primary")
check = gr.Button(value="Check for updates")
+ extensions_disabled_list = gr.Text(elem_id="extensions_disabled_list", visible=False).style(container=False)
+ extensions_update_list = gr.Text(elem_id="extensions_update_list", visible=False).style(container=False)
extensions_table = gr.HTML(lambda: extension_table())
@@ -157,16 +231,38 @@ def create_ui():
outputs=[extensions_table],
)
+ with gr.TabItem("Available"):
+ with gr.Row():
+ refresh_available_extensions_button = gr.Button(value="Load from:", variant="primary")
+ available_extensions_index = gr.Text(value="https://raw.githubusercontent.com/wiki/AUTOMATIC1111/stable-diffusion-webui/Extensions-index.md", label="Extension index URL").style(container=False)
+ extension_to_install = gr.Text(elem_id="extension_to_install", visible=False)
+ install_extension_button = gr.Button(elem_id="install_extension_button", visible=False)
+
+ install_result = gr.HTML()
+ available_extensions_table = gr.HTML()
+
+ refresh_available_extensions_button.click(
+ fn=modules.ui.wrap_gradio_call(refresh_available_extensions, extra_outputs=[gr.update(), gr.update()]),
+ inputs=[available_extensions_index],
+ outputs=[available_extensions_index, available_extensions_table, install_result],
+ )
+
+ install_extension_button.click(
+ fn=modules.ui.wrap_gradio_call(install_extension_from_index, extra_outputs=[gr.update(), gr.update()]),
+ inputs=[extension_to_install],
+ outputs=[available_extensions_table, extensions_table, install_result],
+ )
+
with gr.TabItem("Install from URL"):
install_url = gr.Text(label="URL for extension's git repository")
install_dirname = gr.Text(label="Local directory name", placeholder="Leave empty for auto")
- intall_button = gr.Button(value="Install", variant="primary")
- intall_result = gr.HTML(elem_id="extension_install_result")
+ install_button = gr.Button(value="Install", variant="primary")
+ install_result = gr.HTML(elem_id="extension_install_result")
- intall_button.click(
+ install_button.click(
fn=modules.ui.wrap_gradio_call(install_extension_from_url, extra_outputs=[gr.update()]),
inputs=[install_dirname, install_url],
- outputs=[extensions_table, intall_result],
+ outputs=[extensions_table, install_result],
)
return ui
diff --git a/style.css b/style.css
index 859c3933..dfef0dc5 100644
--- a/style.css
+++ b/style.css
@@ -532,16 +532,16 @@ img2maskimg, #img2maskimg > .h-60, #img2maskimg > .h-60 > div, #img2maskimg > .h
/* Extensions */
-#extensions{
+#tab_extensions table{
border-collapse: collapse;
}
-#extensions td, #extensions th{
+#tab_extensions table td, #tab_extensions table th{
border: 1px solid #ccc;
padding: 0.25em 0.5em;
}
-#extensions input[type="checkbox"]{
+#tab_extensions table input[type="checkbox"]{
margin-right: 0.5em;
}
@@ -549,6 +549,9 @@ img2maskimg, #img2maskimg > .h-60, #img2maskimg > .h-60 > div, #img2maskimg > .h
max-width: 16em;
}
+#tab_extensions input[disabled="disabled"]{
+ opacity: 0.5;
+}
/* The following handles localization for right-to-left (RTL) languages like Arabic.
The rtl media type will only be activated by the logic in javascript/localization.js.
--
cgit v1.2.1
From af758e97fa2c4c853042f121af4e974be01e6696 Mon Sep 17 00:00:00 2001
From: Jairo Correa
Date: Tue, 1 Nov 2022 04:01:49 -0300
Subject: Unload sd_model before loading the other
---
modules/lowvram.py | 21 +++++++++++++--------
modules/processing.py | 3 +++
modules/sd_hijack.py | 4 ++++
modules/sd_models.py | 14 +++++++++++++-
webui.py | 2 +-
5 files changed, 34 insertions(+), 10 deletions(-)
diff --git a/modules/lowvram.py b/modules/lowvram.py
index f327c3df..a4652cb1 100644
--- a/modules/lowvram.py
+++ b/modules/lowvram.py
@@ -38,13 +38,18 @@ def setup_for_low_vram(sd_model, use_medvram):
# see below for register_forward_pre_hook;
# first_stage_model does not use forward(), it uses encode/decode, so register_forward_pre_hook is
# useless here, and we just replace those methods
- def first_stage_model_encode_wrap(self, encoder, x):
- send_me_to_gpu(self, None)
- return encoder(x)
- def first_stage_model_decode_wrap(self, decoder, z):
- send_me_to_gpu(self, None)
- return decoder(z)
+ first_stage_model = sd_model.first_stage_model
+ first_stage_model_encode = sd_model.first_stage_model.encode
+ first_stage_model_decode = sd_model.first_stage_model.decode
+
+ def first_stage_model_encode_wrap(x):
+ send_me_to_gpu(first_stage_model, None)
+ return first_stage_model_encode(x)
+
+ def first_stage_model_decode_wrap(z):
+ send_me_to_gpu(first_stage_model, None)
+ return first_stage_model_decode(z)
# remove three big modules, cond, first_stage, and unet from the model and then
# send the model to GPU. Then put modules back. the modules will be in CPU.
@@ -56,8 +61,8 @@ def setup_for_low_vram(sd_model, use_medvram):
# register hooks for those the first two models
sd_model.cond_stage_model.transformer.register_forward_pre_hook(send_me_to_gpu)
sd_model.first_stage_model.register_forward_pre_hook(send_me_to_gpu)
- sd_model.first_stage_model.encode = lambda x, en=sd_model.first_stage_model.encode: first_stage_model_encode_wrap(sd_model.first_stage_model, en, x)
- sd_model.first_stage_model.decode = lambda z, de=sd_model.first_stage_model.decode: first_stage_model_decode_wrap(sd_model.first_stage_model, de, z)
+ sd_model.first_stage_model.encode = first_stage_model_encode_wrap
+ sd_model.first_stage_model.decode = first_stage_model_decode_wrap
parents[sd_model.cond_stage_model.transformer] = sd_model.cond_stage_model
if use_medvram:
diff --git a/modules/processing.py b/modules/processing.py
index b1df4918..57d3a523 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -597,6 +597,9 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
if p.scripts is not None:
p.scripts.postprocess(p, res)
+ p.sd_model = None
+ p.sampler = None
+
return res
diff --git a/modules/sd_hijack.py b/modules/sd_hijack.py
index 0f10828e..bc49d235 100644
--- a/modules/sd_hijack.py
+++ b/modules/sd_hijack.py
@@ -94,6 +94,10 @@ class StableDiffusionModelHijack:
if type(model_embeddings.token_embedding) == EmbeddingsWithFixes:
model_embeddings.token_embedding = model_embeddings.token_embedding.wrapped
+ self.layers = None
+ self.circular_enabled = False
+ self.clip = None
+
def apply_circular(self, enable):
if self.circular_enabled == enable:
return
diff --git a/modules/sd_models.py b/modules/sd_models.py
index f86dc3ed..90007da3 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -1,6 +1,7 @@
import collections
import os.path
import sys
+import gc
from collections import namedtuple
import torch
import re
@@ -220,6 +221,12 @@ def load_model(checkpoint_info=None):
if checkpoint_info.config != shared.cmd_opts.config:
print(f"Loading config from: {checkpoint_info.config}")
+ if shared.sd_model:
+ sd_hijack.model_hijack.undo_hijack(shared.sd_model)
+ shared.sd_model = None
+ gc.collect()
+ devices.torch_gc()
+
sd_config = OmegaConf.load(checkpoint_info.config)
if should_hijack_inpainting(checkpoint_info):
@@ -233,6 +240,7 @@ def load_model(checkpoint_info=None):
checkpoint_info = checkpoint_info._replace(config=checkpoint_info.config.replace(".yaml", "-inpainting.yaml"))
do_inpainting_hijack()
+
sd_model = instantiate_from_config(sd_config.model)
load_model_weights(sd_model, checkpoint_info)
@@ -252,14 +260,18 @@ def load_model(checkpoint_info=None):
return sd_model
-def reload_model_weights(sd_model, info=None):
+def reload_model_weights(sd_model=None, info=None):
from modules import lowvram, devices, sd_hijack
checkpoint_info = info or select_checkpoint()
+ if not sd_model:
+ sd_model = shared.sd_model
+
if sd_model.sd_model_checkpoint == checkpoint_info.filename:
return
if sd_model.sd_checkpoint_info.config != checkpoint_info.config or should_hijack_inpainting(checkpoint_info) != should_hijack_inpainting(sd_model.sd_checkpoint_info):
+ del sd_model
checkpoints_loaded.clear()
load_model(checkpoint_info)
return shared.sd_model
diff --git a/webui.py b/webui.py
index 6ff95dc4..9c393e55 100644
--- a/webui.py
+++ b/webui.py
@@ -77,7 +77,7 @@ def initialize():
modules.scripts.load_scripts()
modules.sd_models.load_model()
- shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights(shared.sd_model)))
+ shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights()))
shared.opts.onchange("sd_hypernetwork", wrap_queued_call(lambda: modules.hypernetworks.hypernetwork.load_hypernetwork(shared.opts.sd_hypernetwork)))
shared.opts.onchange("sd_hypernetwork_strength", modules.hypernetworks.hypernetwork.apply_strength)
--
cgit v1.2.1
From 5029d159b3e21b643afd7ea5ba9596287ad32e36 Mon Sep 17 00:00:00 2001
From: Eugenio Buffo <58123757+EugenioBuffo@users.noreply.github.com>
Date: Tue, 1 Nov 2022 08:36:03 +0100
Subject: Deleted extra it_IT localization
Deleted it_IT localization file outside localization folder as it was not intentionally committed
---
it_IT.json | 1143 ------------------------------------------------------------
1 file changed, 1143 deletions(-)
delete mode 100644 it_IT.json
diff --git a/it_IT.json b/it_IT.json
deleted file mode 100644
index 7e52bf33..00000000
--- a/it_IT.json
+++ /dev/null
@@ -1,1143 +0,0 @@
-{
- "⤡": "⤡",
- "⊞": "⊞",
- "×": "×",
- "❮": "❮",
- "❯": "❯",
- "Loading...": "Caricamento...",
- "view": "mostra ",
- "api": "API",
- "•": " • ",
- "built with gradio": " Sviluppato con Gradio",
- "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
- "txt2img": "txt2img",
- "img2img": "img2img",
- "Extras": "Extra",
- "PNG Info": "Info PNG",
- "Checkpoint Merger": "Miscelatore di Checkpoint",
- "Train": "Addestramento",
- "Create aesthetic embedding": "Crea incorporamento estetico",
- "Dataset Tag Editor": "Dataset Tag Editor",
- "Deforum": "Deforum",
- "Artists To Study": "Artisti per studiare",
- "Image Browser": "Galleria immagini",
- "Inspiration": "Ispirazione",
- "Settings": "Impostazioni",
- "Prompt": "Prompt",
- "Negative prompt": "Prompt negativo",
- "Run": "Esegui",
- "Skip": "Salta",
- "Interrupt": "Interrompi",
- "Generate": "Genera",
- "Style 1": "Stile 1",
- "Style 2": "Stile 2",
- "Label": "Etichetta",
- "File": "File",
- "Drop File Here": "Trascina il file qui",
- "-": "-",
- "or": "o",
- "Click to Upload": "Clicca per caricare",
- "Image": "Immagine",
- "Check progress": "Controlla i progressi",
- "Check progress (first)": "Controlla i progressi (primo)",
- "Sampling Steps": "Passi di campionamento",
- "Sampling method": "Metodo di campionamento",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "LMS": "LMS",
- "Heun": "Heun",
- "DPM2": "DPM2",
- "DPM2 a": "DPM2 a",
- "DPM fast": "DPM fast",
- "DPM adaptive": "DPM adaptive",
- "LMS Karras": "LMS Karras",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DDIM": "DDIM",
- "PLMS": "PLMS",
- "Width": "Larghezza",
- "Height": "Altezza",
- "Restore faces": "Restaura i volti",
- "Tiling": "Piastrellatura",
- "Highres. fix": "Correzione alta risoluzione",
- "Firstpass width": "Larghezza del primo passaggio",
- "Firstpass height": "Altezza del primo passaggio",
- "Denoising strength": "Forza del Denoising",
- "Batch count": "Lotti di immagini",
- "Batch size": "Immagini per lotto",
- "CFG Scale": "Scala CFG",
- "Seed": "Seme",
- "Extra": "Extra",
- "Variation seed": "Seme della variazione",
- "Variation strength": "Forza della variazione",
- "Resize seed from width": "Ridimensiona il seme dalla larghezza",
- "Resize seed from height": "Ridimensiona il seme dall'altezza",
- "Open for Clip Aesthetic!": "Apri per Estetica CLIP!",
- "▼": "▼",
- "Aesthetic weight": "Estetica - Peso",
- "Aesthetic steps": "Estetica - Passi",
- "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
- "Slerp interpolation": "Interpolazione Slerp",
- "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
- "None": "Niente",
- "Aesthetic text for imgs": "Estetica - Testo per le immagini",
- "Slerp angle": "Angolo Slerp",
- "Is negative text": "È un testo negativo",
- "Script": "Script",
- "Random grid": "Generaz. casuale (griglia)",
- "Random": "Generaz. casuale (no griglia)",
- "StylePile": "StylePile",
- "Advanced prompt matrix": "Matrice di prompt avanzata",
- "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
- "Animator v6": "Animator v6",
- "Asymmetric tiling": "Piastrellatura asimmetrica",
- "Custom code": "Codice personalizzato",
- "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
- "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
- "Force symmetry": "Forza la simmetria",
- "Prompts interpolation": "Interpola Prompt",
- "Prompt matrix": "Matrice dei prompt",
- "Prompt morph": "Metamorfosi del prompt",
- "Prompts from file or textbox": "Prompt da file o da casella di testo",
- "To Infinity and Beyond": "Verso l'infinito e oltre",
- "Seed travel": "Interpolazione semi",
- "Shift attention": "Sposta l'attenzione",
- "Text to Vector Graphics": "Da testo a grafica vettoriale",
- "X/Y plot": "Grafico X/Y",
- "X/Y/Z plot": "Grafico X/Y/Z",
- "Create inspiration images": "Crea immagini di ispirazione",
- "step1 min/max": "Passi min(o max)",
- "step2 min/max": "Passi max (o min)",
- "step cnt": "Q.tà di Passi",
- "cfg1 min/max": "CFG min (o max)",
- "cfg2 min/max": "CFG max (o min)",
- "cfg cnt": "Q.tà di CFG",
- "Draw legend": "Disegna legenda",
- "Include Separate Images": "Includi immagini separate",
- "Keep -1 for seeds": "Mantieni sempre il seme a -1",
- "x/y change": "Inverti ordine assi X/Y (Passi/CFG)",
- "Loops": "Cicli",
- "Focus on:": "Focus su:",
- "No focus": "Nessun Focus",
- "Portraits (tick Restore faces above for best results)": "Ritratti (selezionare 'Restaura volti' in alto per ottenere i migliori risultati)",
- "Feminine and extra attractive (tick Restore faces above for best results)": "Femminile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
- "Masculine and extra attractive (tick Restore faces above for best results)": "Maschile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
- "Monsters": "Mostri",
- "Robots": "Robot",
- "Retrofuturistic": "Retrofuturistico",
- "Propaganda": "Propaganda",
- "Landscapes": "Paesaggi",
- "Hints": "Suggerimenti",
- "Image type": "Tipo di immagine",
- "Not set": "Non impostato",
- "Photography": "Fotografia",
- "Digital art": "Arte digitale",
- "3D Rendering": "3D Rendering",
- "Painting": "Dipinto",
- "Sketch": "Schizzo",
- "Classic Comics": "Fumetti classici",
- "Modern Comics": "Fumetti moderni",
- "Manga": "Manga",
- "Vector art": "Arte vettoriale",
- "Visual style": "Stile visivo",
- "Realism": "Realismo",
- "Photorealism": "Fotorealismo",
- "Hyperrealism": "Iperrealismo",
- "Surrealism": "Surrealismo",
- "Modern Art": "Arte moderna",
- "Fauvism": "Fauvismo",
- "Futurism": "Futurismo",
- "Painterly": "Pittorico",
- "Pointillisme": "Puntinismo",
- "Abstract": "Astratto",
- "Pop Art": "Pop Art",
- "Impressionist": "Impressionista",
- "Cubism": "Cubismo",
- "Linocut": "Linoleografia",
- "Fantasy": "Fantasia",
- "Colors": "Colori",
- "Chaotic": "Caotico",
- "Primary colors": "Colori primari",
- "Colorful": "Colorato",
- "Vivid": "Vivido",
- "Muted colors": "Colori tenui",
- "Low contrast": "Basso contrasto",
- "Desaturated": "Desaturato",
- "Grayscale": "Scala di grigi",
- "Black and white": "Bianco e nero",
- "Infrared": "Infrarosso",
- "Complementary": "Colori complementari",
- "Non-complementary": "Colori non complementari",
- "View": "Visuale",
- "Tilt shift": "Tilt shift",
- "Wide-angle": "Angolo ampio",
- "Portrait": "Ritratto",
- "Macro": "Macro",
- "Microscopic": "Microscopico",
- "Isometric": "Isometrico",
- "Panorama": "Panorama",
- "Aerial photograph": "Fotografia aerea",
- "Artist focus (not quite finished, not sure it helps)": "Focus sull'artista (non del tutto finito, non è sicuro che aiuti)",
- "B/W Photograpy": "Fotografia B/N",
- "Portrait photo": "Foto ritratto",
- "Usage: a wearing ": "Utilizzo: a wearing ",
- "Noise Scheduler": "Pianificazione del rumore",
- "Default": "Predefinito",
- "Karras": "Karras",
- "Exponential": "Esponenziale",
- "Variance Preserving": "Conservazione della Varianza",
- "Sigma min": "Sigma min",
- "Sigma max": "Sigma max",
- "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
- "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
- "Beta min (VP only)": "Beta min (Solo CV)",
- "Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Running in txt2img mode:",
- "Render these video formats:": "Renderizza in questi formati:",
- "GIF": "GIF",
- "MP4": "MP4",
- "WEBM": "WEBM",
- "Animation Parameters": "Parametri animazione",
- "Total Animation Length (s)": "Durata totale dell'animazione (s)",
- "Framerate": "Frequenza dei fotogrammi",
- "Smoothing_Frames": "Smoothing_Frames",
- "Add_Noise": "Aggiungi rumore",
- "Noise Strength": "Intensità del rumore",
- "Initial Parameters": "Parametri iniziali",
- "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
- "Seed_March": "Seed_March",
- "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
- "X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
- "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse Y (pixel/s)",
- "Rotation (deg/s)": "Rotazione (gradi/s)",
- "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
- "Positive Prompts": "Prompt positivi",
- "Negative Prompts": "Prompt negativi",
- "Props, Stamps": "Props, Stamps",
- "Poper_Folder:": "Cartella Poper:",
- "Supported Keyframes:": "Fotogrammi chiave supportati:",
- "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
- "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
- "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
- "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
- "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
- "time_s | noise | added_noise_strength": "time_s | noise | added_noise_strength",
- "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
- "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
- "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
- "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
- "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
- "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
- "time_s | col_set": "time_s | col_set",
- "time_s | col_clear": "time_s | col_clear",
- "time_s | model | model": "time_s | model | model",
- "img2img_mode": "img2img_mode",
- "Keyframes:": "Fotogrammi chiave:",
- "Tile X": "Piastrella asse X",
- "Tile Y": "Piastrella asse Y",
- "Python code": "Codice Python",
- "Combinatorial generation": "Generazione combinatoria",
- "Combinations": "Combinazioni",
- "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
- "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
- "If $$ is not provided, then 1$$ is assumed.\n\n A range can be provided:": "Se $$ non viene fornito, si presume 1$$.\n\n È possibile fornire un intervallo di valori:",
- "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
- "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
- "Wildcards": "Termini jolly",
- "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
- "here": "qui",
- "to fix the issue.": "per correggere il problema.",
- "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
- "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
- "__/mywildcards__": "__/mywildcards__",
- "will then become available.": "diverrà quindi disponibile.",
- "Source embedding to convert": "Incorporamento sorgente da convertire",
- "Embedding token": "Token Incorporamento",
- "Output directory": "Cartella di output",
- "Horizontal symmetry": "Simmetria orizzontale",
- "Vertical symmetry": "Simmetria verticale",
- "Alt. symmetry method (blending)": "Metodo di simmetria alternativo (miscelazione)",
- "Apply every n steps": "Applica ogni n passi",
- "Skip last n steps": "Salta gli ultimi n passi",
- "Interpolation prompt": "Prompt di interpolazione",
- "Number of images": "Numero di immagini",
- "Make a gif": "Crea GIF",
- "Duration of images (ms)": "Durata delle immagini (ms)",
- "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
- "Keyframe Format:": "Formato dei fotogrammi chiave:",
- "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
- "Prompt list": "Elenco dei prompt",
- "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
- "Save results as video": "Salva i risultati come video",
- "Frames per second": "Fotogrammi al secondo",
- "Iterate seed every line": "Iterare il seme per ogni riga",
- "List of prompt inputs": "Elenco di prompt di input",
- "Upload prompt inputs": "Carica un file contenente i prompt di input",
- "n": "Esegui n volte",
- "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
- "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
- "Number of random seed(s)": "Numero di semi casuali",
- "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
- "Steps": "Passi",
- "Loop back to initial seed": "Ritorna al seme iniziale",
- "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un'immagine. Nessun video)",
- "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
- "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione. Rende l'interpolazione un po' più veloce all'inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
- "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
- "Illustration": "Illustrazione",
- "Logo": "Logo",
- "Drawing": "Disegno",
- "Artistic": "Artistico",
- "Tattoo": "Tatuaggio",
- "Gothic": "Gotico",
- "Anime": "Anime",
- "Cartoon": "Cartoon",
- "Sticker": "Etichetta",
- "Gold Pendant": "Ciondolo in oro",
- "None - prompt only": "Nessuno - solo prompt",
- "Enable Vectorizing": "Abilita vettorizzazione",
- "Output format": "Formato di output",
- "svg": "svg",
- "pdf": "pdf",
- "White is Opaque": "Il bianco è opaco",
- "Cut white margin from input": "Taglia il margine bianco dall'input",
- "Keep temp images": "Conserva le immagini temporanee",
- "Threshold": "Soglia",
- "Transparent PNG": "PNG trasparente",
- "Noise Tolerance": "Tolleranza al rumore",
- "Quantize": "Quantizzare",
- "X type": "Parametro asse X",
- "Nothing": "Niente",
- "Var. seed": "Seme della variazione",
- "Var. strength": "Forza della variazione",
- "Prompt S/R": "Cerca e Sostituisci nel Prompt",
- "Prompt order": "In ordine di prompt",
- "Sampler": "Campionatore",
- "Checkpoint name": "Nome del checkpoint",
- "Hypernetwork": "Iperrete",
- "Hypernet str.": "Forza della Iperrete",
- "Sigma Churn": "Sigma Churn",
- "Sigma noise": "Sigma noise",
- "Eta": "ETA",
- "Clip skip": "Salta CLIP",
- "Denoising": "Riduzione del rumore",
- "Cond. Image Mask Weight": "Cond. Image Mask Weight",
- "X values": "Valori per X",
- "Y type": "Parametro asse Y",
- "Y values": "Valori per Y",
- "Z type": "Parametro asse Z",
- "Z values": "Valori per Z",
- "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
- "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
- "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
- "Negative Prompt": "Prompt negativo",
- "Save": "Salva",
- "Send to img2img": "Invia a img2img",
- "Send to inpaint": "Invia a inpaint",
- "Send to extras": "Invia a 'Extra'",
- "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
- "Textbox": "Casella di testo",
- "Interrogate\nCLIP": "Interroga\nCLIP",
- "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
- "Inpaint": "Inpaint",
- "Batch img2img": "img2img in lotti",
- "Image for img2img": "Immagine per img2img",
- "Drop Image Here": "Trascina l'immagine qui",
- "Image for inpainting with mask": "Immagine per inpainting con maschera",
- "Mask": "Maschera",
- "Mask blur": "Sfocatura maschera",
- "Mask mode": "Modalità maschera",
- "Draw mask": "Disegna maschera",
- "Upload mask": "Carica maschera",
- "Masking mode": "Modalità mascheratura",
- "Inpaint masked": "Inpaint mascherato",
- "Inpaint not masked": "Inpaint non mascherato",
- "Masked content": "Contenuto mascherato",
- "fill": "riempi",
- "original": "originale",
- "latent noise": "rumore nello spazio latente",
- "latent nothing": "nulla nello spazio latente",
- "Inpaint at full resolution": "Inpaint alla massima risoluzione",
- "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
- "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
- "Input directory": "Cartella di Input",
- "Resize mode": "Modalità di ridimensionamento",
- "Just resize": "Ridimensiona solamente",
- "Crop and resize": "Ritaglia e ridimensiona",
- "Resize and fill": "Ridimensiona e riempie",
- "Advanced loopback": "Advanced loopback",
- "External Image Masking": "Immagine esterna per la mascheratura",
- "img2img alternative test": "Test alternativo per img2img",
- "img2tiles": "img2tiles",
- "Interpolate": "Interpolare",
- "Loopback": "Rielaborazione ricorsiva",
- "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
- "Alpha Canvas": "Alpha Canvas",
- "Outpainting mk2": "Outpainting mk2",
- "Poor man's outpainting": "Poor man's outpainting",
- "SD upscale": "Ampliamento SD",
- "txt2mask v0.1.1": "txt2mask v0.1.1",
- "[C] Video to video": "[C] Video to video",
- "Videos": "Filmati",
- "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
- "Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
- "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell'intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
- "Zoom level": "Livello di Zoom",
- "Direction X": "Direzione X",
- "Direction Y": "Direzione Y",
- "Denoising strength start": "Intensità di riduzione del rumore - Inizio",
- "Denoising strength end": "Intensità di riduzione del rumore - Fine",
- "Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
- "Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
- "Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
- "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell'intensità di riduzione del rumore",
- "Phase difference": "Differenza di Fase",
- "Denoising strength exponentiation": "Esponenziazione dell'intensità di riduzione del rumore",
- "Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
- "Zoom exponentiation": "Esponeniazione dello Zoom",
- "Use multiple prompts": "Usa prompt multipli",
- "Same seed per prompt": "Stesso seme per ogni prompt",
- "Same seed for everything": "Stesso seme per tutto",
- "Original init image for everything": "Immagine originale di inizializzazione per tutto",
- "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
- "Running in img2img mode:": "Esecuzione in modalità img2img:",
- "Masking preview size": "Dimensione dell'anteprima della mascheratura",
- "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
- "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
- "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il 'Metodo di campionamento' con Eulero? (questo metodo è stato creato per questo)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
- "Original prompt": "Prompt originale",
- "Original negative prompt": "Prompt negativo originale",
- "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
- "Decode steps": "Passi di decodifica",
- "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
- "Decode CFG scale": "Scala CFG di decodifica",
- "Randomness": "Casualità",
- "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
- "Tile size": "Dimensione piastrella",
- "Tile overlap": "Sovrapposizione piastrella",
- "alternate img2img imgage": "alternate img2img imgage",
- "interpolation values": "Valori di interpolazione",
- "Refinement loops": "Cicli di affinamento",
- "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
- "Border alpha": "Trasparenza del bordo",
- "Blending strides": "Passi di fusione",
- "Reuse Seed": "Riusa il seme",
- "One grid": "Singola griglia",
- "Interpolate VarSeed": "Interpola il seme di variazione",
- "Paste on mask": "Incolla sulla maschera",
- "Inpaint all": "Inpaint tutto",
- "Interpolate in latent": "Interpola nello spazio latente",
- "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
- "Superimpose alpha": "Sovrapporre Alpha",
- "Show extra settings": "Mostra impostazioni aggiuntive",
- "Reuse seed": "Riusa il seme",
- "CFG decay factor": "Fattore di decadimento CFG",
- "CFG target": "CFG di destinazione",
- "Show/Hide Canvas": "Mostra/Nascondi Tela",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
- "Pixels to expand": "Pixel da espandere",
- "Outpainting direction": "Direzione di Outpainting",
- "left": "sinistra",
- "right": "destra",
- "up": "sopra",
- "down": "sotto",
- "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
- "Color variation": "Variazione di colore",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
- "Upscaler": "Ampliamento immagine",
- "Lanczos": "Lanczos",
- "LDSR": "LDSR",
- "ESRGAN_4x": "ESRGAN_4x",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "SwinIR 4x": "SwinIR 4x",
- "Mask prompt": "Prompt maschera",
- "Negative mask prompt": "Prompt maschera negativa",
- "Mask precision": "Precisione della maschera",
- "Mask padding": "Estendi i bordi della maschera",
- "Brush mask mode": "Modalità pennello maschera",
- "discard": "Scarta",
- "add": "Aggiungi",
- "subtract": "Sottrai",
- "Show mask in output?": "Mostra maschera in uscita?",
- "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
- "Patreon": "Patreon",
- "Input file path": "Percorso file di input",
- "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
- "FPS": "FPS",
- "Seed step size": "Ampiezza del gradiente del seme",
- "Seed max distance": "Distanza massima del seme",
- "Start time": "Orario di inizio",
- "End time": "Orario di fine",
- "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
- "Prompt end": "Prompt finale",
- "Smooth video": "Rendi il filmato fluido",
- "Seconds": "Secondi",
- "Zoom": "Zoom",
- "Rotate": "Ruota",
- "Degrees": "Gradi",
- "Is the Image Tiled?": "L'immagine è piastrellata?",
- "TranslateX": "Traslazione X",
- "Left": "Sinistra",
- "PercentX": "Percentuale X",
- "TranslateY": "Traslazione Y",
- "Up": "Sopra",
- "PercentY": "Percentuale Y",
- "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
- "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
- "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
- "Update instructions:": "Istruzioni per l'aggiornamento:",
- "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
- "discord.gg/deforum": "discord.gg/deforum",
- "Single Image": "Singola immagine",
- "Batch Process": "Elaborare a lotti",
- "Batch from Directory": "Lotto da cartella",
- "Source": "Sorgente",
- "Show result images": "Mostra le immagini dei risultati",
- "Scale by": "Scala di",
- "Scale to": "Scala a",
- "Resize": "Ridimensiona",
- "Crop to fit": "Ritaglia per adattare",
- "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
- "GFPGAN visibility": "Visibilità GFPGAN",
- "CodeFormer visibility": "Visibilità CodeFormer",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
- "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
- "Send to txt2img": "Invia a txt2img",
- "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
- "checkpoint": "checkpoint",
- "directory.": ".",
- "Primary model (A)": "Modello Primario (A)",
- "Secondary model (B)": "Modello Secondario (B)",
- "Tertiary model (C)": "Modello Terziario (C)",
- "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
- "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
- "Interpolation Method": "Metodo di interpolazione",
- "Weighted sum": "Somma pesata",
- "Add difference": "Aggiungi differenza",
- "Save as float16": "Salva come float16",
- "See": "Consulta la ",
- "wiki": "wiki",
- "for detailed explanation.": " per una spiegazione dettagliata.",
- "Create embedding": "Crea Incorporamento",
- "Create hypernetwork": "Crea Iperrete",
- "Preprocess images": "Preprocessa le immagini",
- "Name": "Nome",
- "Initialization text": "Testo di inizializzazione",
- "Number of vectors per token": "Numero di vettori per token",
- "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
- "Modules": "Moduli",
- "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
- "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
- "linear": "linear",
- "relu": "relu",
- "leakyrelu": "leakyrelu",
- "elu": "elu",
- "swish": "swish",
- "tanh": "tanh",
- "sigmoid": "sigmoid",
- "celu": "celu",
- "gelu": "gelu",
- "glu": "glu",
- "hardshrink": "hardshrink",
- "hardsigmoid": "hardsigmoid",
- "hardtanh": "hardtanh",
- "logsigmoid": "logsigmoid",
- "logsoftmax": "logsoftmax",
- "mish": "mish",
- "prelu": "prelu",
- "rrelu": "rrelu",
- "relu6": "relu6",
- "selu": "selu",
- "silu": "silu",
- "softmax": "softmax",
- "softmax2d": "softmax2d",
- "softmin": "softmin",
- "softplus": "softplus",
- "softshrink": "softshrink",
- "softsign": "softsign",
- "tanhshrink": "tanhshrink",
- "threshold": "threshold",
- "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
- "Normal": "Normal",
- "KaimingUniform": "KaimingUniform",
- "KaimingNormal": "KaimingNormal",
- "XavierUniform": "XavierUniform",
- "XavierNormal": "XavierNormal",
- "Add layer normalization": "Aggiunge la normalizzazione del livello",
- "Use dropout": "Usa Dropout",
- "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
- "Source directory": "Cartella sorgente",
- "Destination directory": "Cartella di destinazione",
- "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
- "ignore": "ignora",
- "copy": "copia",
- "prepend": "anteporre",
- "append": "appendere",
- "Create flipped copies": "Crea copie specchiate",
- "Split oversized images": "Dividi immagini di grandi dimensioni",
- "Auto focal point crop": "Ritaglio automatico al punto focale",
- "Use BLIP for caption": "Usa BLIP per la didascalia",
- "Use deepbooru for caption": "Usa deepbooru per la didascalia",
- "Split image threshold": "Soglia di divisione dell'immagine",
- "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
- "Focal point face weight": "Peso della faccia del punto focale",
- "Focal point entropy weight": "Peso dell'entropia del punto focale",
- "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
- "Create debug image": "Crea immagine di debug",
- "Preprocess": "Preprocessa",
- "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
- "[wiki]": "[wiki]",
- "Embedding": "Incorporamento",
- "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
- "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
- "Dataset directory": "Cartella del Dataset",
- "Log directory": "Cartella del registro",
- "Prompt template file": "File modello prompt",
- "Max steps": "Passi massimi",
- "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
- "Train Hypernetwork": "Addestra Iperrete",
- "Train Embedding": "Addestra Incorporamento",
- "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
- "Create images embedding": "Crea incorporamento di immagini",
- "-1": "-1",
- "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
- "Save all changes": "Salva tutte le modifiche",
- "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
- "Note:": "Note:",
- "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
- "Results": "Risultati",
- "Load": "Carica",
- "Dataset Images": "Immagini del Dataset",
- "Filter and Edit Tags": "Filtra e modifica i tag",
- "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
- "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
- "Search Tags": "Cerca tag",
- "Clear all filters": "Rimuovi tutti i filtri",
- "Sort by": "Ordina per",
- "Alphabetical Order": "Ordine alfabetico",
- "Frequency": "Frequenza",
- "Sort Order": "Ordinamento",
- "Ascending": "Ascendente",
- "Descending": "Discendente",
- "Filter Images by Tags": "Filtra le immagini per tag",
- "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
- "Selected Tags": "Tag selezionati",
- "Edit Tags": "Modificare i tag",
- "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
- "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
- "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
- "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
- "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
- "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
- "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
- "ex A.": "esempio A.",
- "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
- "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
- "ex B.": "esempio B.",
- "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
- "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
- "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
- "ex C.": "esempio C.",
- "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
- "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
- "Caption of Selected Image": "Didascalia dell'immagine selezionata",
- "Copy caption": "Copia didascalia",
- "Edit Caption": "Modifica didascalia",
- "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
- "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
- "Info and links": "Info e link",
- "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
- "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
- "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
- "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
- "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
- "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
- "Keyframes": "Fotogrammi chiave",
- "Prompts": "Prompt",
- "Init": "Inizializzare",
- "Video output": "Uscita video",
- "Run settings": "Esegui le impostazioni",
- "Import settings from file": "Importa impostazioni da file",
- "Override settings": "Sostituisci le impostazioni",
- "Custom settings file": "File delle impostazioni personalizzate",
- "Sampling settings": "Impostazioni di campionamento",
- "override_these_with_webui": "Sovrascrivi con Web UI",
- "W": "L",
- "H": "A",
- "seed": "Seme",
- "sampler": "Campionatore",
- "Enable extras": "Abilita 'Extra'",
- "subseed": "Sub seme",
- "subseed_strength": "Intensità subseme",
- "steps": "Passi",
- "ddim_eta": "ETA DDIM",
- "n_batch": "Numero lotto",
- "make_grid": "Crea griglia",
- "grid_rows": "Righe griglia",
- "save_settings": "Salva impostazioni",
- "save_samples": "Salva i campioni",
- "display_samples": "Mostra i campioni",
- "save_sample_per_step": "Salva campioni per passo",
- "show_sample_per_step": "Mostra campioni per passo",
- "Batch settings": "Impostazioni lotto",
- "batch_name": "Nome del lotto",
- "filename_format": "Formato nome del file",
- "seed_behavior": "Comportamento seme",
- "iter": "Iterativo",
- "fixed": "Fisso",
- "random": "Casuale",
- "schedule": "Pianificato",
- "Animation settings": "Impostazioni animazione",
- "animation_mode": "Modalità animazione",
- "2D": "2D",
- "3D": "3D",
- "Video Input": "Ingresso video",
- "max_frames": "Fotogrammi max",
- "border": "Bordo",
- "replicate": "Replica",
- "wrap": "Impacchetta",
- "Motion parameters:": "Parametri di movimento:",
- "2D and 3D settings": "Impostazioni 2D e 3D",
- "angle": "Angolo",
- "zoom": "Zoom",
- "translation_x": "Traslazione X",
- "translation_y": "Traslazione Y",
- "3D settings": "Impostazioni 3D",
- "translation_z": "Traslazione Z",
- "rotation_3d_x": "Rotazione 3D X",
- "rotation_3d_y": "Rotazione 3D Y",
- "rotation_3d_z": "Rotazione 3D Z",
- "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
- "flip_2d_perspective": "Inverti prospettiva 2D",
- "perspective_flip_theta": "Inverti prospettiva theta",
- "perspective_flip_phi": "Inverti prospettiva phi",
- "perspective_flip_gamma": "Inverti prospettiva gamma",
- "perspective_flip_fv": "Inverti prospettiva fv",
- "Generation settings:": "Impostazioni di generazione:",
- "noise_schedule": "Pianificazione del rumore",
- "strength_schedule": "Intensità della pianificazione",
- "contrast_schedule": "Contrasto della pianificazione",
- "cfg_scale_schedule": "Pianificazione della scala CFG",
- "3D Fov settings:": "Impostazioni del campo visivo 3D:",
- "fov_schedule": "Pianificazione del campo visivo",
- "near_schedule": "Pianificazione da vicino",
- "far_schedule": "Pianificazione da lontano",
- "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'pianifica'",
- "seed_schedule": "Pianificazione del seme",
- "Coherence:": "Coerenza:",
- "color_coherence": "Coerenza del colore",
- "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
- "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
- "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
- "diffusion_cadence": "Cadenza di diffusione",
- "3D Depth Warping:": "Deformazione della profondità 3D:",
- "use_depth_warping": "Usa la deformazione della profondità",
- "midas_weight": "Peso MIDAS",
- "near_plane": "Piano vicino",
- "far_plane": "Piano lontano",
- "fov": "Campo visivo",
- "padding_mode": "Modalità di riempimento",
- "reflection": "Rifletti",
- "zeros": "Zeri",
- "sampling_mode": "Modalità di campionamento",
- "bicubic": "bicubic",
- "bilinear": "bilinear",
- "nearest": "nearest",
- "save_depth_maps": "Salva le mappe di profondità",
- "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
- "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
- "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
- "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
- "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
- "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
- "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
- "animation_prompts": "Prompt animazione",
- "Init settings": "Impostazioni iniziali",
- "use_init": "Usa le impostazioni iniziali",
- "from_img2img_instead_of_link": "from_img2img_instead_of_link",
- "strength_0_no_init": "strength_0_no_init",
- "strength": "Intensità",
- "init_image": "Immagine di inizializzazione",
- "use_mask": "Usa maschera",
- "use_alpha_as_mask": "Usa alpha come maschera",
- "invert_mask": "Inverti la maschera",
- "overlay_mask": "Sovrapponi la maschera",
- "mask_file": "File della maschera",
- "mask_brightness_adjust": "Regola la luminosità della maschera",
- "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
- "Video Input:": "Ingresso video:",
- "video_init_path": "Percorso del video di inizializzazione",
- "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
- "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
- "use_mask_video": "Usa maschera video",
- "video_mask_path": "Percorso della maschera video",
- "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
- "interpolate_key_frames": "Interpola fotogrammi chiave",
- "interpolate_x_frames": "Interpola x fotogrammi",
- "Resume animation:": "Riprendi l'animazione:",
- "resume_from_timestring": "Riprendi da stringa temporale",
- "resume_timestring": "Stringa temporale",
- "Video output settings": "Impostazioni uscita video",
- "skip_video_for_run_all": "Salta il video per eseguire tutto",
- "fps": "FPS",
- "output_format": "Formato di uscita",
- "PIL gif": "PIL gif",
- "FFMPEG mp4": "FFMPEG mp4",
- "ffmpeg_location": "Percorso ffmpeg",
- "add_soundtrack": "Aggiungi colonna sonora",
- "soundtrack_path": "Percorso colonna sonora",
- "use_manual_settings": "Usa impostazioni manuali",
- "render_steps": "Passi di renderizzazione",
- "max_video_frames": "Numero max fotogrammi video",
- "path_name_modifier": "Modificatore del nome del percorso",
- "x0_pred": "x0_pred",
- "x": "x",
- "image_path": "Percorso immagine",
- "mp4_path": "Percorso MP4",
- "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
- "Save Settings": "Salva le impostazioni",
- "Load Settings": "Carica le impostazioni",
- "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
- "Save Video Settings": "Salva impostazioni video",
- "Load Video Settings": "Carica impostazioni video",
- "dog": "cane",
- "house": "casa",
- "portrait": "ritratto",
- "spaceship": "nave spaziale",
- "anime": "anime",
- "cartoon": "cartoon",
- "digipa-high-impact": "digipa-high-impact",
- "digipa-med-impact": "digipa-med-impact",
- "digipa-low-impact": "digipa-low-impact",
- "fareast": "estremo oriente",
- "fineart": "fineart",
- "scribbles": "scarabocchi",
- "special": "special",
- "ukioe": "ukioe",
- "weird": "strano",
- "black-white": "bianco e nero",
- "nudity": "nudità",
- "c": "c",
- "Get Images": "Ottieni immagini",
- "dog-anime": "dog-anime",
- "dog-cartoon": "dog-cartoon",
- "dog-digipa-high-impact": "dog-digipa-high-impact",
- "dog-digipa-med-impact": "dog-digipa-med-impact",
- "dog-digipa-low-impact": "dog-digipa-low-impact",
- "dog-fareast": "dog-fareast",
- "dog-fineart": "dog-fineart",
- "dog-scribbles": "dog-scribbles",
- "dog-special": "dog-special",
- "dog-ukioe": "dog-ukioe",
- "dog-weird": "dog-weird",
- "dog-black-white": "dog-black-white",
- "dog-nudity": "dog-nudity",
- "dog-c": "dog-c",
- "dog-n": "dog-n",
- "house-anime": "house-anime",
- "house-cartoon": "house-cartoon",
- "house-digipa-high-impact": "house-digipa-high-impact",
- "house-digipa-med-impact": "house-digipa-med-impact",
- "house-digipa-low-impact": "house-digipa-low-impact",
- "house-fareast": "house-fareast",
- "house-fineart": "house-fineart",
- "house-scribbles": "house-scribbles",
- "house-special": "house-special",
- "house-ukioe": "house-ukioe",
- "house-weird": "house-weird",
- "house-black-white": "house-black-white",
- "house-nudity": "house-nudity",
- "house-c": "house-c",
- "house-n": "house-n",
- "portrait-anime": "portrait-anime",
- "portrait-cartoon": "portrait-cartoon",
- "portrait-digipa-high-impact": "portrait-digipa-high-impact",
- "portrait-digipa-med-impact": "portrait-digipa-med-impact",
- "portrait-digipa-low-impact": "portrait-digipa-low-impact",
- "portrait-fareast": "portrait-fareast",
- "portrait-fineart": "portrait-fineart",
- "portrait-scribbles": "portrait-scribbles",
- "portrait-special": "portrait-special",
- "portrait-ukioe": "portrait-ukioe",
- "portrait-weird": "portrait-weird",
- "portrait-black-white": "portrait-black-white",
- "portrait-nudity": "portrait-nudity",
- "portrait-c": "portrait-c",
- "portrait-n": "portrait-n",
- "spaceship-anime": "spaceship-anime",
- "spaceship-cartoon": "spaceship-cartoon",
- "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
- "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
- "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
- "spaceship-fareast": "spaceship-fareast",
- "spaceship-fineart": "spaceship-fineart",
- "spaceship-scribbles": "spaceship-scribbles",
- "spaceship-special": "spaceship-special",
- "spaceship-ukioe": "spaceship-ukioe",
- "spaceship-weird": "spaceship-weird",
- "spaceship-black-white": "spaceship-black-white",
- "spaceship-nudity": "spaceship-nudity",
- "spaceship-c": "spaceship-c",
- "spaceship-n": "spaceship-n",
- "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
- "github": "Github",
- "|": "|",
- "twitter": "Twitter",
- "youtube": "Youtube",
- "hi-res images": "Immagini in alta risoluzione",
- "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
- "artists.csv": "artists.csv",
- "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
- "Favorites": "Preferiti",
- "Others": "Altre immagini",
- "Images directory": "Cartella immagini",
- "Dropdown": "Elenco cartelle",
- "First Page": "Prima pagina",
- "Prev Page": "Pagina precedente",
- "Page Index": "Indice pagina",
- "Next Page": "Pagina successiva",
- "End Page": "Ultima pagina",
- "delete next": "Cancella successivo",
- "Delete": "Elimina",
- "sort by": "Ordina per",
- "path name": "Nome percorso",
- "date": "Data",
- "keyword": "Parola chiave",
- "Generate Info": "Genera Info",
- "File Name": "Nome del file",
- "Move to favorites": "Aggiungi ai preferiti",
- "Renew page": "Aggiorna la pagina",
- "Number": "Numero",
- "set_index": "Imposta indice",
- "load_switch": "load_switch",
- "turn_page_switch": "turn_page_switch",
- "Checkbox": "Casella di controllo",
- "Checkbox Group": "Seleziona immagini per",
- "artists": "Artisti",
- "flavors": "Stili",
- "mediums": "Tecniche",
- "movements": "Movimenti artistici",
- "All": "Tutto",
- "Exclude abandoned": "Escludi scartati",
- "Abandoned": "Scartati",
- "Key word": "Parola chiave",
- "Get inspiration": "Ispirami",
- "to txt2img": "Invia a txt2img",
- "to img2img": "Invia a img2img",
- "Collect": "Salva nei preferiti",
- "Don't show again": "Scarta",
- "Move out": "Rimuovi",
- "set button": "Pulsante imposta",
- "Apply settings": "Applica le impostazioni",
- "Saving images/grids": "Salva immagini/griglie",
- "Always save all generated images": "Salva sempre tutte le immagini generate",
- "File format for images": "Formato del file delle immagini",
- "Images filename pattern": "Modello del nome dei file immagine",
- "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
- "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
- "File format for grids": "Formato del file per le griglie",
- "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
- "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
- "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
- "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
- "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
- "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
- "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
- "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
- "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
- "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
- "Paths for saving": "Percorsi di salvataggio",
- "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
- "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
- "Output directory for img2img images": "Cartella di output per le immagini img2img",
- "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
- "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
- "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
- "Output directory for img2img grids": "Cartella di output per le griglie img2img",
- "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
- "Saving to a directory": "Salva in una cartella",
- "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
- "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
- "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
- "Directory name pattern": "Modello del nome della cartella",
- "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
- "Upscaling": "Ampliamento",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
- "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
- "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
- "Upscaler for img2img": "Metodo di ampliamento per img2img",
- "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
- "Face restoration": "Restauro del viso",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
- "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
- "System": "Sistema",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
- "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
- "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
- "Training": "Addestramento",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
- "Filename word regex": "Filename word regex",
- "Filename join string": "Filename join string",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
- "Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
- "Hypernetwork strength": "Forza della Iperrete",
- "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
- "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
- "Filter NSFW content": "Filtra i contenuti NSFW",
- "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
- "Interrogate Options": "Opzioni di interrogazione",
- "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
- "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
- "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
- "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
- "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
- "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
- "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
- "User interface": "Interfaccia Utente",
- "Show progressbar": "Mostra la barra di avanzamento",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
- "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
- "Show grid in results for web": "Mostra la griglia nei risultati per il web",
- "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
- "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
- "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
- "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
- "Font for image grids that have text": "Font per griglie di immagini con testo",
- "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
- "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
- "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
- "Quicksettings list": "Elenco delle impostazioni rapide",
- "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
- "ar_AR": "ar_AR",
- "de_DE": "de_DE",
- "es_ES": "es_ES",
- "fr_FR": "fr_FR",
- "it_IT": "it_IT",
- "ja_JP": "ja_JP",
- "ko_KR": "ko_KR",
- "pt_BR": "pt_BR",
- "ru_RU": "ru_RU",
- "tr_TR": "tr_TR",
- "zh_CN": "zh_CN",
- "zh_TW": "zh_TW",
- "Sampler parameters": "Parametri del campionatore",
- "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
- "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
- "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
- "img2img DDIM discretize": "discretizzazione DDIM per img2img",
- "uniform": "uniforme",
- "quad": "quad",
- "sigma churn": "sigma churn",
- "sigma tmin": "sigma tmin",
- "sigma noise": "sigma noise",
- "Eta noise seed delta": "ETA del delta del seme del rumore",
- "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
- "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
- "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
- "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
- "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
- "Images Browser": "Galleria immagini",
- "Preload images at startup": "Precarica le immagini all'avvio",
- "Number of columns on the page": "Numero di colonne nella pagina",
- "Number of rows on the page": "Numero di righe nella pagina",
- "Minimum number of pages per load": "Numero minimo di pagine da caricare",
- "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
- "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
- "Request browser notifications": "Richiedi le notifiche del browser",
- "Download localization template": "Scarica il modello per la localizzazione",
- "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
- "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
- "Save style": "Salva stile",
- "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
- "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
- "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
- "Do not do anything special": "Non fa nulla di speciale",
- "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
- "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
- "How many batches of images to create": "Quanti lotti di immagini generare",
- "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
- "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
- "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
- "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
- "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
- "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the 'Focus on' dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa 'Focus on' per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l'influenza di certe parti del prompt. Quindi '(((cute))) kitten' lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l'altro in ogni passaggio. Quindi, come [cat|dog] produrrà un 'canegatto' ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
- "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
- "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
- "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
- "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
- "Open images output directory": "Apri la cartella di output delle immagini",
- "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
- "fill it with colors of the image": "riempi con i colori dell'immagine",
- "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
- "fill it with latent space noise": "riempi di rumore spaziale latente",
- "fill it with latent space zeroes": "riempi con zeri di spazio latente",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
- "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
- "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
- "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
- "Path to directory with input images": "Percorso della cartella con immagini di input",
- "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
- "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
- "Input images directory": "Cartella di input delle immagini",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
- "Autocomplete options": "Opzioni di autocompletamento",
- "Enable Autocomplete": "Abilita autocompletamento",
- "Append commas": "Aggiungi virgole"
-}
\ No newline at end of file
--
cgit v1.2.1
From 2c02fc8ba6e0c8b7902bc6697ce6153fd689cd41 Mon Sep 17 00:00:00 2001
From: Eugenio Buffo <58123757+EugenioBuffo@users.noreply.github.com>
Date: Tue, 1 Nov 2022 08:43:02 +0100
Subject: Removed duplicated string from it_IT localization
Removed "Peso dei bordi del punto focale" duplicated string from "Focal point edges weight"
---
localizations/it_IT.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index db63c819..0a216e22 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -589,7 +589,7 @@
"Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
"Focal point face weight": "Peso della faccia del punto focale",
"Focal point entropy weight": "Peso dell'entropia del punto focale",
- "Focal point edges weight": "Peso dei bordi del punto focalePeso dei bordi del punto focale",
+ "Focal point edges weight": "Peso dei bordi del punto focale",
"Create debug image": "Crea immagine di debug",
"Preprocess": "Preprocessa",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
@@ -1170,4 +1170,4 @@
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
"Leave empty for auto": "Lasciare vuoto per automatico"
-}
\ No newline at end of file
+}
--
cgit v1.2.1
From 6bab858095a01f3cabdcbbcf3f42c913f54f500f Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 18:46:20 +0800
Subject: Update localizations/zh_CN.json
Co-authored-by: liggest <43201720+liggest@users.noreply.github.com>
---
localizations/zh_CN.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index d3b572e6..d6d03e0f 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -179,7 +179,6 @@
"Color variation": "色彩变化",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "将图像放大到两倍尺寸; 使用宽度和高度滑块设置图块尺寸(tile size)",
"Tile overlap": "图块重叠的像素(Tile overlap)",
- "Upscaler": "Upscaler",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
"BSRGAN 4x": "BSRGAN 4x",
--
cgit v1.2.1
From d35bf649456da2558cbb6f2ea16fa1606022b7e7 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Tue, 1 Nov 2022 14:19:24 +0300
Subject: make launch.py run installers for extensions that have ones add some
more classes to safety module for an extension
---
launch.py | 22 ++++++++++++++++++++--
modules/safe.py | 2 +-
2 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/launch.py b/launch.py
index 958336f2..0d90d553 100644
--- a/launch.py
+++ b/launch.py
@@ -7,6 +7,7 @@ import shlex
import platform
dir_repos = "repositories"
+dir_extensions = "extensions"
python = sys.executable
git = os.environ.get('GIT', "git")
index_url = os.environ.get('INDEX_URL', "")
@@ -101,9 +102,24 @@ def version_check(commit):
else:
print("Not a git clone, can't perform version check.")
except Exception as e:
- print("versipm check failed",e)
+ print("version check failed", e)
+
+
+def run_extensions_installers():
+ if not os.path.isdir(dir_extensions):
+ return
+
+ for dirname_extension in os.listdir(dir_extensions):
+ path_installer = os.path.join(dir_extensions, dirname_extension, "install.py")
+ if not os.path.isfile(path_installer):
+ continue
+
+ try:
+ print(run(f'"{python}" "{path_installer}"', errdesc=f"Error running install.py for extension {dirname_extension}"))
+ except Exception as e:
+ print(e, file=sys.stderr)
+
-
def prepare_enviroment():
torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113")
requirements_file = os.environ.get('REQS_FILE', "requirements_versions.txt")
@@ -189,6 +205,8 @@ def prepare_enviroment():
run_pip(f"install -r {requirements_file}", "requirements for Web UI")
+ run_extensions_installers()
+
if update_check:
version_check(commit)
diff --git a/modules/safe.py b/modules/safe.py
index 399165a1..348a24fc 100644
--- a/modules/safe.py
+++ b/modules/safe.py
@@ -32,7 +32,7 @@ class RestrictedUnpickler(pickle.Unpickler):
return getattr(collections, name)
if module == 'torch._utils' and name in ['_rebuild_tensor_v2', '_rebuild_parameter']:
return getattr(torch._utils, name)
- if module == 'torch' and name in ['FloatStorage', 'HalfStorage', 'IntStorage', 'LongStorage', 'DoubleStorage']:
+ if module == 'torch' and name in ['FloatStorage', 'HalfStorage', 'IntStorage', 'LongStorage', 'DoubleStorage', 'ByteStorage']:
return getattr(torch, name)
if module == 'torch.nn.modules.container' and name in ['ParameterDict']:
return getattr(torch.nn.modules.container, name)
--
cgit v1.2.1
From b85e83c3bd869c3f1ffacf8d3ff97bd9d406acff Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Tue, 1 Nov 2022 14:48:53 +0300
Subject: add PYTHONPATH for extension's install.py
---
launch.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/launch.py b/launch.py
index 0d90d553..ff2f74ba 100644
--- a/launch.py
+++ b/launch.py
@@ -17,11 +17,11 @@ def extract_arg(args, name):
return [x for x in args if x != name], name in args
-def run(command, desc=None, errdesc=None):
+def run(command, desc=None, errdesc=None, custom_env=None):
if desc is not None:
print(desc)
- result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
+ result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True, env=os.environ if custom_env is None else custom_env)
if result.returncode != 0:
@@ -115,7 +115,10 @@ def run_extensions_installers():
continue
try:
- print(run(f'"{python}" "{path_installer}"', errdesc=f"Error running install.py for extension {dirname_extension}"))
+ env = os.environ.copy()
+ env['PYTHONPATH'] = os.path.abspath(".")
+
+ print(run(f'"{python}" "{path_installer}"', errdesc=f"Error running install.py for extension {dirname_extension}", custom_env=env))
except Exception as e:
print(e, file=sys.stderr)
--
cgit v1.2.1
From 42b5c73352f7c0c89ab6c34991b368f55952cd18 Mon Sep 17 00:00:00 2001
From: laksjdjf
Date: Tue, 1 Nov 2022 22:50:47 +0900
Subject: Update requirements.txt
---
requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/requirements.txt b/requirements.txt
index fff63e7d..a53522f3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12,7 +12,7 @@ opencv-python
requests
piexif
Pillow
-pytorch_lightning
+pytorch_lightning==1.7.7
realesrgan
scikit-image>=0.19
timm==0.4.12
--
cgit v1.2.1
From 20c3d556f641f5314b76de819bcbca7dc3ad4b0a Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Tue, 1 Nov 2022 15:13:01 +0100
Subject: Italian localization - Additions and updates
Added translations for these Extensions/Scripts:
Dynamic Prompts
Alpha Canvas
Artists to study
Aesthetic Score
Added a few missing translations and corrected some others. Updated to the latest Extension management tool version.
While I was able to translate in the statistics the text "Time taken:" because the timing itself is a separate label, I couldn't do the same with the labels "Torch active/reserved: 3881/3892 MiB" and "Sys VRAM: 4859/8192 MiB (59.31%)" because the values (memory, percentage) are embedded in the labels (or perhaps I am not enough acknowledged to be sure I am doing it right simply translating the text).
---
localizations/it_IT.json | 128 +++++++++++++++++++++++++++++++----------------
1 file changed, 86 insertions(+), 42 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index 0a216e22..b0e5a36e 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -94,7 +94,6 @@
"Animator v6": "Animator v6",
"Asymmetric tiling": "Piastrellatura asimmetrica",
"Custom code": "Codice personalizzato",
- "Dynamic Prompting v0.2": "Prompt dinamici v0.2",
"Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
"Force symmetry": "Forza la simmetria",
"Prompts interpolation": "Interpola Prompt",
@@ -107,6 +106,7 @@
"Text to Vector Graphics": "Da testo a grafica vettoriale",
"X/Y plot": "Grafico X/Y",
"X/Y/Z plot": "Grafico X/Y/Z",
+ "Dynamic Prompting v0.13.6": "Prompt dinamici v0.13.6",
"Create inspiration images": "Crea immagini di ispirazione",
"step1 min/max": "Passi min(o max)",
"step2 min/max": "Passi max (o min)",
@@ -195,7 +195,7 @@
"Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
"Beta min (VP only)": "Beta min (Solo CV)",
"Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Running in txt2img mode:",
+ "Running in txt2img mode:": "Esecusione in modalità txt2img:",
"Render these video formats:": "Renderizza in questi formati:",
"GIF": "GIF",
"MP4": "MP4",
@@ -203,11 +203,11 @@
"Animation Parameters": "Parametri animazione",
"Total Animation Length (s)": "Durata totale dell'animazione (s)",
"Framerate": "Frequenza dei fotogrammi",
- "Smoothing_Frames": "Smoothing_Frames",
+ "Smoothing_Frames": "Fotogrammi da appianare",
"Add_Noise": "Aggiungi rumore",
"Noise Strength": "Intensità del rumore",
"Initial Parameters": "Parametri iniziali",
- "Denoising Strength (overrides img2img slider)": "Intensità di riduzione del rumore (sovrascrive il cursore img2img)",
+ "Denoising Strength": "Intensità di riduzione del rumore",
"Seed_March": "Seed_March",
"Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
"X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
@@ -216,8 +216,8 @@
"Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
"Positive Prompts": "Prompt positivi",
"Negative Prompts": "Prompt negativi",
- "Props, Stamps": "Props, Stamps",
- "Poper_Folder:": "Cartella Poper:",
+ "Props, Stamps": "Immagini Clipart da diffondere (prop), o da applicare in post elaborazione e non essere diffuse (stamp).",
+ "Poper_Folder:": "Cartella Immagini Clipart (PNG trasparenti):",
"Supported Keyframes:": "Fotogrammi chiave supportati:",
"time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
"time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
@@ -234,26 +234,11 @@
"time_s | col_set": "time_s | col_set",
"time_s | col_clear": "time_s | col_clear",
"time_s | model | model": "time_s | model | model",
- "img2img_mode": "img2img_mode",
+ "img2img_mode": "Modalità img2img",
"Keyframes:": "Fotogrammi chiave:",
"Tile X": "Piastrella asse X",
"Tile Y": "Piastrella asse Y",
"Python code": "Codice Python",
- "Combinatorial generation": "Generazione combinatoria",
- "Combinations": "Combinazioni",
- "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
- "{2$$artist1|artist2|artist3}": "{2$$artist1|artist2|artist3}",
- "If $$ is not provided, then 1$$ is assumed.\n\n A range can be provided:": "Se $$ non viene fornito, si presume 1$$.\n\n È possibile fornire un intervallo di valori:",
- "{1-3$$artist1|artist2|artist3}": "{1-3$$artist1|artist2|artist3}",
- "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
- "Wildcards": "Termini jolly",
- "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
- "here": "qui",
- "to fix the issue.": "per correggere il problema.",
- "WILDCARD_DIR: scripts/wildcards": "WILDCARD_DIR: scripts/wildcards",
- "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
- "__/mywildcards__": "__/mywildcards__",
- "will then become available.": "diverrà quindi disponibile.",
"Source embedding to convert": "Incorporamento sorgente da convertire",
"Embedding token": "Token Incorporamento",
"Output directory": "Cartella di output",
@@ -324,12 +309,30 @@
"Eta": "ETA",
"Clip skip": "Salta CLIP",
"Denoising": "Riduzione del rumore",
- "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "Cond. Image Mask Weight": "Peso maschera immagine condizionale",
"X values": "Valori per X",
"Y type": "Parametro asse Y",
"Y values": "Valori per Y",
"Z type": "Parametro asse Z",
"Z values": "Valori per Z",
+ "Combinatorial generation": "Generazione combinatoria",
+ "Combinatorial batches": "Lotti combinatori",
+ "Magic prompt": "Prompt magico",
+ "Fixed seed": "Seme fisso",
+ "Combinations": "Combinazioni",
+ "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
+ "{{2$artist1|artist2|artist3}}": "{{2$artist1|artist2|artist3}}",
+ "If $ is not provided, then 1$ is assumed.\n\n A range can be provided:": "Se $ non viene fornito, si presume 1$.\n\n È possibile fornire un intervallo di valori:",
+ "{{1-3$artist1|artist2|artist3}}": "{{1-3$artist1|artist2|artist3}}",
+ "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
+ "Wildcards": "Termini jolly",
+ "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
+ "here": "qui",
+ "to fix the issue.": "per correggere il problema.",
+ "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards": "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards",
+ "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
+ "__/mywildcards__": "__/mywildcards__",
+ "will then become available.": "diverrà quindi disponibile.",
"Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
"Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
"Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
@@ -439,7 +442,7 @@
"Reuse seed": "Riusa il seme",
"CFG decay factor": "Fattore di decadimento CFG",
"CFG target": "CFG di destinazione",
- "Show/Hide Canvas": "Mostra/Nascondi Tela",
+ "Show/Hide AlphaCanvas": "Mostra/Nascondi AlphaCanvas",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
"Pixels to expand": "Pixel da espandere",
"Outpainting direction": "Direzione di Outpainting",
@@ -535,7 +538,7 @@
"Modules": "Moduli",
"Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
"Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
- "linear": "linear",
+ "linear": "lineare",
"relu": "relu",
"leakyrelu": "leakyrelu",
"elu": "elu",
@@ -563,9 +566,9 @@
"softshrink": "softshrink",
"softsign": "softsign",
"tanhshrink": "tanhshrink",
- "threshold": "threshold",
+ "threshold": "soglia",
"Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
- "Normal": "Normal",
+ "Normal": "Normale",
"KaimingUniform": "KaimingUniform",
"KaimingNormal": "KaimingNormal",
"XavierUniform": "XavierUniform",
@@ -764,8 +767,8 @@
"animation_prompts": "Prompt animazione",
"Init settings": "Impostazioni iniziali",
"use_init": "Usa le impostazioni iniziali",
- "from_img2img_instead_of_link": "from_img2img_instead_of_link",
- "strength_0_no_init": "strength_0_no_init",
+ "from_img2img_instead_of_link": "da img2img invece che da link",
+ "strength_0_no_init": "Intensità 0 nessuna inizializzazione",
"strength": "Intensità",
"init_image": "Immagine di inizializzazione",
"use_mask": "Usa maschera",
@@ -791,8 +794,8 @@
"skip_video_for_run_all": "Salta il video per eseguire tutto",
"fps": "FPS",
"output_format": "Formato di uscita",
- "PIL gif": "PIL gif",
- "FFMPEG mp4": "FFMPEG mp4",
+ "PIL gif": "PIL GIF",
+ "FFMPEG mp4": "FFMPEG MP4",
"ffmpeg_location": "Percorso ffmpeg",
"add_soundtrack": "Aggiungi colonna sonora",
"soundtrack_path": "Percorso colonna sonora",
@@ -916,7 +919,7 @@
"Generate Info": "Genera Info",
"File Name": "Nome del file",
"Move to favorites": "Aggiungi ai preferiti",
- "Renew page": "Aggiorna la pagina",
+ "Renew Page": "Aggiorna la pagina",
"Number": "Numero",
"set_index": "Imposta indice",
"load_switch": "load_switch",
@@ -990,8 +993,8 @@
"Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
"Training": "Addestramento",
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
- "Filename word regex": "Filename word regex",
- "Filename join string": "Filename join string",
+ "Filename word regex": "Espressione regolare per estrarre parole dal nome del file",
+ "Filename join string": "Stringa per unire le parole estratte dal nome del file",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
"Stable Diffusion": "Stable Diffusion",
@@ -1059,11 +1062,17 @@
"sigma tmin": "sigma tmin",
"sigma noise": "sigma noise",
"Eta noise seed delta": "ETA del delta del seme del rumore",
+ "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
"Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
"Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
- "Save score as tag (Windows Only)": "Salva punteggio come etichetta (solo Windows)",
+ "aesthetic_score": "Punteggio estetico",
+ "cfg_scale": "Scala CFG",
+ "sd_model_hash": "Hash del modello SD",
+ "hash": "Hash",
+ "Save tags (Windows only)": "Salva etichette (solo Windows)",
+ "Save category (Windows only)": "Salva categoria (solo Windows)",
+ "Save generation params text": "Salva testo parametri di generazione",
"Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
- "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
"Images Browser": "Galleria immagini",
"Preload images at startup": "Precarica le immagini all'avvio",
"Number of columns on the page": "Numero di colonne nella pagina",
@@ -1076,6 +1085,7 @@
"Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
"Installed": "Installato",
+ "Available": "Disponibile",
"Install from URL": "Installa da URL",
"Apply and restart UI": "Applica e riavvia l'interfaccia utente",
"Check for updates": "Controlla aggiornamenti",
@@ -1085,12 +1095,14 @@
"aesthetic-gradients": "Gradienti Estetici (CLIP)",
"https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients",
"unknown": "sconosciuto",
- "aesthetic-image-scorer": "Punteggio delle immagini estetiche",
- "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer": "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer",
"dataset-tag-editor": "Dataset Tag Editor",
"https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git": "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git",
- "deforum": "Deforum",
- "https://github.com/deforum-art/deforum-for-automatic1111-webui/": "https://github.com/deforum-art/deforum-for-automatic1111-webui/",
+ "deforum-for-automatic1111-webui": "Deforum",
+ "https://github.com/deforum-art/deforum-for-automatic1111-webui": "https://github.com/deforum-art/deforum-for-automatic1111-webui",
+ "sd-dynamic-prompts": "Prompt dinamici",
+ "https://github.com/adieyal/sd-dynamic-prompts": "https://github.com/adieyal/sd-dynamic-prompts",
+ "stable-diffusion-webui-aesthetic-image-scorer": "Punteggio immagini estetiche",
+ "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer": "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer",
"stable-diffusion-webui-artists-to-study": "Artisti per studiare",
"https://github.com/camenduru/stable-diffusion-webui-artists-to-study": "https://github.com/camenduru/stable-diffusion-webui-artists-to-study",
"stable-diffusion-webui-images-browser": "Galleria immagini",
@@ -1101,6 +1113,8 @@
"https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git": "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git",
"wildcards": "Termini Jolly",
"https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git",
+ "Load from:": "Carica da:",
+ "Extension index URL": "URL dell'indice delle Estensioni",
"URL for extension's git repository": "URL del repository GIT dell'estensione",
"Local directory name": "Nome cartella locale",
"Install": "Installa",
@@ -1169,5 +1183,35 @@
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
- "Leave empty for auto": "Lasciare vuoto per automatico"
-}
+ "Leave empty for auto": "Lasciare vuoto per automatico",
+ "Autocomplete options": "Opzioni di autocompletamento",
+ "Enable Autocomplete": "Abilita autocompletamento",
+ "Append commas": "Aggiungi virgole",
+ "AlphaCanvas": "AlphaCanvas",
+ "Close": "Chiudi",
+ "Grab Results": "Ottieni risultati",
+ "Apply Patch": "Applica Patch",
+ "Hue:0": "Hue:0",
+ "S:0": "S:0",
+ "L:0": "L:0",
+ "Load Canvas": "Carica Tela",
+ "saveCanvas": "Salva Tela",
+ "latest": "aggiornato",
+ "behind": "da aggiornare",
+ "Description": "Descrizione",
+ "Action": "Azione",
+ "Aesthetic Gradients": "Gradienti estetici",
+ "Create an embedding from one or few pictures and use it to apply their style to generated images.": "Crea un incorporamento da una o poche immagini e usalo per applicare il loro stile alle immagini generate.",
+ "Sample extension. Allows you to use __name__ syntax in your prompt to get a random line from a file named name.txt in the wildcards directory. Also see Dynamic Prompts for similar functionality.": "Estensione del campione. Consente di utilizzare la sintassi __name__ nel prompt per ottenere una riga casuale da un file denominato name.txt nella cartella dei termini jolly. Vedi anche 'Prompt dinamici' per funzionalità simili.",
+ "Dynamic Prompts": "Prompt dinamici",
+ "Implements an expressive template language for random or combinatorial prompt generation along with features to support deep wildcard directory structures.": "Implementa un modello di linguaggio espressivo per la generazione di prompt casuale o combinatoria insieme a funzionalità per supportare cartelle strutturate contenenti termini jolly.",
+ "Image browser": "Galleria immagini",
+ "Provides an interface to browse created images in the web browser.": "Fornisce un'interfaccia nel browser web per sfogliare le immagini create.",
+ "Randomly display the pictures of the artist's or artistic genres typical style, more pictures of this artist or genre is displayed after selecting. So you don't have to worry about how hard it is to choose the right style of art when you create.": "Visualizza in modo casuale le immagini dello stile tipico dell'artista o dei generi artistici, dopo la selezione vengono visualizzate più immagini di questo artista o genere. Così non dovete preoccuparvi della difficoltà di scegliere lo stile artistico giusto quando create.",
+ "The official port of Deforum, an extensive script for 2D and 3D animations, supporting keyframable sequences, dynamic math parameters (even inside the prompts), dynamic masking, depth estimation and warping.": "Il porting ufficiale di Deforum, uno script completo per animazioni 2D e 3D, che supporta sequenze di fotogrammi chiave, parametri matematici dinamici (anche all'interno dei prompt), mascheramento dinamico, stima della profondità e warping.",
+ "Artists to study": "Artisti per studiare",
+ "Shows a gallery of generated pictures by artists separated into categories.": "Mostra una galleria di immagini generate dagli artisti suddivise in categorie.",
+ "Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
+ "Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
+ "Time taken:": "Tempo impiegato:"
+}
\ No newline at end of file
--
cgit v1.2.1
From 72ea78cf64a111df025e5b71e2106b8c3dad28c3 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Tue, 1 Nov 2022 23:38:19 +0900
Subject: Update zh_CN.json
include new changes
---
localizations/zh_CN.json | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index d6d03e0f..e700a1ab 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -19,6 +19,7 @@
"Create aesthetic embedding": "生成美术风格",
"Image Browser": "图库浏览器",
"Settings": "设置",
+ "Extensions": "扩展",
"Prompt": "提示词",
"Negative prompt": "反向提示词",
"Run": "运行",
@@ -448,6 +449,20 @@
"Download localization template": "下载本地化模板",
"Reload custom script bodies (No ui updates, No restart)": "重新加载自定义脚本主体(无 ui 更新,无重启)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "重启 Gradio 及刷新组件(仅限自定义脚本、ui.py、js 和 css)",
+ "Installed": "已安装",
+ "Available": "可用",
+ "Install from URL": "从网址安装",
+ "Apply and restart UI": "应用并重启用户界面",
+ "Check for updates": "检查更新",
+ "Extension": "扩展",
+ "URL": "网址",
+ "Update": "更新",
+ "unknown": "未知",
+ "Load from:": "加载自",
+ "Extension index URL": "扩展列表链接",
+ "URL for extension's git repository": "扩展的 git 仓库链接",
+ "Local directory name": "本地路径名",
+ "Install": "安装",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nPrompt",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nNegative prompt",
"Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
@@ -508,6 +523,7 @@
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
+ "Leave empty for auto": "留空时自动生成",
"Autocomplete options": "自动补全选项",
"Enable Autocomplete": "开启Tag补全",
"Append commas": "附加逗号",
--
cgit v1.2.1
From 8a62d6431d2b1b2bb92409f0403c56fa423763f4 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Tue, 1 Nov 2022 23:39:02 +0900
Subject: re-order json content
---
localizations/zh_CN.json | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index e700a1ab..83c4ef3c 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -102,6 +102,7 @@
"Sampler": "采样器",
"Checkpoint name": "模型(ckpt)名",
"Hypernet str.": "Hypernetwork 强度",
+ "Hypernetwork": "超网络(Hypernetwork)",
"Sigma Churn": "Sigma Churn",
"Sigma min": "最小 Sigma",
"Sigma max": "最大 Sigma",
@@ -304,10 +305,6 @@
"Create images embedding": "生成图集 embedding",
"Favorites": "收藏夹(已保存)",
"Others": "其他",
- "Move to favorites": "移动到收藏夹(保存)",
- "favorites": "收藏夹(已保存)",
- "others": "其他",
- "Collect": "收藏(保存)",
"Images directory": "图像目录",
"Dropdown": "下拉列表",
"First Page": "首页",
@@ -563,5 +560,8 @@
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
"Face restoration model": "面部修复模型",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
- "Hypernetwork": "超网络(Hypernetwork)"
+ "Move to favorites": "移动到收藏夹(保存)",
+ "favorites": "收藏夹(已保存)",
+ "others": "其他",
+ "Collect": "收藏(保存)"
}
--
cgit v1.2.1
From 82ba978d8538e932dec633b61411034886720d16 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 22:47:28 +0800
Subject: Update zh_CN.json
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index d6d03e0f..3e193024 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -431,7 +431,7 @@
"eta (noise multiplier) for DDIM": "DDIM 的 eta (噪声乘数) ",
"eta (noise multiplier) for ancestral samplers": "ancestral 采样器的 eta (噪声乘数)",
"img2img DDIM discretize": "图生图 DDIM 离散化",
- "uniform": "均勻",
+ "uniform": "均匀",
"quad": "二阶",
"sigma churn": "sigma churn",
"sigma tmin": "最小(tmin) sigma",
--
cgit v1.2.1
From 534bcfbac83c92be685b3fbd3f427e9bef716a57 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Tue, 1 Nov 2022 22:54:21 +0800
Subject: Update zh_CN.json
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 3e193024..d8bc91cd 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -453,7 +453,7 @@
"Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
"Save style": "储存为模版风格",
- "Apply selected styles to current prompt": "将所选样式应用于当前提示",
+ "Apply selected styles to current prompt": "将所选模板风格,应用于当前提示词",
"Stop processing current image and continue processing.": "停止处理当前图像,并继续处理下一个",
"Stop processing images and return any results accumulated so far.": "停止处理图像,并返回迄今为止累积的任何结果",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要应用的模版风格; 模版风格包含正向和反向提示词,并应用于两者",
--
cgit v1.2.1
From e0695019acff0bda913b42ee5ccf92f50cfed2d0 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Wed, 2 Nov 2022 00:33:11 +0900
Subject: Update KR translation
More strings in the Extensions tab
---
localizations/ko_KR.json | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 8d6c5123..d152e575 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -15,6 +15,7 @@
"A directory on the same machine where the server is running.": "WebUI 서버가 돌아가고 있는 디바이스에 존재하는 디렉토리를 선택해 주세요.",
"A merger of the two checkpoints will be generated in your": "체크포인트들이 병합된 결과물이 당신의",
"A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "난수 생성기의 결과물을 지정하는 값 - 동일한 설정값과 동일한 시드를 적용 시, 완전히 똑같은 결과물을 얻게 됩니다.",
+ "Action": "작업",
"Add a random artist to the prompt.": "프롬프트에 랜덤한 작가 추가",
"Add a second progress bar to the console that shows progress for an entire job.": "콘솔에 전체 작업의 진행도를 보여주는 2번째 프로그레스 바 추가하기",
"Add difference": "차이점 추가",
@@ -23,6 +24,8 @@
"Add model hash to generation information": "생성 정보에 모델 해시 추가",
"Add model name to generation information": "생성 정보에 모델 이름 추가",
"Add number to filename when saving": "이미지를 저장할 때 파일명에 숫자 추가하기",
+ "Aesthetic Gradients": "스타일 그라디언트",
+ "Aesthetic Image Scorer": "스타일 이미지 스코어러",
"Aesthetic imgs embedding": "스타일 이미지 임베딩",
"Aesthetic learning rate": "스타일 학습 수",
"Aesthetic steps": "스타일 스텝 수",
@@ -39,8 +42,10 @@
"Apply color correction to img2img results to match original colors.": "이미지→이미지 결과물이 기존 색상과 일치하도록 색상 보정 적용하기",
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
+ "Artists to study": "연구할만한 작가들",
"Auto focal point crop": "초점 기준 크롭(자동 감지)",
"Autocomplete options": "자동완성 설정",
+ "Available": "지원되는 확장기능 목록",
"Batch count": "배치 수",
"Batch from Directory": "저장 경로로부터 여러장 처리",
"Batch img2img": "이미지→이미지 배치",
@@ -49,6 +54,7 @@
"behind": "최신 아님",
"BSRGAN 4x": "BSRGAN 4x",
"built with gradio": "gradio로 제작되었습니다",
+ "Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Chad 스코어러를 기반으로 한 CLIP+MLP 스타일 점수 예측기를 이용해 생성된 이미지의 스타일 점수를 계산합니다.",
"Cancel generate forever": "반복 생성 취소",
"cfg cnt": "CFG 변화 횟수",
"cfg count": "CFG 변화 횟수",
@@ -78,6 +84,7 @@
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "서로 다른 설정값으로 생성된 이미지의 그리드를 만듭니다. 아래의 설정으로 가로/세로에 어떤 설정값을 적용할지 선택하세요.",
"Create a text file next to every image with generation parameters.": "생성된 이미지마다 생성 설정값을 담은 텍스트 파일 생성하기",
"Create aesthetic images embedding": "스타일 이미지 임베딩 생성하기",
+ "Create an embedding from one or few pictures and use it to apply their style to generated images.": "하나 혹은 그 이상의 이미지들로부터 임베딩을 생성해, 그 이미지들의 스타일을 다른 이미지 생성 시 적용할 수 있게 해줍니다.",
"Create debug image": "디버그 이미지 생성",
"Create embedding": "임베딩 생성",
"Create flipped copies": "좌우로 뒤집은 복사본 생성",
@@ -88,6 +95,7 @@
"custom fold": "커스텀 경로",
"Custom Name (Optional)": "병합 모델 이름 (선택사항)",
"Dataset directory": "데이터셋 경로",
+ "Dataset Tag Editor": "데이터셋 태그 편집기",
"date": "생성 일자",
"DDIM": "DDIM",
"Decode CFG scale": "디코딩 CFG 스케일",
@@ -98,6 +106,7 @@
"Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - 인페이팅에 뛰어남",
"Denoising strength": "디노이즈 강도",
"Denoising strength change factor": "디노이즈 강도 변경 배수",
+ "Description": "설명",
"Destination directory": "결과물 저장 경로",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "알고리즘이 얼마나 원본 이미지를 반영할지를 결정하는 수치입니다. 0일 경우 아무것도 바뀌지 않고, 1일 경우 원본 이미지와 전혀 관련없는 결과물을 얻게 됩니다. 1.0 아래의 값일 경우, 설정된 샘플링 스텝 수보다 적은 스텝 수를 거치게 됩니다.",
"Directory for saving images using the Save button": "저장 버튼을 이용해 저장하는 이미지들의 저장 경로",
@@ -121,6 +130,7 @@
"Drop File Here": "파일을 끌어 놓으세요",
"Drop Image Here": "이미지를 끌어 놓으세요",
"Dropdown": "드롭다운",
+ "Dynamic Prompts": "다이나믹 프롬프트",
"Embedding": "임베딩",
"Embedding Learning rate": "임베딩 학습률",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "강조 : (텍스트)를 이용해 모델의 텍스트에 대한 가중치를 더 강하게 주고 [텍스트]를 이용해 더 약하게 줍니다.",
@@ -141,6 +151,7 @@
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 매우 창의적, 스텝 수에 따라 완전히 다른 결과물이 나올 수 있음. 30~40보다 높은 스텝 수는 효과가 미미함",
"Existing Caption txt Action": "이미 존재하는 캡션 텍스트 처리",
"Extension": "확장기능",
+ "Extension index URL": "확장기능 목록 URL",
"Extensions": "확장기능",
"Extra": "고급",
"Extras": "부가기능",
@@ -200,6 +211,7 @@
"ignore": "무시",
"Image": "이미지",
"Image Browser": "이미지 브라우저",
+ "Image browser": "이미지 브라우저",
"Image for img2img": "Image for img2img",
"Image for inpainting with mask": "마스크로 인페인팅할 이미지",
"Image not found (may have been already moved)": "이미지를 찾을 수 없습니다 (이미 옮겨졌을 수 있음)",
@@ -210,6 +222,7 @@
"img2img alternative test": "이미지→이미지 대체버전 테스트",
"img2img DDIM discretize": "이미지→이미지 DDIM 이산화",
"img2img history": "이미지→이미지 기록",
+ "Implements an expressive template language for random or combinatorial prompt generation along with features to support deep wildcard directory structures.": "무작위/조합 프롬프트 생성을 위한 문법과 복잡한 와일드카드 구조를 지원합니다.",
"In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "루프백 모드에서는 매 루프마다 디노이즈 강도에 이 값이 곱해집니다. 1보다 작을 경우 다양성이 낮아져 결과 이미지들이 고정된 형태로 모일 겁니다. 1보다 클 경우 다양성이 높아져 결과 이미지들이 갈수록 혼란스러워지겠죠.",
"Include Separate Images": "분리된 이미지 포함하기",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "75개보다 많은 토큰을 사용시 마지막 쉼표로부터 N개의 토큰 이내에 패딩을 추가해 통일성 증가시키기",
@@ -222,6 +235,7 @@
"Inpainting conditioning mask strength": "인페인팅 조절 마스크 강도",
"Input directory": "인풋 이미지 경로",
"Input images directory": "이미지 경로 입력",
+ "Inspiration": "\"영감\"",
"Install": "설치",
"Install from URL": "URL로부터 확장기능 설치",
"Installed": "설치된 확장기능",
@@ -259,12 +273,14 @@
"Leave blank to save images to the default path.": "기존 저장 경로에 이미지들을 저장하려면 비워두세요.",
"Leave empty for auto": "자동 설정하려면 비워두십시오",
"left": "왼쪽",
+ "Lets you edit captions in training datasets.": "훈련에 사용되는 데이터셋의 캡션을 수정할 수 있게 해줍니다.",
"linear": "linear",
"List of prompt inputs": "프롬프트 입력 리스트",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "설정 탭이 아니라 상단의 빠른 설정 바에 위치시킬 설정 이름을 쉼표로 분리해서 입력하십시오. 설정 이름은 modules/shared.py에서 찾을 수 있습니다. 재시작이 필요합니다.",
"LMS": "LMS",
"LMS Karras": "LMS Karras",
"Load": "불러오기",
+ "Load from:": "URL로부터 불러오기",
"Loading...": "로딩 중...",
"Local directory name": "로컬 경로 이름",
"Localization (requires restart)": "현지화 (재시작 필요)",
@@ -360,6 +376,7 @@
"Prompt template file": "프롬프트 템플릿 파일 경로",
"Prompts": "프롬프트",
"Prompts from file or textbox": "파일이나 텍스트박스로부터 프롬프트 불러오기",
+ "Provides an interface to browse created images in the web browser.": "생성된 이미지를 브라우저 내에서 볼 수 있는 인터페이스를 추가합니다.",
"Put variable parts at start of prompt": "변경되는 프롬프트를 앞에 위치시키기",
"quad": "quad",
"Quality for saved jpeg images": "저장된 jpeg 이미지들의 품질",
@@ -367,11 +384,13 @@
"R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
"Random": "랜덤",
"Random grid": "랜덤 그리드",
+ "Randomly display the pictures of the artist's or artistic genres typical style, more pictures of this artist or genre is displayed after selecting. So you don't have to worry about how hard it is to choose the right style of art when you create.": "특정 작가 또는 스타일의 이미지들 중 하나를 무작위로 보여줍니다. 선택 후 선택한 작가 또는 스타일의 이미지들이 더 나타나게 됩니다. 고르기 어려워도 걱정하실 필요 없어요!",
"Randomness": "랜덤성",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "클립보드에 복사된 정보로부터 설정값 읽어오기/프롬프트창이 비어있을경우 제일 최근 설정값 불러오기",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "프리뷰 이미지 생성 시 텍스트→이미지 탭에서 설정값(프롬프트 등) 읽어오기",
"Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "추천 설정값 - 샘플링 스텝 수 : 80-100 , 샘플러 : Euler a, 디노이즈 강도 : 0.8",
"Reload custom script bodies (No ui updates, No restart)": "커스텀 스크립트 리로드하기(UI 업데이트 없음, 재시작 없음)",
+ "Reloading...": "재시작 중...",
"relu": "relu",
"Renew Page": "Renew Page",
"Request browser notifications": "브라우저 알림 권한 요청",
@@ -391,6 +410,7 @@
"Reuse seed from last generation, mostly useful if it was randomed": "이전 생성에서 사용된 시드를 불러옵니다. 랜덤하게 생성했을 시 도움됨",
"right": "오른쪽",
"Run": "가동",
+ "Sample extension. Allows you to use __name__ syntax in your prompt to get a random line from a file named name.txt in the wildcards directory. Also see Dynamic Prompts for similar functionality.": "샘플 확장기능입니다. __이름__형식의 문법을 사용해 와일드카드 경로 내의 이름.txt파일로부터 무작위 프롬프트를 적용할 수 있게 해줍니다. 유사한 확장기능으로 다이나믹 프롬프트가 있습니다.",
"Sampler": "샘플러",
"Sampler parameters": "샘플러 설정값",
"Sampling method": "샘플링 방법",
@@ -442,6 +462,7 @@
"Show progressbar": "프로그레스 바 보이기",
"Show result images": "이미지 결과 보이기",
"Show Textbox": "텍스트박스 보이기",
+ "Shows a gallery of generated pictures by artists separated into categories.": "생성된 이미지들을 작가별로 분류해 보여줍니다. 원본 - https://artiststostudy.pages.dev",
"Sigma adjustment for finding noise for image": "이미지 노이즈를 찾기 위해 시그마 조정",
"Sigma Churn": "시그마 섞기",
"sigma churn": "시그마 섞기",
@@ -479,6 +500,7 @@
"System": "시스템",
"Tertiary model (C)": "3차 모델 (C)",
"Textbox": "텍스트박스",
+ "The official port of Deforum, an extensive script for 2D and 3D animations, supporting keyframable sequences, dynamic math parameters (even inside the prompts), dynamic masking, depth estimation and warping.": "Deforum의 공식 포팅 버전입니다. 2D와 3D 애니메이션, 키프레임 시퀀스, 수학적 매개변수, 다이나믹 마스킹 등을 지원합니다.",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "이 정규표현식은 파일명으로부터 단어를 추출하는 데 사용됩니다. 추출된 단어들은 하단의 설정을 이용해 라벨 텍스트로 변환되어 훈련에 사용됩니다. 파일명 텍스트를 유지하려면 비워두십시오.",
"This string will be used to join split words into a single line if the option above is enabled.": "이 문자열은 상단 설정이 활성화되어있을 때 분리된 단어들을 한 줄로 합치는 데 사용됩니다.",
"This text is used to rotate the feature space of the imgs embs": "이 텍스트는 이미지 임베딩의 특징 공간을 회전하는 데 사용됩니다.",
--
cgit v1.2.1
From 198a1ffcfc963a3d74674fad560e87dbebf7949f Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Tue, 1 Nov 2022 19:13:59 +0300
Subject: fix API returning extra stuff in base64 encoded iamges for #3972
---
modules/api/api.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index e702c9c0..bb87d795 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -1,6 +1,8 @@
+import base64
+import io
import time
import uvicorn
-from gradio.processing_utils import encode_pil_to_base64, decode_base64_to_file, decode_base64_to_image
+from gradio.processing_utils import decode_base64_to_file, decode_base64_to_image
from fastapi import APIRouter, Depends, HTTPException
import modules.shared as shared
from modules import devices
@@ -29,6 +31,12 @@ def setUpscalers(req: dict):
return reqDict
+def encode_pil_to_base64(image):
+ buffer = io.BytesIO()
+ image.save(buffer, format="png")
+ return base64.b64encode(buffer.getvalue())
+
+
class Api:
def __init__(self, app, queue_lock):
self.router = APIRouter()
--
cgit v1.2.1
From 9e28f09735406955f5f46b09890fa243fc81e2b0 Mon Sep 17 00:00:00 2001
From: dhwz
Date: Tue, 1 Nov 2022 17:39:09 +0100
Subject: Update de_DE.json
---
localizations/de_DE.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/de_DE.json b/localizations/de_DE.json
index 56d54b54..5e254446 100644
--- a/localizations/de_DE.json
+++ b/localizations/de_DE.json
@@ -70,7 +70,7 @@
"None": "Nichts",
"Prompt matrix": "Promptmatrix",
"Prompts from file or textbox": "Prompts aus Datei oder Textfeld",
- "X/Y plot": "X/Y Graf",
+ "X/Y plot": "X/Y Graph",
"Put variable parts at start of prompt": "Variable teile am start des Prompt setzen",
"Iterate seed every line": "Iterate seed every line",
"List of prompt inputs": "List of prompt inputs",
@@ -455,4 +455,4 @@
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Gilt nur für Inpainting-Modelle. Legt fest, wie stark das Originalbild für Inpainting und img2img maskiert werden soll. 1.0 bedeutet vollständig maskiert, was das Standardverhalten ist. 0.0 bedeutet eine vollständig unmaskierte Konditionierung. Niedrigere Werte tragen dazu bei, die Gesamtkomposition des Bildes zu erhalten, sind aber bei großen Änderungen problematisch.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Liste von Einstellungsnamen, getrennt durch Kommas, für Einstellungen, die in der Schnellzugriffsleiste oben erscheinen sollen, anstatt in dem üblichen Einstellungs-Tab. Siehe modules/shared.py für Einstellungsnamen. Erfordert einen Neustart zur Anwendung.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Wenn dieser Wert ungleich Null ist, wird er zum Seed addiert und zur Initialisierung des RNG für Noise bei der Verwendung von Samplern mit Eta verwendet. Dies kann verwendet werden, um noch mehr Variationen von Bildern zu erzeugen, oder um Bilder von anderer Software zu erzeugen, wenn Sie wissen, was Sie tun."
-}
\ No newline at end of file
+}
--
cgit v1.2.1
From 7b652c5df7f9167fdedfb13b4eed75caacd2e6a0 Mon Sep 17 00:00:00 2001
From: Eugenio Buffo <58123757+EugenioBuffo@users.noreply.github.com>
Date: Wed, 2 Nov 2022 00:07:37 +0100
Subject: Fixed misspelled word on it_IT
---
localizations/it_IT.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index b0e5a36e..49489f40 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -195,7 +195,7 @@
"Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
"Beta min (VP only)": "Beta min (Solo CV)",
"Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Esecusione in modalità txt2img:",
+ "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
"Render these video formats:": "Renderizza in questi formati:",
"GIF": "GIF",
"MP4": "MP4",
@@ -1214,4 +1214,4 @@
"Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
"Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
"Time taken:": "Tempo impiegato:"
-}
\ No newline at end of file
+}
--
cgit v1.2.1
From cd88e21dc5d5cfdfbd408454acd259b7db9d0ec8 Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Wed, 2 Nov 2022 00:34:58 +0000
Subject: Class Name typo and add descriptions to fields.
---
modules/script_callbacks.py | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index b0b8dc47..ff40b056 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -24,13 +24,22 @@ class ImageSaveParams:
"""dictionary with parameters for image's PNG info data; infotext will have the key 'parameters'"""
-class CGFDenoiserParams:
- def __init__(self, x_in, image_cond_in, sigma_in, sampling_step, total_sampling_steps):
- self.x_in = x_in
- self.image_cond_in = image_cond_in
- self.sigma_in = sigma_in
+class CFGDenoiserParams:
+ def __init__(self, x, image_cond, sigma, sampling_step, total_sampling_steps):
+ self.x = x
+ """Latent image representation in the process of being denoised"""
+
+ self.image_cond = image_cond
+ """Conditioning image"""
+
+ self.sigma = sigma
+ """Current sigma noise step value"""
+
self.sampling_step = sampling_step
+ """Current Sampling step number"""
+
self.total_sampling_steps = total_sampling_steps
+ """Total number of sampling steps planned"""
ScriptCallback = namedtuple("ScriptCallback", ["script", "callback"])
@@ -94,7 +103,7 @@ def image_saved_callback(params: ImageSaveParams):
report_exception(c, 'image_saved_callback')
-def cfg_denoiser_callback(params: CGFDenoiserParams):
+def cfg_denoiser_callback(params: CFGDenoiserParams):
for c in callbacks_cfg_denoiser:
try:
c.callback(params)
@@ -153,7 +162,7 @@ def on_image_saved(callback):
def on_cfg_denoiser(callback):
"""register a function to be called in the kdiffussion cfg_denoiser method after building the inner model inputs.
The callback is called with one argument:
- - params: CGFDenoiserParams - parameters to be passed to the inner model and sampling state details.
+ - params: CFGDenoiserParams - parameters to be passed to the inner model and sampling state details.
"""
add_callback(callbacks_cfg_denoiser, callback)
--
cgit v1.2.1
From 5b6bedf6f2ebacb7f1f5809af8e26a6a1af16e2a Mon Sep 17 00:00:00 2001
From: DepFA <35278260+dfaker@users.noreply.github.com>
Date: Wed, 2 Nov 2022 00:38:17 +0000
Subject: Update class name and assign back to vars
---
modules/sd_samplers.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py
index 30cb5c4b..ebc0d896 100644
--- a/modules/sd_samplers.py
+++ b/modules/sd_samplers.py
@@ -11,7 +11,7 @@ from modules import prompt_parser, devices, processing, images
from modules.shared import opts, cmd_opts, state
import modules.shared as shared
-from modules.script_callbacks import CGFDenoiserParams, cfg_denoiser_callback
+from modules.script_callbacks import CFGDenoiserParams, cfg_denoiser_callback
SamplerData = namedtuple('SamplerData', ['name', 'constructor', 'aliases', 'options'])
@@ -279,7 +279,11 @@ class CFGDenoiser(torch.nn.Module):
image_cond_in = torch.cat([torch.stack([image_cond[i] for _ in range(n)]) for i, n in enumerate(repeats)] + [image_cond])
sigma_in = torch.cat([torch.stack([sigma[i] for _ in range(n)]) for i, n in enumerate(repeats)] + [sigma])
- cfg_denoiser_callback(CGFDenoiserParams(x_in, image_cond_in, sigma_in, state.sampling_step, state.sampling_steps))
+ denoiser_params = CFGDenoiserParams(x_in, image_cond_in, sigma_in, state.sampling_step, state.sampling_steps)
+ cfg_denoiser_callback(denoiser_params)
+ x_in = denoiser_params.x
+ image_cond_in = denoiser_params.image_cond
+ sigma_in = denoiser_params.sigma
if tensor.shape[1] == uncond.shape[1]:
cond_in = torch.cat([tensor, uncond])
--
cgit v1.2.1
From c9148b2312b36fee8727f5233da9dbe32aa1f58c Mon Sep 17 00:00:00 2001
From: Jairo Correa
Date: Tue, 1 Nov 2022 21:56:47 -0300
Subject: Release processing resources after it finishes
---
modules/img2img.py | 2 ++
modules/processing.py | 7 ++++---
modules/txt2img.py | 2 ++
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/modules/img2img.py b/modules/img2img.py
index 35c5df9b..fac010aa 100644
--- a/modules/img2img.py
+++ b/modules/img2img.py
@@ -137,6 +137,8 @@ def img2img(mode: int, prompt: str, negative_prompt: str, prompt_style: str, pro
if processed is None:
processed = process_images(p)
+ p.close()
+
shared.total_tqdm.clear()
generation_info_js = processed.js()
diff --git a/modules/processing.py b/modules/processing.py
index 57d3a523..b541ee2b 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -202,6 +202,10 @@ class StableDiffusionProcessing():
def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength):
raise NotImplementedError()
+ def close(self):
+ self.sd_model = None
+ self.sampler = None
+
class Processed:
def __init__(self, p: StableDiffusionProcessing, images_list, seed=-1, info="", subseed=None, all_prompts=None, all_seeds=None, all_subseeds=None, index_of_first_image=0, infotexts=None):
@@ -597,9 +601,6 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
if p.scripts is not None:
p.scripts.postprocess(p, res)
- p.sd_model = None
- p.sampler = None
-
return res
diff --git a/modules/txt2img.py b/modules/txt2img.py
index c9d5a090..8e4e8677 100644
--- a/modules/txt2img.py
+++ b/modules/txt2img.py
@@ -47,6 +47,8 @@ def txt2img(prompt: str, negative_prompt: str, prompt_style: str, prompt_style2:
if processed is None:
processed = process_images(p)
+ p.close()
+
shared.total_tqdm.clear()
generation_info_js = processed.js()
--
cgit v1.2.1
From ba13643bdd0a6a00f9a71dcfc47616c74962a58c Mon Sep 17 00:00:00 2001
From: Martucci <73501718+M-art-ucci@users.noreply.github.com>
Date: Tue, 1 Nov 2022 22:44:01 -0300
Subject: Update for extensions tab and other minor fizes
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
First commit of november.
Extensions tab localized and other minor translations fixes.
To other portuguese users: se você tiver sugestões de melhores traduções conforme uso, favor entrar em contato ou enviar PRs referentes a localização.
Também seria bem-vindo lusófonos de outros países, caso queiram discutir uma convergência entre diferentes variações do portguês.
---
localizations/pt_BR.json | 53 ++++++++++++++++++++++++++++++++----------------
1 file changed, 35 insertions(+), 18 deletions(-)
diff --git a/localizations/pt_BR.json b/localizations/pt_BR.json
index 56281105..d869170a 100644
--- a/localizations/pt_BR.json
+++ b/localizations/pt_BR.json
@@ -17,6 +17,7 @@
"Checkpoint Merger": "Fusão de Checkpoint",
"Train": "Treinar",
"Settings": "Configurações",
+ "Extensions": "Extensions",
"Prompt": "Prompt",
"Negative prompt": "Prompt negativo",
"Run": "Executar",
@@ -93,13 +94,13 @@
"Eta": "Tempo estimado",
"Clip skip": "Pular Clip",
"Denoising": "Denoising",
+ "Cond. Image Mask Weight": "Peso da Máscara Condicional de Imagem",
"X values": "Valores de X",
"Y type": "Tipo de Y",
"Y values": "Valores de Y",
"Draw legend": "Desenhar a legenda",
"Include Separate Images": "Incluir Imagens Separadas",
"Keep -1 for seeds": "Manter em -1 para seeds",
- "Drop Image Here": "Solte a imagem aqui",
"Save": "Salvar",
"Send to img2img": "Mandar para img2img",
"Send to inpaint": "Mandar para inpaint",
@@ -110,6 +111,7 @@
"Inpaint": "Inpaint",
"Batch img2img": "Lote img2img",
"Image for img2img": "Imagem para img2img",
+ "Drop Image Here": "Solte a imagem aqui",
"Image for inpainting with mask": "Imagem para inpainting com máscara",
"Mask": "Máscara",
"Mask blur": "Desfoque da máscara",
@@ -166,16 +168,10 @@
"Upscaler": "Ampliador",
"Lanczos": "Lanczos",
"LDSR": "LDSR",
- "4x_foolhardy_Remacri": "4x_foolhardy_Remacri",
- "Put ESRGAN models here": "Coloque modelos ESRGAN aqui",
- "R-ESRGAN General 4xV3": "R-ESRGAN General 4xV3",
- "R-ESRGAN AnimeVideo": "R-ESRGAN AnimeVideo",
- "R-ESRGAN 4x+": "R-ESRGAN 4x+",
- "R-ESRGAN 4x+ Anime6B": "R-ESRGAN 4x+ Anime6B",
- "R-ESRGAN 2x+": "R-ESRGAN 2x+",
- "ScuNET": "ScuNET",
+ "ESRGAN_4x": "ESRGAN_4x",
+ "ScuNET GAN": "ScuNET GAN",
"ScuNET PSNR": "ScuNET PSNR",
- "put_swinir_models_here": "put_swinir_models_here",
+ "SwinIR 4x": "SwinIR 4x",
"Single Image": "Uma imagem",
"Batch Process": "Processo em lote",
"Batch from Directory": "Lote apartir de diretório",
@@ -189,7 +185,7 @@
"GFPGAN visibility": "Visibilidade GFPGAN",
"CodeFormer visibility": "Visibilidade CodeFormer",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso do CodeFormer (0 = efeito máximo, 1 = efeito mínimo)",
- "Open output directory": "Abrir diretório de saída",
+ "Upscale Before Restoring Faces": "Ampliar Antes de Refinar Rostos",
"Send to txt2img": "Mandar para txt2img",
"A merger of the two checkpoints will be generated in your": "Uma fusão dos dois checkpoints será gerada em seu",
"checkpoint": "checkpoint",
@@ -216,6 +212,7 @@
"Modules": "Módulos",
"Enter hypernetwork layer structure": "Entrar na estrutura de camadas da hypernetwork",
"Select activation function of hypernetwork": "Selecionar a função de ativação de hypernetwork",
+ "linear": "linear",
"relu": "relu",
"leakyrelu": "leakyrelu",
"elu": "elu",
@@ -227,12 +224,10 @@
"glu": "glu",
"hardshrink": "hardshrink",
"hardsigmoid": "hardsigmoid",
- "hardswish": "hardswish",
"hardtanh": "hardtanh",
"logsigmoid": "logsigmoid",
"logsoftmax": "logsoftmax",
"mish": "mish",
- "multiheadattention": "multiheadattention",
"prelu": "prelu",
"rrelu": "rrelu",
"relu6": "relu6",
@@ -274,9 +269,9 @@
"Focal point edges weight": "Peso de ponto focal para bordas",
"Create debug image": "Criar imagem de depuração",
"Preprocess": "Pré-processar",
- "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Treinar um embedding; precisa especificar um diretório com imagens de proporção 1:1",
+ "Train an embedding; must specify a directory with a set of 1:1 ratio images": "Treinar uma incorporação; precisa especificar um diretório com imagens de proporção 1:1",
"[wiki]": "[wiki]",
- "Embedding": "Embedding",
+ "Embedding": "Incorporação",
"Embedding Learning rate": "Taxa de aprendizagem da incorporação",
"Hypernetwork Learning rate": "Taxa de aprendizagem de Hypernetwork",
"Dataset directory": "Diretório de Dataset",
@@ -345,9 +340,11 @@
"Filename join string": "Nome de arquivo join string",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Número de repetições para entrada única de imagens por época; serve apenas para mostrar o número de época",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "Salvar um csv com as perdas para o diretório de log a cada N steps, 0 para desativar",
+ "Use cross attention optimizations while training": "Usar otimizações de atenção cruzada enquanto treinando",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "Checkpoints para manter no cache da RAM",
"Hypernetwork strength": "Força da Hypernetwork",
+ "Inpainting conditioning mask strength": "Força do inpaint para máscaras condicioniais",
"Apply color correction to img2img results to match original colors.": "Aplicar correção de cor nas imagens geradas em img2img, usando a imagem original como base.",
"Save a copy of image before applying color correction to img2img results": "Salvar uma cópia das imagens geradas em img2img antes de aplicar a correção de cor",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Durante gerações img2img, fazer examente o número de steps definidos na barra (normalmente você faz menos steps com denoising menor).",
@@ -379,6 +376,7 @@
"Add model hash to generation information": "Adicionar hash do modelo para informação de geração",
"Add model name to generation information": "Adicionar nome do modelo para informação de geração",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Quando ler parâmetros de texto para a interface (de informações de PNG ou texto copiado), não alterar o modelo/intervalo selecionado.",
+ "Send seed when sending prompt or image to other interface": "Enviar seed quando enviar prompt ou imagem para outra interface",
"Font for image grids that have text": "Fonte para grade de imagens que têm texto",
"Enable full page image viewer": "Ativar visualizador de página inteira",
"Show images zoomed in by default in full page image viewer": "Mostrar imagens com zoom por definição no visualizador de página inteira",
@@ -386,13 +384,17 @@
"Quicksettings list": "Lista de configurações rapidas",
"Localization (requires restart)": "Localização (precisa reiniciar)",
"ar_AR": "ar_AR",
+ "de_DE": "de_DE",
"es_ES": "es_ES",
- "fr-FR": "fr-FR",
+ "fr_FR": "fr_FR",
+ "it_IT": "it_IT",
"ja_JP": "ja_JP",
"ko_KR": "ko_KR",
+ "pt_BR": "pt_BR",
"ru_RU": "ru_RU",
"tr_TR": "tr_TR",
"zh_CN": "zh_CN",
+ "zh_TW": "zh_TW",
"Sampler parameters": "Parâmetros de Amostragem",
"Hide samplers in user interface (requires restart)": "Esconder amostragens na interface de usuário (precisa reiniciar)",
"eta (noise multiplier) for DDIM": "tempo estimado (multiplicador de ruído) para DDIM",
@@ -408,6 +410,19 @@
"Download localization template": "Baixar arquivo modelo de localização",
"Reload custom script bodies (No ui updates, No restart)": "Recarregar scripts personalizados (Sem atualizar a interface, Sem reiniciar)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Reiniciar Gradio e atualizar componentes (Scripts personalizados, ui.py, js e css)",
+ "Installed": "Instalado",
+ "Available": "Disponível",
+ "Install from URL": "Instalado de URL",
+ "Apply and restart UI": "Apicar e reiniciar a interface",
+ "Check for updates": "Procurar por atualizações",
+ "Extension": "Extensão",
+ "URL": "URL",
+ "Update": "Atualização",
+ "Load from:": "Carregar de:",
+ "Extension index URL": "Índice de extensão URL",
+ "URL for extension's git repository": "URL para repositório git da extensão",
+ "Local directory name": "Nome do diretório local",
+ "Install": "Instalar",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (apertar Ctrl+Enter ou Alt+Enter para gerar)",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt Negativo (apertar Ctrl+Enter ou Alt+Enter para gerar)",
"Add a random artist to the prompt.": "Adicionar um artista aleatório para o prompt.",
@@ -420,7 +435,7 @@
"Do not do anything special": "Não faça nada de especial",
"Which algorithm to use to produce the image": "O tipo de algoritmo para gerar imagens.",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - cria mais variações para as imagens em diferentes passos. Mais que 40 passos cancela o efeito.",
- "Denoising Diffusion Implicit Models - Funciona melhor para inpainting.": "Denoising Diffusion Implicit Models - Funciona melhor para inpainting.",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - Funciona melhor para inpainting.",
"Produce an image that can be tiled.": "Produz uma imagem que pode ser ladrilhada.",
"Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Cria um processo em duas etapas, com uma imagem em baixa qualidade primeiro, aumenta a imagem e refina os detalhes sem alterar a composição da imagem",
"Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Quanto o algoritmo deve manter da imagem original. Em 0, nada muda. Em 1 o algoritmo ignora a imagem original. Valores menores que 1.0 demoram mais.",
@@ -438,7 +453,7 @@
"Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva a imagem no diretório padrão ou escolhido e cria um arquivo csv com os parâmetros da geração.",
"Open images output directory": "Abre o diretório de saída de imagens.",
"How much to blur the mask before processing, in pixels.": "Transição do contorno da máscara, em pixels.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "O que vai dentro da máscara antes de processar.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "O que vai dentro da máscara antes de processá-la com Stable Diffusion.",
"fill it with colors of the image": "Preenche usando as cores da imagem.",
"keep whatever was there originally": "manter usando o que estava lá originalmente",
"fill it with latent space noise": "Preenche com ruídos do espaço latente.",
@@ -463,6 +478,8 @@
"Restore low quality faces using GFPGAN neural network": "Restaurar rostos de baixa qualidade usando a rede neural GFPGAN",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Esta expressão regular vai retirar palavras do nome do arquivo e serão juntadas via regex usando a opção abaixo em etiquetas usadas em treinamento. Não mexer para manter os nomes como estão.",
"This string will be used to join split words into a single line if the option above is enabled.": "Esta string será usada para unir palavras divididas em uma única linha se a opção acima estiver habilitada.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Aplicável somente para modelos de inpaint. Determina quanto deve mascarar da imagem original para inpaint e img2img. 1.0 significa totalmente mascarado, que é o comportamento padrão. 0.0 significa uma condição totalmente não mascarada. Valores baixos ajudam a preservar a composição geral da imagem, mas vai encontrar dificuldades com grandes mudanças.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Lista de nomes de configurações, separados por vírgulas, para configurações que devem ir para a barra de acesso rápido na parte superior, em vez da guia de configuração usual. Veja modules/shared.py para nomes de configuração. Necessita reinicialização para aplicar.",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se este valor for diferente de zero, ele será adicionado à seed e usado para inicializar o RNG para ruídos ao usar amostragens com Tempo Estimado. Você pode usar isso para produzir ainda mais variações de imagens ou pode usar isso para combinar imagens de outro software se souber o que está fazendo."
+ "Leave empty for auto": "Deixar desmarcado para automático"
}
--
cgit v1.2.1
From 315bd7c9e8a20a28fa7fd1ddd5fddbf3b5a9b41c Mon Sep 17 00:00:00 2001
From: Keith Dreibelbis
Date: Tue, 1 Nov 2022 19:45:35 -0700
Subject: prompts_from_file: allow random seeds to be preserved for the list of
prompts
---
scripts/prompts_from_file.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/scripts/prompts_from_file.py b/scripts/prompts_from_file.py
index 1be22960..8d4911ae 100644
--- a/scripts/prompts_from_file.py
+++ b/scripts/prompts_from_file.py
@@ -96,6 +96,7 @@ class Script(scripts.Script):
def ui(self, is_img2img):
checkbox_iterate = gr.Checkbox(label="Iterate seed every line", value=False)
+ checkbox_iterate_batch = gr.Checkbox(label="Preserve random seed across lines (for use with \"Generate Forever\")", value=False)
prompt_txt = gr.Textbox(label="List of prompt inputs", lines=1)
file = gr.File(label="Upload prompt inputs", type='bytes')
@@ -106,9 +107,9 @@ class Script(scripts.Script):
# We don't shrink back to 1, because that causes the control to ignore [enter], and it may
# be unclear to the user that shift-enter is needed.
prompt_txt.change(lambda tb: gr.update(lines=7) if ("\n" in tb) else gr.update(lines=2), inputs=[prompt_txt], outputs=[prompt_txt])
- return [checkbox_iterate, file, prompt_txt]
+ return [checkbox_iterate, checkbox_iterate_batch, file, prompt_txt]
- def run(self, p, checkbox_iterate, file, prompt_txt: str):
+ def run(self, p, checkbox_iterate, checkbox_iterate_batch, file, prompt_txt: str):
lines = [x.strip() for x in prompt_txt.splitlines()]
lines = [x for x in lines if len(x) > 0]
@@ -137,7 +138,7 @@ class Script(scripts.Script):
jobs.append(args)
print(f"Will process {len(lines)} lines in {job_count} jobs.")
- if (checkbox_iterate and p.seed == -1):
+ if ((checkbox_iterate or checkbox_iterate_batch) and p.seed == -1):
p.seed = int(random.randrange(4294967294))
state.job_count = job_count
--
cgit v1.2.1
From 55688c48806f9383f3a56f6b9a0ab8fbf205edd2 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 07:02:45 +0300
Subject: rename the seed option from #4146
---
scripts/prompts_from_file.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/scripts/prompts_from_file.py b/scripts/prompts_from_file.py
index 8d4911ae..d187cd9c 100644
--- a/scripts/prompts_from_file.py
+++ b/scripts/prompts_from_file.py
@@ -96,7 +96,7 @@ class Script(scripts.Script):
def ui(self, is_img2img):
checkbox_iterate = gr.Checkbox(label="Iterate seed every line", value=False)
- checkbox_iterate_batch = gr.Checkbox(label="Preserve random seed across lines (for use with \"Generate Forever\")", value=False)
+ checkbox_iterate_batch = gr.Checkbox(label="Use same random seed for all lines", value=False)
prompt_txt = gr.Textbox(label="List of prompt inputs", lines=1)
file = gr.File(label="Upload prompt inputs", type='bytes')
@@ -138,7 +138,7 @@ class Script(scripts.Script):
jobs.append(args)
print(f"Will process {len(lines)} lines in {job_count} jobs.")
- if ((checkbox_iterate or checkbox_iterate_batch) and p.seed == -1):
+ if (checkbox_iterate or checkbox_iterate_batch) and p.seed == -1:
p.seed = int(random.randrange(4294967294))
state.job_count = job_count
@@ -154,7 +154,7 @@ class Script(scripts.Script):
proc = process_images(copy_p)
images += proc.images
- if (checkbox_iterate):
+ if checkbox_iterate:
p.seed = p.seed + (p.batch_size * p.n_iter)
--
cgit v1.2.1
From 5510c282b1f1974005790066b5e444f74a5178fb Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 07:26:31 +0300
Subject: fix for extensions' javascript not loading
---
modules/ui.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/ui.py b/modules/ui.py
index 2c15abb7..a94f46ea 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -671,6 +671,8 @@ def create_ui(wrap_gradio_gpu_call):
import modules.img2img
import modules.txt2img
+ reload_javascript()
+
parameters_copypaste.reset()
with gr.Blocks(analytics_enabled=False) as txt2img_interface:
@@ -1782,4 +1784,3 @@ def load_javascript(raw_response):
reload_javascript = partial(load_javascript, gradio.routes.templates.TemplateResponse)
-reload_javascript()
--
cgit v1.2.1
From 056f06d3738c267b1014e6e8e1ef5bd97af1fb45 Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Wed, 2 Nov 2022 12:51:46 +0700
Subject: Reload VAE without reloading sd checkpoint
---
modules/sd_models.py | 15 ++++----
modules/sd_vae.py | 97 ++++++++++++++++++++++++++++++++++++++++++++++++----
webui.py | 4 +--
3 files changed, 98 insertions(+), 18 deletions(-)
diff --git a/modules/sd_models.py b/modules/sd_models.py
index 6ab85b65..883639d1 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -159,15 +159,13 @@ def get_state_dict_from_checkpoint(pl_sd):
return pl_sd
-vae_ignore_keys = {"model_ema.decay", "model_ema.num_updates"}
-
def load_model_weights(model, checkpoint_info, vae_file="auto"):
checkpoint_file = checkpoint_info.filename
sd_model_hash = checkpoint_info.hash
vae_file = sd_vae.resolve_vae(checkpoint_file, vae_file=vae_file)
- checkpoint_key = (checkpoint_info, vae_file)
+ checkpoint_key = checkpoint_info
if checkpoint_key not in checkpoints_loaded:
print(f"Loading weights [{sd_model_hash}] from {checkpoint_file}")
@@ -190,13 +188,12 @@ def load_model_weights(model, checkpoint_info, vae_file="auto"):
devices.dtype = torch.float32 if shared.cmd_opts.no_half else torch.float16
devices.dtype_vae = torch.float32 if shared.cmd_opts.no_half or shared.cmd_opts.no_half_vae else torch.float16
- sd_vae.load_vae(model, vae_file)
- model.first_stage_model.to(devices.dtype_vae)
-
if shared.opts.sd_checkpoint_cache > 0:
+ # if PR #4035 were to get merged, restore base VAE first before caching
checkpoints_loaded[checkpoint_key] = model.state_dict().copy()
while len(checkpoints_loaded) > shared.opts.sd_checkpoint_cache:
checkpoints_loaded.popitem(last=False) # LRU
+
else:
vae_name = sd_vae.get_filename(vae_file)
print(f"Loading weights [{sd_model_hash}] with {vae_name} VAE from cache")
@@ -207,6 +204,8 @@ def load_model_weights(model, checkpoint_info, vae_file="auto"):
model.sd_model_checkpoint = checkpoint_file
model.sd_checkpoint_info = checkpoint_info
+ sd_vae.load_vae(model, vae_file)
+
def load_model(checkpoint_info=None):
from modules import lowvram, sd_hijack
@@ -254,14 +253,14 @@ def load_model(checkpoint_info=None):
return sd_model
-def reload_model_weights(sd_model=None, info=None, force=False):
+def reload_model_weights(sd_model=None, info=None):
from modules import lowvram, devices, sd_hijack
checkpoint_info = info or select_checkpoint()
if not sd_model:
sd_model = shared.sd_model
- if sd_model.sd_model_checkpoint == checkpoint_info.filename and not force:
+ if sd_model.sd_model_checkpoint == checkpoint_info.filename:
return
if sd_model.sd_checkpoint_info.config != checkpoint_info.config or should_hijack_inpainting(checkpoint_info) != should_hijack_inpainting(sd_model.sd_checkpoint_info):
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index e9239326..78e14e8a 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -1,26 +1,65 @@
import torch
import os
from collections import namedtuple
-from modules import shared, devices
+from modules import shared, devices, script_callbacks
from modules.paths import models_path
import glob
+
model_dir = "Stable-diffusion"
model_path = os.path.abspath(os.path.join(models_path, model_dir))
vae_dir = "VAE"
vae_path = os.path.abspath(os.path.join(models_path, vae_dir))
+
vae_ignore_keys = {"model_ema.decay", "model_ema.num_updates"}
+
+
default_vae_dict = {"auto": "auto", "None": "None"}
default_vae_list = ["auto", "None"]
+
+
default_vae_values = [default_vae_dict[x] for x in default_vae_list]
vae_dict = dict(default_vae_dict)
vae_list = list(default_vae_list)
first_load = True
+
+base_vae = None
+loaded_vae_file = None
+checkpoint_info = None
+
+
+def get_base_vae(model):
+ if base_vae is not None and checkpoint_info == model.sd_checkpoint_info and model:
+ return base_vae
+ return None
+
+
+def store_base_vae(model):
+ global base_vae, checkpoint_info
+ if checkpoint_info != model.sd_checkpoint_info:
+ base_vae = model.first_stage_model.state_dict().copy()
+ checkpoint_info = model.sd_checkpoint_info
+
+
+def delete_base_vae():
+ global base_vae, checkpoint_info
+ base_vae = None
+ checkpoint_info = None
+
+
+def restore_base_vae(model):
+ global base_vae, checkpoint_info
+ if base_vae is not None and checkpoint_info == model.sd_checkpoint_info:
+ load_vae_dict(model, base_vae)
+ delete_base_vae()
+
+
def get_filename(filepath):
return os.path.splitext(os.path.basename(filepath))[0]
+
def refresh_vae_list(vae_path=vae_path, model_path=model_path):
global vae_dict, vae_list
res = {}
@@ -43,6 +82,7 @@ def refresh_vae_list(vae_path=vae_path, model_path=model_path):
vae_dict.update(res)
return vae_list
+
def resolve_vae(checkpoint_file, vae_file="auto"):
global first_load, vae_dict, vae_list
# save_settings = False
@@ -96,24 +136,26 @@ def resolve_vae(checkpoint_file, vae_file="auto"):
return vae_file
-def load_vae(model, vae_file):
- global first_load, vae_dict, vae_list
+
+def load_vae(model, vae_file=None):
+ global first_load, vae_dict, vae_list, loaded_vae_file
# save_settings = False
if vae_file:
print(f"Loading VAE weights from: {vae_file}")
vae_ckpt = torch.load(vae_file, map_location=shared.weight_load_location)
vae_dict_1 = {k: v for k, v in vae_ckpt["state_dict"].items() if k[0:4] != "loss" and k not in vae_ignore_keys}
- model.first_stage_model.load_state_dict(vae_dict_1)
+ load_vae_dict(model, vae_dict_1)
- # If vae used is not in dict, update it
- # It will be removed on refresh though
- if vae_file is not None:
+ # If vae used is not in dict, update it
+ # It will be removed on refresh though
vae_opt = get_filename(vae_file)
if vae_opt not in vae_dict:
vae_dict[vae_opt] = vae_file
vae_list.append(vae_opt)
+ loaded_vae_file = vae_file
+
"""
# Save current VAE to VAE settings, maybe? will it work?
if save_settings:
@@ -124,4 +166,45 @@ def load_vae(model, vae_file):
"""
first_load = False
+
+
+# don't call this from outside
+def load_vae_dict(model, vae_dict_1=None):
+ if vae_dict_1:
+ store_base_vae(model)
+ model.first_stage_model.load_state_dict(vae_dict_1)
+ else:
+ restore_base_vae()
model.first_stage_model.to(devices.dtype_vae)
+
+
+def reload_vae_weights(sd_model=None, vae_file="auto"):
+ from modules import lowvram, devices, sd_hijack
+
+ if not sd_model:
+ sd_model = shared.sd_model
+
+ checkpoint_info = sd_model.sd_checkpoint_info
+ checkpoint_file = checkpoint_info.filename
+ vae_file = resolve_vae(checkpoint_file, vae_file=vae_file)
+
+ if loaded_vae_file == vae_file:
+ return
+
+ if shared.cmd_opts.lowvram or shared.cmd_opts.medvram:
+ lowvram.send_everything_to_cpu()
+ else:
+ sd_model.to(devices.cpu)
+
+ sd_hijack.model_hijack.undo_hijack(sd_model)
+
+ load_vae(sd_model, vae_file)
+
+ sd_hijack.model_hijack.hijack(sd_model)
+ script_callbacks.model_loaded_callback(sd_model)
+
+ if not shared.cmd_opts.lowvram and not shared.cmd_opts.medvram:
+ sd_model.to(devices.device)
+
+ print(f"VAE Weights loaded.")
+ return sd_model
diff --git a/webui.py b/webui.py
index 7cb4691b..034777a2 100644
--- a/webui.py
+++ b/webui.py
@@ -81,9 +81,7 @@ def initialize():
modules.sd_vae.refresh_vae_list()
modules.sd_models.load_model()
shared.opts.onchange("sd_model_checkpoint", wrap_queued_call(lambda: modules.sd_models.reload_model_weights()))
- # I don't know what needs to be done to only reload VAE, with all those hijacks callbacks, and lowvram,
- # so for now this reloads the whole model too
- shared.opts.onchange("sd_vae", wrap_queued_call(lambda: modules.sd_models.reload_model_weights(force=True)), call=False)
+ shared.opts.onchange("sd_vae", wrap_queued_call(lambda: modules.sd_vae.reload_vae_weights()), call=False)
shared.opts.onchange("sd_hypernetwork", wrap_queued_call(lambda: modules.hypernetworks.hypernetwork.load_hypernetwork(shared.opts.sd_hypernetwork)))
shared.opts.onchange("sd_hypernetwork_strength", modules.hypernetworks.hypernetwork.apply_strength)
--
cgit v1.2.1
From 95c6308ccd2e075d1fb804f5b98a4f0b07b87b7d Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 09:47:53 +0300
Subject: switch to gradio 3.8
---
javascript/progressbar.js | 30 ++++++++++++++++++++++++------
modules/ui.py | 5 ++---
requirements.txt | 2 +-
requirements_versions.txt | 2 +-
style.css | 10 ++++++++++
5 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/javascript/progressbar.js b/javascript/progressbar.js
index 7a05726e..671fde34 100644
--- a/javascript/progressbar.js
+++ b/javascript/progressbar.js
@@ -3,8 +3,21 @@ global_progressbars = {}
galleries = {}
galleryObservers = {}
+// this tracks laumnches of window.setTimeout for progressbar to prevent starting a new timeout when the previous is still running
+timeoutIds = {}
+
function check_progressbar(id_part, id_progressbar, id_progressbar_span, id_skip, id_interrupt, id_preview, id_gallery){
- var progressbar = gradioApp().getElementById(id_progressbar)
+ // gradio 3.8's enlightened approach allows them to create two nested div elements inside each other with same id
+ // every time you use gr.HTML(elem_id='xxx'), so we handle this here
+ var progressbar = gradioApp().querySelector("#"+id_progressbar+" #"+id_progressbar)
+ var progressbarParent
+ if(progressbar){
+ progressbarParent = gradioApp().querySelector("#"+id_progressbar)
+ } else{
+ progressbar = gradioApp().getElementById(id_progressbar)
+ progressbarParent = null
+ }
+
var skip = id_skip ? gradioApp().getElementById(id_skip) : null
var interrupt = gradioApp().getElementById(id_interrupt)
@@ -26,18 +39,26 @@ function check_progressbar(id_part, id_progressbar, id_progressbar_span, id_skip
global_progressbars[id_progressbar] = progressbar
var mutationObserver = new MutationObserver(function(m){
+ if(timeoutIds[id_part]) return;
+
preview = gradioApp().getElementById(id_preview)
gallery = gradioApp().getElementById(id_gallery)
if(preview != null && gallery != null){
preview.style.width = gallery.clientWidth + "px"
preview.style.height = gallery.clientHeight + "px"
+ if(progressbarParent) progressbar.style.width = progressbarParent.clientWidth + "px"
//only watch gallery if there is a generation process going on
check_gallery(id_gallery);
var progressDiv = gradioApp().querySelectorAll('#' + id_progressbar_span).length > 0;
- if(!progressDiv){
+ if(progressDiv){
+ timeoutIds[id_part] = window.setTimeout(function() {
+ timeoutIds[id_part] = null
+ requestMoreProgress(id_part, id_progressbar_span, id_skip, id_interrupt)
+ }, 500)
+ } else{
if (skip) {
skip.style.display = "none"
}
@@ -47,13 +68,10 @@ function check_progressbar(id_part, id_progressbar, id_progressbar_span, id_skip
if (galleryObservers[id_gallery]) {
galleryObservers[id_gallery].disconnect();
galleries[id_gallery] = null;
- }
+ }
}
-
-
}
- window.setTimeout(function() { requestMoreProgress(id_part, id_progressbar_span, id_skip, id_interrupt) }, 500)
});
mutationObserver.observe( progressbar, { childList:true, subtree:true })
}
diff --git a/modules/ui.py b/modules/ui.py
index a94f46ea..45cd8c3f 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -1572,8 +1572,7 @@ def create_ui(wrap_gradio_gpu_call):
reload_script_bodies.click(
fn=reload_scripts,
inputs=[],
- outputs=[],
- _js='function(){}'
+ outputs=[]
)
def request_restart():
@@ -1585,7 +1584,7 @@ def create_ui(wrap_gradio_gpu_call):
fn=request_restart,
inputs=[],
outputs=[],
- _js='function(){restart_reload()}'
+ _js='restart_reload'
)
if column is not None:
diff --git a/requirements.txt b/requirements.txt
index a53522f3..79e8b7c6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,7 +4,7 @@ fairscale==0.4.4
fonts
font-roboto
gfpgan
-gradio==3.5
+gradio==3.8
invisible-watermark
numpy
omegaconf
diff --git a/requirements_versions.txt b/requirements_versions.txt
index 41f2501f..7bd16712 100644
--- a/requirements_versions.txt
+++ b/requirements_versions.txt
@@ -2,7 +2,7 @@ transformers==4.19.2
diffusers==0.3.0
basicsr==1.4.2
gfpgan==1.3.8
-gradio==3.5
+gradio==3.8
numpy==1.23.3
Pillow==9.2.0
realesrgan==0.3.0
diff --git a/style.css b/style.css
index dfef0dc5..e53079e0 100644
--- a/style.css
+++ b/style.css
@@ -260,6 +260,16 @@ input[type="range"]{
#txt2img_negative_prompt, #img2img_negative_prompt{
}
+/* gradio 3.8 adds opacity to progressbar which makes it blink; disable it here */
+.transition.opacity-20 {
+ opacity: 1 !important;
+}
+
+/* more gradio's garbage cleanup */
+.min-h-\[4rem\] {
+ min-height: unset !important;
+}
+
#txt2img_progressbar, #img2img_progressbar, #ti_progressbar{
position: absolute;
z-index: 1000;
--
cgit v1.2.1
From dd2108fdac2ebf943d4ac3563a49202222b88acf Mon Sep 17 00:00:00 2001
From: Maiko Tan
Date: Wed, 2 Nov 2022 15:04:35 +0800
Subject: fix: should invoke callback as well in api only mode
---
modules/script_callbacks.py | 3 ++-
webui.py | 2 ++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/modules/script_callbacks.py b/modules/script_callbacks.py
index da88635b..c28e220e 100644
--- a/modules/script_callbacks.py
+++ b/modules/script_callbacks.py
@@ -2,6 +2,7 @@ import sys
import traceback
from collections import namedtuple
import inspect
+from typing import Optional
from fastapi import FastAPI
from gradio import Blocks
@@ -62,7 +63,7 @@ def clear_callbacks():
callbacks_image_saved.clear()
callbacks_cfg_denoiser.clear()
-def app_started_callback(demo: Blocks, app: FastAPI):
+def app_started_callback(demo: Optional[Blocks], app: FastAPI):
for c in callbacks_app_started:
try:
c.callback(demo, app)
diff --git a/webui.py b/webui.py
index 84e5c1fd..dc4223dc 100644
--- a/webui.py
+++ b/webui.py
@@ -114,6 +114,8 @@ def api_only():
app.add_middleware(GZipMiddleware, minimum_size=1000)
api = create_api(app)
+ modules.script_callbacks.app_started_callback(None, app)
+
api.launch(server_name="0.0.0.0" if cmd_opts.listen else "127.0.0.1", port=cmd_opts.port if cmd_opts.port else 7861)
--
cgit v1.2.1
From a5409a6e4bc3eaa9757a7505d4564ad8e0d899ea Mon Sep 17 00:00:00 2001
From: Muhammad Rizqi Nur
Date: Wed, 2 Nov 2022 14:37:22 +0700
Subject: Save VAE provided by cmd_opts.vae_path
---
modules/sd_vae.py | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/modules/sd_vae.py b/modules/sd_vae.py
index 78e14e8a..71e7a6e6 100644
--- a/modules/sd_vae.py
+++ b/modules/sd_vae.py
@@ -78,27 +78,24 @@ def refresh_vae_list(vae_path=vae_path, model_path=model_path):
vae_list.extend(default_vae_list)
vae_list.extend(list(res.keys()))
vae_dict.clear()
- vae_dict.update(default_vae_dict)
vae_dict.update(res)
+ vae_dict.update(default_vae_dict)
return vae_list
def resolve_vae(checkpoint_file, vae_file="auto"):
global first_load, vae_dict, vae_list
- # save_settings = False
- # if vae_file argument is provided, it takes priority
+ # if vae_file argument is provided, it takes priority, but not saved
if vae_file and vae_file not in default_vae_list:
if not os.path.isfile(vae_file):
vae_file = "auto"
- # save_settings = True
print("VAE provided as function argument doesn't exist")
- # for the first load, if vae-path is provided, it takes priority and failure is reported
+ # for the first load, if vae-path is provided, it takes priority, saved, and failure is reported
if first_load and shared.cmd_opts.vae_path is not None:
if os.path.isfile(shared.cmd_opts.vae_path):
vae_file = shared.cmd_opts.vae_path
- # save_settings = True
- # print("Using VAE provided as command line argument")
+ shared.opts.data['sd_vae'] = get_filename(vae_file)
else:
print("VAE provided as command line argument doesn't exist")
# else, we load from settings
--
cgit v1.2.1
From b421c5ee605f087d543d7e5e98856da81184d1c7 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Wed, 2 Nov 2022 17:16:47 +0900
Subject: Update ko_KR.json
New options in scripts
---
localizations/ko_KR.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index d152e575..7bb15ea6 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -547,6 +547,7 @@
"Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지와 그리드의 하위 디렉토리명의 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "옛 방식의 강조 구현을 사용합니다. 옛 시드를 재현하는 데 효과적일 수 있습니다.",
"Use original name for output filename during batch process in extras tab": "부가기능 탭에서 이미지를 여러장 처리 시 결과물 파일명에 기존 파일명 사용하기",
+ "Use same random seed for all lines": "모든 줄에 동일한 시드 사용",
"Use same seed for each image": "각 이미지에 동일한 시드 사용",
"use spaces for tags in deepbooru": "deepbooru에서 태그에 공백 사용",
"User interface": "사용자 인터페이스",
--
cgit v1.2.1
From 4a8cf01f6f7f072cc9c67d6b31662384b212dd9c Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 12:12:32 +0300
Subject: remove duplicate code from #3970
---
modules/api/api.py | 10 +---------
modules/shared.py | 14 ++++++++++++++
modules/ui.py | 10 +---------
3 files changed, 16 insertions(+), 18 deletions(-)
diff --git a/modules/api/api.py b/modules/api/api.py
index b3d85e46..71c9c160 100644
--- a/modules/api/api.py
+++ b/modules/api/api.py
@@ -178,15 +178,7 @@ class Api:
progress = min(progress, 1)
- # copy from check_progress_call of ui.py
-
- if shared.parallel_processing_allowed:
- if shared.state.sampling_step - shared.state.current_image_sampling_step >= shared.opts.show_progress_every_n_steps and shared.state.current_latent is not None:
- if shared.opts.show_progress_grid:
- shared.state.current_image = samples_to_image_grid(shared.state.current_latent)
- else:
- shared.state.current_image = sample_to_image(shared.state.current_latent)
- shared.state.current_image_sampling_step = shared.state.sampling_step
+ shared.state.set_current_image()
current_image = None
if shared.state.current_image and not req.skip_current_image:
diff --git a/modules/shared.py b/modules/shared.py
index 04aaa648..e65f6080 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -184,6 +184,20 @@ class State:
devices.torch_gc()
+ """sets self.current_image from self.current_latent if enough sampling steps have been made after the last call to this"""
+ def set_current_image(self):
+ if not parallel_processing_allowed:
+ return
+
+ if self.sampling_step - self.current_image_sampling_step >= opts.show_progress_every_n_steps and self.current_latent is not None:
+ if opts.show_progress_grid:
+ self.current_image = sd_samplers.samples_to_image_grid(self.current_latent)
+ else:
+ self.current_image = sd_samplers.sample_to_image(self.current_latent)
+
+ self.current_image_sampling_step = self.sampling_step
+
+
state = State()
artist_db = modules.artists.ArtistsDatabase(os.path.join(script_path, 'artists.csv'))
diff --git a/modules/ui.py b/modules/ui.py
index 45cd8c3f..784439ba 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -277,15 +277,7 @@ def check_progress_call(id_part):
preview_visibility = gr_show(False)
if opts.show_progress_every_n_steps > 0:
- if shared.parallel_processing_allowed:
-
- if shared.state.sampling_step - shared.state.current_image_sampling_step >= opts.show_progress_every_n_steps and shared.state.current_latent is not None:
- if opts.show_progress_grid:
- shared.state.current_image = modules.sd_samplers.samples_to_image_grid(shared.state.current_latent)
- else:
- shared.state.current_image = modules.sd_samplers.sample_to_image(shared.state.current_latent)
- shared.state.current_image_sampling_step = shared.state.sampling_step
-
+ shared.state.set_current_image()
image = shared.state.current_image
if image is None:
--
cgit v1.2.1
From 9c67408004ed132637d10321bf44565f82055fd2 Mon Sep 17 00:00:00 2001
From: timntorres <116157310+timntorres@users.noreply.github.com>
Date: Wed, 2 Nov 2022 02:18:21 -0700
Subject: Allow saving "before-highres-fix. (#4150)
* Save image/s before doing highres fix.
---
modules/processing.py | 17 +++++++++++++++--
modules/sd_samplers.py | 5 ++---
modules/shared.py | 1 +
3 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/modules/processing.py b/modules/processing.py
index b541ee2b..2dcf4879 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -521,7 +521,11 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
shared.state.job = f"Batch {n+1} out of {p.n_iter}"
with devices.autocast():
- samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength)
+ # Only Txt2Img needs an extra argument, n, when saving intermediate images pre highres fix.
+ if isinstance(p, StableDiffusionProcessingTxt2Img):
+ samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength, n=n)
+ else:
+ samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength)
samples_ddim = samples_ddim.to(devices.dtype_vae)
x_samples_ddim = decode_first_stage(p.sd_model, samples_ddim)
@@ -649,7 +653,7 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
self.truncate_x = int(self.firstphase_width - firstphase_width_truncated) // opt_f
self.truncate_y = int(self.firstphase_height - firstphase_height_truncated) // opt_f
- def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength):
+ def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, n=0):
self.sampler = sd_samplers.create_sampler_with_index(sd_samplers.samplers, self.sampler_index, self.sd_model)
if not self.enable_hr:
@@ -685,6 +689,15 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
samples = self.sd_model.get_first_stage_encoding(self.sd_model.encode_first_stage(decoded_samples))
+ # Save a copy of the image/s before doing highres fix, if applicable.
+ if opts.save and not self.do_not_save_samples and opts.save_images_before_highres_fix:
+ for i in range(self.batch_size):
+ # This batch's ith image.
+ img = sd_samplers.sample_to_image(samples, i)
+ # Index that accounts for both batch size and batch count.
+ ind = i + self.batch_size*n
+ images.save_image(img, self.outpath_samples, "", self.all_seeds[ind], self.all_prompts[ind], opts.samples_format, suffix=f"-before-highres-fix")
+
shared.state.nextjob()
self.sampler = sd_samplers.create_sampler_with_index(sd_samplers.samplers, self.sampler_index, self.sd_model)
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py
index 44d4c189..d7fa89a0 100644
--- a/modules/sd_samplers.py
+++ b/modules/sd_samplers.py
@@ -93,9 +93,8 @@ def single_sample_to_image(sample):
return Image.fromarray(x_sample)
-def sample_to_image(samples):
- return single_sample_to_image(samples[0])
-
+def sample_to_image(samples, index=0):
+ return single_sample_to_image(samples[index])
def samples_to_image_grid(samples):
return images.image_grid([single_sample_to_image(sample) for sample in samples])
diff --git a/modules/shared.py b/modules/shared.py
index e65f6080..ce991424 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -255,6 +255,7 @@ options_templates.update(options_section(('saving-images', "Saving images/grids"
"enable_pnginfo": OptionInfo(True, "Save text information about generation parameters as chunks to png files"),
"save_txt": OptionInfo(False, "Create a text file next to every image with generation parameters."),
"save_images_before_face_restoration": OptionInfo(False, "Save a copy of image before doing face restoration."),
+ "save_images_before_highres_fix": OptionInfo(False, "Save a copy of image before applying highres fix."),
"jpeg_quality": OptionInfo(80, "Quality for saved jpeg images", gr.Slider, {"minimum": 1, "maximum": 100, "step": 1}),
"export_for_4chan": OptionInfo(True, "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG"),
--
cgit v1.2.1
From eb5e82c7ddf5e72fa13b83bd1f12d3a07a4de1a4 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 12:45:03 +0300
Subject: do not unnecessarily run VAE one more time when saving intermediate
image with hires fix
---
modules/processing.py | 39 ++++++++++++++++++++-------------------
modules/sd_samplers.py | 1 +
modules/shared.py | 2 +-
scripts/img2imgalt.py | 3 +--
4 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/modules/processing.py b/modules/processing.py
index 2dcf4879..3a364b5f 100644
--- a/modules/processing.py
+++ b/modules/processing.py
@@ -199,7 +199,7 @@ class StableDiffusionProcessing():
def init(self, all_prompts, all_seeds, all_subseeds):
pass
- def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength):
+ def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, prompts):
raise NotImplementedError()
def close(self):
@@ -521,11 +521,7 @@ def process_images_inner(p: StableDiffusionProcessing) -> Processed:
shared.state.job = f"Batch {n+1} out of {p.n_iter}"
with devices.autocast():
- # Only Txt2Img needs an extra argument, n, when saving intermediate images pre highres fix.
- if isinstance(p, StableDiffusionProcessingTxt2Img):
- samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength, n=n)
- else:
- samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength)
+ samples_ddim = p.sample(conditioning=c, unconditional_conditioning=uc, seeds=seeds, subseeds=subseeds, subseed_strength=p.subseed_strength, prompts=prompts)
samples_ddim = samples_ddim.to(devices.dtype_vae)
x_samples_ddim = decode_first_stage(p.sd_model, samples_ddim)
@@ -653,7 +649,7 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
self.truncate_x = int(self.firstphase_width - firstphase_width_truncated) // opt_f
self.truncate_y = int(self.firstphase_height - firstphase_height_truncated) // opt_f
- def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, n=0):
+ def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, prompts):
self.sampler = sd_samplers.create_sampler_with_index(sd_samplers.samplers, self.sampler_index, self.sd_model)
if not self.enable_hr:
@@ -666,9 +662,21 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
samples = samples[:, :, self.truncate_y//2:samples.shape[2]-self.truncate_y//2, self.truncate_x//2:samples.shape[3]-self.truncate_x//2]
+ """saves image before applying hires fix, if enabled in options; takes as an arguyment either an image or batch with latent space images"""
+ def save_intermediate(image, index):
+ if not opts.save or self.do_not_save_samples or not opts.save_images_before_highres_fix:
+ return
+
+ if not isinstance(image, Image.Image):
+ image = sd_samplers.sample_to_image(image, index)
+
+ images.save_image(image, self.outpath_samples, "", seeds[index], prompts[index], opts.samples_format, suffix="-before-highres-fix")
+
if opts.use_scale_latent_for_hires_fix:
samples = torch.nn.functional.interpolate(samples, size=(self.height // opt_f, self.width // opt_f), mode="bilinear")
+ for i in range(samples.shape[0]):
+ save_intermediate(samples, i)
else:
decoded_samples = decode_first_stage(self.sd_model, samples)
lowres_samples = torch.clamp((decoded_samples + 1.0) / 2.0, min=0.0, max=1.0)
@@ -678,6 +686,9 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
x_sample = 255. * np.moveaxis(x_sample.cpu().numpy(), 0, 2)
x_sample = x_sample.astype(np.uint8)
image = Image.fromarray(x_sample)
+
+ save_intermediate(image, i)
+
image = images.resize_image(0, image, self.width, self.height)
image = np.array(image).astype(np.float32) / 255.0
image = np.moveaxis(image, 2, 0)
@@ -689,15 +700,6 @@ class StableDiffusionProcessingTxt2Img(StableDiffusionProcessing):
samples = self.sd_model.get_first_stage_encoding(self.sd_model.encode_first_stage(decoded_samples))
- # Save a copy of the image/s before doing highres fix, if applicable.
- if opts.save and not self.do_not_save_samples and opts.save_images_before_highres_fix:
- for i in range(self.batch_size):
- # This batch's ith image.
- img = sd_samplers.sample_to_image(samples, i)
- # Index that accounts for both batch size and batch count.
- ind = i + self.batch_size*n
- images.save_image(img, self.outpath_samples, "", self.all_seeds[ind], self.all_prompts[ind], opts.samples_format, suffix=f"-before-highres-fix")
-
shared.state.nextjob()
self.sampler = sd_samplers.create_sampler_with_index(sd_samplers.samplers, self.sampler_index, self.sd_model)
@@ -844,8 +846,7 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
self.image_conditioning = self.img2img_image_conditioning(image, self.init_latent, self.image_mask)
-
- def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength):
+ def sample(self, conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, prompts):
x = create_random_tensors([opt_C, self.height // opt_f, self.width // opt_f], seeds=seeds, subseeds=subseeds, subseed_strength=self.subseed_strength, seed_resize_from_h=self.seed_resize_from_h, seed_resize_from_w=self.seed_resize_from_w, p=self)
samples = self.sampler.sample_img2img(self, self.init_latent, x, conditioning, unconditional_conditioning, image_conditioning=self.image_conditioning)
@@ -856,4 +857,4 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing):
del x
devices.torch_gc()
- return samples
\ No newline at end of file
+ return samples
diff --git a/modules/sd_samplers.py b/modules/sd_samplers.py
index d7fa89a0..c7c414ef 100644
--- a/modules/sd_samplers.py
+++ b/modules/sd_samplers.py
@@ -96,6 +96,7 @@ def single_sample_to_image(sample):
def sample_to_image(samples, index=0):
return single_sample_to_image(samples[index])
+
def samples_to_image_grid(samples):
return images.image_grid([single_sample_to_image(sample) for sample in samples])
diff --git a/modules/shared.py b/modules/shared.py
index ce991424..01f47e38 100644
--- a/modules/shared.py
+++ b/modules/shared.py
@@ -256,6 +256,7 @@ options_templates.update(options_section(('saving-images', "Saving images/grids"
"save_txt": OptionInfo(False, "Create a text file next to every image with generation parameters."),
"save_images_before_face_restoration": OptionInfo(False, "Save a copy of image before doing face restoration."),
"save_images_before_highres_fix": OptionInfo(False, "Save a copy of image before applying highres fix."),
+ "save_images_before_color_correction": OptionInfo(False, "Save a copy of image before applying color correction to img2img results"),
"jpeg_quality": OptionInfo(80, "Quality for saved jpeg images", gr.Slider, {"minimum": 1, "maximum": 100, "step": 1}),
"export_for_4chan": OptionInfo(True, "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG"),
@@ -322,7 +323,6 @@ options_templates.update(options_section(('sd', "Stable Diffusion"), {
"sd_hypernetwork_strength": OptionInfo(1.0, "Hypernetwork strength", gr.Slider, {"minimum": 0.0, "maximum": 1.0, "step": 0.001}),
"inpainting_mask_weight": OptionInfo(1.0, "Inpainting conditioning mask strength", gr.Slider, {"minimum": 0.0, "maximum": 1.0, "step": 0.01}),
"img2img_color_correction": OptionInfo(False, "Apply color correction to img2img results to match original colors."),
- "save_images_before_color_correction": OptionInfo(False, "Save a copy of image before applying color correction to img2img results"),
"img2img_fix_steps": OptionInfo(False, "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising)."),
"enable_quantization": OptionInfo(False, "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply."),
"enable_emphasis": OptionInfo(True, "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention"),
diff --git a/scripts/img2imgalt.py b/scripts/img2imgalt.py
index 88abc093..964b75c7 100644
--- a/scripts/img2imgalt.py
+++ b/scripts/img2imgalt.py
@@ -166,8 +166,7 @@ class Script(scripts.Script):
if override_strength:
p.denoising_strength = 1.0
-
- def sample_extra(conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength):
+ def sample_extra(conditioning, unconditional_conditioning, seeds, subseeds, subseed_strength, prompts):
lat = (p.init_latent.cpu().numpy() * 10).astype(int)
same_params = self.cache is not None and self.cache.cfg_scale == cfg and self.cache.steps == st \
--
cgit v1.2.1
From f2a5cbe6f55592c4c5527b8e0bf99ea8d658f057 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Wed, 2 Nov 2022 14:41:29 +0300
Subject: fix #3986 breaking --no-half-vae
---
modules/sd_models.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/modules/sd_models.py b/modules/sd_models.py
index 883639d1..5075fadb 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -183,11 +183,20 @@ def load_model_weights(model, checkpoint_info, vae_file="auto"):
model.to(memory_format=torch.channels_last)
if not shared.cmd_opts.no_half:
+ vae = model.first_stage_model
+
+ # with --no-half-vae, remove VAE from model when doing half() to prevent its weights from being converted to float16
+ if shared.cmd_opts.no_half_vae:
+ model.first_stage_model = None
+
model.half()
+ model.first_stage_model = vae
devices.dtype = torch.float32 if shared.cmd_opts.no_half else torch.float16
devices.dtype_vae = torch.float32 if shared.cmd_opts.no_half or shared.cmd_opts.no_half_vae else torch.float16
+ model.first_stage_model.to(devices.dtype_vae)
+
if shared.opts.sd_checkpoint_cache > 0:
# if PR #4035 were to get merged, restore base VAE first before caching
checkpoints_loaded[checkpoint_key] = model.state_dict().copy()
--
cgit v1.2.1
From 13cbc1622e78d818b77292b6ae589f45f3040e94 Mon Sep 17 00:00:00 2001
From: Dynamic
Date: Wed, 2 Nov 2022 21:00:24 +0900
Subject: Update ko_KR.json
Fix some changed setting strings and added new ones
---
localizations/ko_KR.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/localizations/ko_KR.json b/localizations/ko_KR.json
index 7bb15ea6..874771f9 100644
--- a/localizations/ko_KR.json
+++ b/localizations/ko_KR.json
@@ -43,6 +43,7 @@
"Apply selected styles to current prompt": "현재 프롬프트에 선택된 스타일 적용",
"Apply settings": "설정 적용하기",
"Artists to study": "연구할만한 작가들",
+ "auto": "자동",
"Auto focal point crop": "초점 기준 크롭(자동 감지)",
"Autocomplete options": "자동완성 설정",
"Available": "지원되는 확장기능 목록",
@@ -303,7 +304,7 @@
"Modules": "모듈",
"Move face restoration model from VRAM into RAM after processing": "처리가 완료되면 얼굴 보정 모델을 VRAM에서 RAM으로 옮기기",
"Move to favorites": "즐겨찾기로 옮기기",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "하이퍼네트워크 훈련 진행 시 VAE와 CLIP을 RAM으로 옮기기. VRAM이 절약됩니다.",
+ "Move VAE and CLIP to RAM when training if possible. Saves VRAM.": "훈련 진행 시 가능하면 VAE와 CLIP을 RAM으로 옮기기. VRAM이 절약됩니다.",
"Moved to favorites": "즐겨찾기로 옮겨짐",
"Multiplier (M) - set to 0 to get model A": "배율 (M) - 0으로 적용하면 모델 A를 얻게 됩니다",
"Name": "이름",
@@ -418,6 +419,7 @@
"Save": "저장",
"Save a copy of embedding to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 임베딩을 저장합니다, 비활성화하려면 0으로 설정하십시오.",
"Save a copy of image before applying color correction to img2img results": "이미지→이미지 결과물에 색상 보정을 진행하기 전 이미지의 복사본을 저장하기",
+ "Save a copy of image before applying highres fix.": "고해상도 보정을 진행하기 전 이미지의 복사본을 저장하기",
"Save a copy of image before doing face restoration.": "얼굴 보정을 진행하기 전 이미지의 복사본을 저장하기",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 손실(Loss)을 포함하는 csv 파일을 저장합니다, 비활성화하려면 0으로 설정하십시오.",
"Save an image to log directory every N steps, 0 to disable": "N스텝마다 로그 경로에 이미지를 저장합니다, 비활성화하려면 0으로 설정하십시오.",
@@ -541,6 +543,7 @@
"Use BLIP for caption": "캡션에 BLIP 사용",
"Use checkbox to enable the extension; it will be enabled or disabled when you click apply button": "체크박스를 이용해 적용할 확장기능을 선택하세요. 변경사항은 적용 후 UI 재시작 버튼을 눌러야 적용됩니다.",
"Use checkbox to mark the extension for update; it will be updated when you click apply button": "체크박스를 이용해 업데이트할 확장기능을 선택하세요. 업데이트는 적용 후 UI 재시작 버튼을 눌러야 적용됩니다.",
+ "Use cross attention optimizations while training": "훈련 진행 시 크로스 어텐션 최적화 사용",
"Use deepbooru for caption": "캡션에 deepbooru 사용",
"Use dropout": "드롭아웃 사용",
"Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "다음 태그들을 사용해 이미지 파일명 형식을 결정하세요 : [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]. 비워두면 기본값으로 설정됩니다.",
--
cgit v1.2.1
From 1c9db534bd4ca7facb2b99cc3ad5bbbedf5e539e Mon Sep 17 00:00:00 2001
From: Martucci <73501718+M-art-ucci@users.noreply.github.com>
Date: Wed, 2 Nov 2022 14:35:37 -0300
Subject: pt_BR minor issue with lat comma
and a few translation tweaks
---
localizations/pt_BR.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/localizations/pt_BR.json b/localizations/pt_BR.json
index d869170a..c8ef1b11 100644
--- a/localizations/pt_BR.json
+++ b/localizations/pt_BR.json
@@ -17,7 +17,7 @@
"Checkpoint Merger": "Fusão de Checkpoint",
"Train": "Treinar",
"Settings": "Configurações",
- "Extensions": "Extensions",
+ "Extensions": "Extensões",
"Prompt": "Prompt",
"Negative prompt": "Prompt negativo",
"Run": "Executar",
@@ -57,7 +57,7 @@
"Highres. fix": "Ajuste de alta resolução",
"Firstpass width": "Primeira Passagem da largura",
"Firstpass height": "Primeira Passagem da altura",
- "Denoising strength": "Denoising strength",
+ "Denoising strength": "Força do denoise",
"Batch count": "Quantidade por lote",
"Batch size": "Quantidade de lotes",
"CFG Scale": "Escala CFG",
@@ -480,6 +480,6 @@
"This string will be used to join split words into a single line if the option above is enabled.": "Esta string será usada para unir palavras divididas em uma única linha se a opção acima estiver habilitada.",
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Aplicável somente para modelos de inpaint. Determina quanto deve mascarar da imagem original para inpaint e img2img. 1.0 significa totalmente mascarado, que é o comportamento padrão. 0.0 significa uma condição totalmente não mascarada. Valores baixos ajudam a preservar a composição geral da imagem, mas vai encontrar dificuldades com grandes mudanças.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Lista de nomes de configurações, separados por vírgulas, para configurações que devem ir para a barra de acesso rápido na parte superior, em vez da guia de configuração usual. Veja modules/shared.py para nomes de configuração. Necessita reinicialização para aplicar.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se este valor for diferente de zero, ele será adicionado à seed e usado para inicializar o RNG para ruídos ao usar amostragens com Tempo Estimado. Você pode usar isso para produzir ainda mais variações de imagens ou pode usar isso para combinar imagens de outro software se souber o que está fazendo."
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se este valor for diferente de zero, ele será adicionado à seed e usado para inicializar o RNG para ruídos ao usar amostragens com Tempo Estimado. Você pode usar isso para produzir ainda mais variações de imagens ou pode usar isso para combinar imagens de outro software se souber o que está fazendo.",
"Leave empty for auto": "Deixar desmarcado para automático"
}
--
cgit v1.2.1
From 32d95c1129127ed7b8d5f03b464943fb4ace4342 Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Wed, 2 Nov 2022 22:42:40 +0100
Subject: Italian localization - Additions and Updates
Updated localization with the latest version of these Scripts/Extensions:
unprompted (new script)
img2tiles
random
random grid
Some new options in the Extras and Settings have been translated too.
---
localizations/it_IT.json | 32 ++++++++++++++++++++++++--------
1 file changed, 24 insertions(+), 8 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index 49489f40..de599a85 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -104,6 +104,7 @@
"Seed travel": "Interpolazione semi",
"Shift attention": "Sposta l'attenzione",
"Text to Vector Graphics": "Da testo a grafica vettoriale",
+ "Unprompted": "Unprompted",
"X/Y plot": "Grafico X/Y",
"X/Y/Z plot": "Grafico X/Y/Z",
"Dynamic Prompting v0.13.6": "Prompt dinamici v0.13.6",
@@ -195,7 +196,7 @@
"Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
"Beta min (VP only)": "Beta min (Solo CV)",
"Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
+ "Running in txt2img mode:": "Esecusione in modalità txt2img:",
"Render these video formats:": "Renderizza in questi formati:",
"GIF": "GIF",
"MP4": "MP4",
@@ -259,6 +260,7 @@
"Save results as video": "Salva i risultati come video",
"Frames per second": "Fotogrammi al secondo",
"Iterate seed every line": "Iterare il seme per ogni riga",
+ "Use same random seed for all lines": "Usa lo stesso seme casuale per tutte le righe",
"List of prompt inputs": "Elenco di prompt di input",
"Upload prompt inputs": "Carica un file contenente i prompt di input",
"n": "Esegui n volte",
@@ -294,6 +296,13 @@
"Transparent PNG": "PNG trasparente",
"Noise Tolerance": "Tolleranza al rumore",
"Quantize": "Quantizzare",
+ "Dry Run": "Esecuzione a vuoto (Debug)",
+ "NEW!": "NUOVO!",
+ "Premium Fantasy Card Template": "Premium Fantasy Card Template",
+ "is now available.": "è ora disponibile.",
+ "Generate a wide variety of creatures and characters in the style of a fantasy card game. Perfect for heroes, animals, monsters, and even crazy hybrids.": "Genera un'ampia varietà di creature e personaggi nello stile di un gioco di carte fantasy. Perfetto per eroi, animali, mostri e persino ibridi incredibili.",
+ "Learn More ➜": "Per saperne di più ➜",
+ "Purchases help fund the continued development of Unprompted. Thank you for your support!": "Gli acquisti aiutano a finanziare il continuo sviluppo di Unprompted. Grazie per il vostro sostegno!",
"X type": "Parametro asse X",
"Nothing": "Niente",
"Var. seed": "Seme della variazione",
@@ -424,6 +433,7 @@
"Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
"Tile size": "Dimensione piastrella",
"Tile overlap": "Sovrapposizione piastrella",
+ "New seed for each tile": "Nuovo seme per ogni piastrella",
"alternate img2img imgage": "Immagine alternativa per img2img",
"interpolation values": "Valori di interpolazione",
"Refinement loops": "Cicli di affinamento",
@@ -455,8 +465,9 @@
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
"Upscaler": "Ampliamento immagine",
"Lanczos": "Lanczos",
+ "Nearest": "Nearest",
"LDSR": "LDSR",
- "ESRGAN_4x": "ESRGAN_4x",
+ "BSRGAN": "BSRGAN",
"ScuNET GAN": "ScuNET GAN",
"ScuNET PSNR": "ScuNET PSNR",
"SwinIR 4x": "SwinIR 4x",
@@ -808,6 +819,7 @@
"image_path": "Percorso immagine",
"mp4_path": "Percorso MP4",
"Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
+ "NOTE: If the 'Generate' button doesn't work, go in Settings and click 'Restart Gradio and Refresh...'.": "NOTA: se il pulsante 'Genera' non funziona, vai in Impostazioni e fai clic su 'Riavvia Gradio e Aggiorna...'.",
"Save Settings": "Salva le impostazioni",
"Load Settings": "Carica le impostazioni",
"Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
@@ -922,8 +934,8 @@
"Renew Page": "Aggiorna la pagina",
"Number": "Numero",
"set_index": "Imposta indice",
- "load_switch": "load_switch",
- "turn_page_switch": "turn_page_switch",
+ "load_switch": "Carica",
+ "turn_page_switch": "Volta pagina",
"Checkbox": "Casella di controllo",
"Checkbox Group": "Seleziona immagini per",
"artists": "Artisti",
@@ -956,6 +968,8 @@
"Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
"Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
"Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
+ "Save a copy of image before applying highres fix.": "Salva una copia dell'immagine prima di applicare la correzione ad alta risoluzione.",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
"Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
"If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
"Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
@@ -997,12 +1011,14 @@
"Filename join string": "Stringa per unire le parole estratte dal nome del file",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
+ "Use cross attention optimizations while training": "Usa le ottimizzazioni di controllo dell'attenzione incrociato durante l'allenamento",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
+ "SD VAE": "SD VAE",
+ "auto": "auto",
"Hypernetwork strength": "Forza della Iperrete",
"Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
"Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
@@ -1194,8 +1210,8 @@
"Hue:0": "Hue:0",
"S:0": "S:0",
"L:0": "L:0",
- "Load Canvas": "Carica Tela",
- "saveCanvas": "Salva Tela",
+ "Load Canvas": "Carica Canvas",
+ "Save Canvas": "Salva Canvas",
"latest": "aggiornato",
"behind": "da aggiornare",
"Description": "Descrizione",
@@ -1214,4 +1230,4 @@
"Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
"Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
"Time taken:": "Tempo impiegato:"
-}
+}
\ No newline at end of file
--
cgit v1.2.1
From 2ac25ea64f31fd0e7dea35d27a52f3646618c3b6 Mon Sep 17 00:00:00 2001
From: digburn
Date: Wed, 2 Nov 2022 21:52:23 +0000
Subject: fix: Add required parameter to API extras route
---
modules/api/models.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/modules/api/models.py b/modules/api/models.py
index 9ee42a17..9069c0ac 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -131,6 +131,7 @@ class ExtrasBaseRequest(BaseModel):
upscaler_1: str = Field(default="None", title="Main upscaler", description=f"The name of the main upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
upscaler_2: str = Field(default="None", title="Secondary upscaler", description=f"The name of the secondary upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
extras_upscaler_2_visibility: float = Field(default=0, title="Secondary upscaler visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of secondary upscaler, values should be between 0 and 1.")
+ upscale_first: bool = Field(default=True, title="Upscale first", description="Should the upscaler run before restoring faces?")
class ExtraBaseResponse(BaseModel):
html_info: str = Field(title="HTML info", description="A series of HTML tags containing the process info.")
--
cgit v1.2.1
From b2c08283bc92a62a66117923b0b13b9b968b6870 Mon Sep 17 00:00:00 2001
From: innovaciones
Date: Wed, 2 Nov 2022 16:14:44 -0600
Subject: New strings, some tweaks and fixes
---
localizations/es_ES.json | 422 ++++++++++++++++++++++++++++++++++++++---------
1 file changed, 348 insertions(+), 74 deletions(-)
diff --git a/localizations/es_ES.json b/localizations/es_ES.json
index d9ca4ef7..9ba66c5b 100644
--- a/localizations/es_ES.json
+++ b/localizations/es_ES.json
@@ -5,18 +5,21 @@
"❮": "❮",
"❯": "❯",
"Loading...": "Cargando...",
- "view": "mostrar",
- "api": "api",
- "•": "•",
- "built with gradio": "Construido con Gradio",
+ "view": "Mostrar ",
+ "api": "API",
+ "•": " • ",
+ "Construido con Gradio": "Construido con Gradio",
"Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
"txt2img": "txt2img",
"img2img": "img2img",
"Extras": "Extras",
- "PNG Info": "PNG Info",
- "Checkpoint Merger": "Checkpoint Merger",
- "Train": "Train",
+ "PNG Info": "Info PNG",
+ "Checkpoint Merger": "Fusionar Checkpoints",
+ "Train": "Entrenar",
+ "Deforum": "Deforum",
+ "Image Browser": "Navegador de Imágenes",
"Settings": "Ajustes",
+ "Extensions": "Extensiones",
"Prompt": "Prompt",
"Negative prompt": "Prompt negativo",
"Run": "Ejecutar",
@@ -27,15 +30,15 @@
"Style 2": "Estilo 2",
"Label": "Etiqueta",
"File": "Archivo",
- "Drop File Here": "Suelta el Archivo Aquí",
+ "Coloque el archivo aquí": "Suelta el archivo aquí",
"-": "-",
"o": "o",
- "Click to Upload": "Click para Cargar",
+ "Haga click para cargar": "Haz click para cargar",
"Image": "Imagen",
"Check progress": "Comprobar progreso",
"Check progress (first)": "Comprobar progreso (inicial)",
"Sampling Steps": "Sampling Steps",
- "Sampling method": "Sampling method",
+ "Sampling method": "Método de Sampling",
"Euler a": "Euler a",
"Euler": "Euler",
"LMS": "LMS",
@@ -57,33 +60,34 @@
"Firstpass width": "Ancho original",
"Firstpass height": "Alto original",
"Denoising strength": "Denoising strength",
- "Batch count": "Batch count",
- "Batch size": "Batch size",
- "CFG Scale": "CFG Scale",
+ "Batch count": "Cantidad del Batch",
+ "Batch size": "Tamaño del Batch",
+ "CFG Scale": "Escala CFG",
"Seed": "Seed",
"Extra": "Extra",
- "Variation seed": "Variation seed",
- "Variation strength": "Variation strength",
+ "Variation seed": "Seed de variación",
+ "Variation strength": "Fuerza de variación",
"Resize seed from width": "Redimensionar seed del ancho",
"Resize seed from height": "Redimensionar seed del alto",
"Script": "Script",
"None": "Ninguno",
- "Prompt matrix": "Prompt matrix",
+ "Prompt matrix": "Prompt en matriz",
"Prompts from file or textbox": "Prompts desde archivo o campo de texto",
- "X/Y plot": "X/Y plot",
+ "X/Y plot": "Tabla X/Y",
"Put variable parts at start of prompt": "Poner partes variables al inicio del prompt",
- "Show Textbox": "Mostrar Campo de texto",
- "File with inputs": "Archivo con inputs",
- "Prompts": "Prompts",
- "X type": "X type",
+ "Iterate seed every line": "Repetir seed en cada línea",
+ "Use same random seed for all lines": "Utiliza el mismo seed aleatorio para todas las líneas",
+ "List of prompt inputs": "Listado de prompts",
+ "Upload prompt inputs": "Cargar archivo de prompts",
+ "X type": "X",
"Nothing": "Nada",
"Var. seed": "Var. seed",
- "Var. strength": "Var. strength",
+ "Var. strength": "Var. fuerza",
"Steps": "Steps",
"Prompt S/R": "Prompt S/R",
"Prompt order": "Prompt order",
"Sampler": "Sampler",
- "Checkpoint name": "Checkpoint name",
+ "Checkpoint name": "Nombre Checkpoint",
"Hypernetwork": "Hypernetwork",
"Hypernet str.": "Hypernet str.",
"Sigma Churn": "Sigma Churn",
@@ -93,13 +97,13 @@
"Eta": "Eta",
"Clip skip": "Clip skip",
"Denoising": "Denoising",
- "X values": "X values",
- "Y type": "Y type",
- "Y values": "Y values",
+ "Cond. Image Mask Weight": "Cond. Image Mask Weight",
+ "X values": "Valores X",
+ "Y type": "Y",
+ "Y values": "Valores Y",
"Draw legend": "Agregar leyenda",
"Include Separate Images": "Incluir Imágenes Separadas",
"Keep -1 for seeds": "Mantener -1 para seeds",
- "Drop Image Here": "Suelta la Imagen Aquí",
"Save": "Guardar",
"Send to img2img": "Enviar a img2img",
"Send to inpaint": "Enviar a inpaint",
@@ -110,22 +114,23 @@
"Inpaint": "Inpaint",
"Batch img2img": "Batch img2img",
"Image for img2img": "Imagen para img2img",
- "Image for inpainting with mask": "Imagen para inpainting con mask",
- "Mask": "Mask",
- "Mask blur": "Mask blur",
- "Mask mode": "Mask mode",
- "Draw mask": "Dibujar mask",
- "Upload mask": "Cargar mask",
- "Masking mode": "Masking mode",
- "Inpaint masked": "Inpaint masked",
- "Inpaint not masked": "Inpaint not masked",
- "Masked content": "Masked content",
- "fill": "fill",
+ "Coloque la imagen aquí": "Suelta la imagen aquí",
+ "Image for inpainting with mask": "Imagen para inpainting con máscara",
+ "Mask": "Máscara",
+ "Mask blur": "Difuminar máscara",
+ "Mask mode": "Modo máscara",
+ "Draw mask": "Dibujar máscara",
+ "Upload mask": "Cargar máscara",
+ "Masking mode": "Modo de enmascarado",
+ "Inpaint masked": "Inpaint con enmascarado",
+ "Inpaint not masked": "Inpaint sin enmascarado",
+ "Masked content": "Contenido enmascarado",
+ "fill": "rellenar",
"original": "original",
"latent noise": "latent noise",
"latent nothing": "latent nothing",
"Inpaint at full resolution": "Inpaint a resolución completa",
- "Inpaint at full resolution padding, pixels": "Inpaint a resolución completa padding, pixeles",
+ "Inpaint at full resolution padding, pixels": "Inpaint a resolución completa con relleno, en pixeles",
"Process images in a directory on the same machine where the server is running.": "Procesa imágenes en un directorio en la misma máquina donde se ejecuta el servidor.",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa un directorio de salida vacío para guardar imágenes normalmente en lugar de escribir en el directorio de salida.",
"Input directory": "Directorio de entrada",
@@ -139,15 +144,16 @@
"Outpainting mk2": "Outpainting mk2",
"Poor man's outpainting": "Poor man's outpainting",
"SD upscale": "SD upscale",
+ "Deforum-webui (use tab extension instead!)": "Deforum-webui (utiliza la extensión en su lugar!)",
"should be 2 or lower.": "debe ser 2 o menos.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Anular `Sampling method` a Euler? (este método está diseñado para ello)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Anular `prompt` al mismo valor `prompt original`? (y `prompt negativo`)",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Invalidar `Sampling method` a Euler? (este método está diseñado para ello)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Invalidar `prompt` al mismo valor `prompt original`? (y `prompt negativo`)",
"Original prompt": "Prompt original",
"Original negative prompt": "Promp negativo original",
- "Override `Sampling Steps` to the same value as `Decode steps`?": "Anular `Sampling Steps` al mismo valor de `Decode steps`?",
+ "Override `Sampling Steps` to the same value as `Decode steps`?": "Invalidar `Sampling Steps` al mismo valor de `Decode steps`?",
"Decode steps": "Decode steps",
- "Override `Denoising strength` to 1?": "Anular `Denoising strength` a 1?",
- "Decode CFG scale": "Decode CFG scale",
+ "Override `Denoising strength` to 1?": "Invalidar `Denoising strength` a 1?",
+ "Decode CFG scale": "Decodificar escala CFG",
"Randomness": "Aleatoriedad",
"Sigma adjustment for finding noise for image": "Ajuste Sigma para encontrar ruido para la imagen.",
"Loops": "Loops",
@@ -165,29 +171,35 @@
"Tile overlap": "Solapar mosaicos",
"Upscaler": "Upscaler",
"Lanczos": "Lanczos",
+ "Nearest": "Nearest",
"LDSR": "LDSR",
- "SwinIR 4x": "SwinIR 4x",
+ "ESRGAN_4x": "ESRGAN_4x",
"ScuNET GAN": "ScuNET GAN",
"ScuNET PSNR": "ScuNET PSNR",
- "ESRGAN_4x": "ESRGAN_4x",
+ "SwinIR 4x": "SwinIR 4x",
+ "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Este script está obsoleto. Utiliza la extensión completa de Deforum en su lugar.",
+ "Update instructions:": "Instrucciones para actualizar:",
+ "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
+ "discord.gg/deforum": "discord.gg/deforum",
"Single Image": "Imagen Única",
"Batch Process": "Batch Process",
"Batch from Directory": "Batch desde Directorio",
"Source": "Origen",
- "Show result images": "Mostrar resultados de imágenes",
+ "Show result images": "Mostrar imágenes generadas",
"Scale by": "Escalar por",
"Scale to": "Escalar a",
"Resize": "Redimensionar",
"Crop to fit": "Recortar para ajustar",
- "Upscaler 2 visibility": "Upscaler 2 visibilidad",
- "GFPGAN visibility": "GFPGAN visibilidad",
- "CodeFormer visibility": "CodeFormer visibilidad",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer peso (0 = efecto máximo, 1 = efecto mínimo)",
- "Open output directory": "Abrir directorio de salida",
+ "Upscaler 2 visibility": "Visibilidad Upscaler 2",
+ "GFPGAN visibility": "Visibilidad GFPGAN",
+ "CodeFormer visibility": "Visibilidad CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Influencia CodeFormer (0 = efecto máximo, 1 = efecto mínimo)",
+ "Upscale Before Restoring Faces": "Escalar antes de Restaurar Rostros",
"Send to txt2img": "Enviar a txt2img",
- "A merger of the two checkpoints will be generated in your": "Se generará una fusión de los dos checkpoints en su",
- "checkpoint": "checkpoint",
- "directory.": "directorio.",
+ "A merger of the two checkpoints will be generated in your": "Se generará una fusión de los dos checkpoints en tu ",
+ "checkpoint": "directorio ",
+ "directory.": "de modelos.",
"Primary model (A)": "Modelo primario (A)",
"Secondary model (B)": "Modelo secundario (B)",
"Tertiary model (C)": "Modelo terciario (C)",
@@ -215,6 +227,36 @@
"leakyrelu": "leakyrelu",
"elu": "elu",
"swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "threshold",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleccionar inicialización de modelos de capa. relu-like - Kaiming, sigmoid-like - Xavier es el recomendado",
+ "Normal": "Normal",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
"Add layer normalization": "Agregar normalización de capa",
"Use dropout": "Usar dropout",
"Overwrite Old Hypernetwork": "Sobrescribir Hypernetwork Anterior",
@@ -226,11 +268,16 @@
"prepend": "anteponer",
"append": "añadir",
"Create flipped copies": "Crear copias volteadas",
- "Split oversized images": "Dividir imágenes grandes",
- "Use BLIP for caption": "Usar BLIP para subtítulo",
- "Use deepbooru for caption": "Usar deepbooru para subtítulo",
- "Split image threshold": "Threshold imagen dividida",
- "Split image overlap ratio": "Overlap ratio imagen dividida",
+ "Split oversized images": "Dividir imágenes muy grandes",
+ "Auto focal point crop": "Recorte de punto focal automático",
+ "Use BLIP for caption": "Usar BLIP para leyenda",
+ "Use deepbooru for caption": "Usar deepbooru para leyenda",
+ "Split image threshold": "Umbral en imagen dividida",
+ "Split image overlap ratio": "Relación de superposición en imagen dividida",
+ "Focal point face weight": "Peso de la cara del punto focal",
+ "Focal point entropy weight": "Focal point entropy weight",
+ "Focal point edges weight": "Focal point edges weight",
+ "Create debug image": "Crear imagen de depuración",
"Preprocess": "Preproceso",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Entrenar un embedding o Hypernetwork; debes especificar un directorio con un conjunto de imágenes con una proporción de 1:1 ",
"[wiki]": "[wiki]",
@@ -245,13 +292,194 @@
"Save a copy of embedding to log directory every N steps, 0 to disable": "Guarda una copia de embedding en el directorio log cada N pasos, 0 para deshabilitar",
"Save images with embedding in PNG chunks": "Guarda imágenes con embedding en fragmentos PNG",
"Read parameters (prompt, etc...) from txt2img tab when making previews": "Leer parámetros (prompt, etc...) desde la pestaña txt2img al hacer vistas previas",
- "Train Hypernetwork": "Train Hypernetwork",
- "Train Embedding": "Train Embedding",
+ "Train Hypernetwork": "Entrenar Hypernetwork",
+ "Train Embedding": "Entrenar Embedding",
+ "Info and links": "Información y enlaces",
+ "▼": "▼",
+ "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Desarrolado por deforum.github.io, port para AUTOMATIC1111's webui mantenido por kabachuha",
+ "Original Deforum Github repo github.com/deforum/stable-diffusion": "Deforum Github repo github.com/deforum/stable-diffusion",
+ "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Fork para auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui",
+ "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Únete al Discord oficial Deforum discord.gg/deforum para compartir tus creaciones y sugerencias",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Guía de usuario v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Explicación de fotogramas matemáticos docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
+ "Keyframes": "Keyframes",
+ "Prompts": "Prompts",
+ "Init": "Init",
+ "Video output": "Salida de vídeo",
+ "Run settings": "Ejecutar ajustes",
+ "Import settings from file": "Importar ajustes desde archivo",
+ "Override settings": "Invalidar ajustes",
+ "Custom settings file": "Archivo de ajustes personalizados",
+ "Sampling settings": "Ajustes de sampling",
+ "override_these_with_webui": "override_these_with_webui",
+ "W": "Ancho",
+ "H": "Alto",
+ "seed": "seed",
+ "sampler": "sampler",
+ "Enable extras": "Activar extras",
+ "subseed": "subseed",
+ "subseed_strength": "subseed_strength",
+ "steps": "steps",
+ "ddim_eta": "ddim_eta",
+ "n_batch": "n_batch",
+ "make_grid": "make_grid",
+ "grid_rows": "grid_rows",
+ "save_settings": "save_settings",
+ "save_samples": "save_samples",
+ "display_samples": "display_samples",
+ "save_sample_per_step": "save_sample_per_step",
+ "show_sample_per_step": "show_sample_per_step",
+ "Batch settings": "Ajustes de batch",
+ "batch_name": "batch_name",
+ "filename_format": "filename_format",
+ "seed_behavior": "seed_behavior",
+ "iter": "iter",
+ "fixed": "fixed",
+ "random": "random",
+ "schedule": "schedule",
+ "Animation settings": "Ajustes de animación",
+ "animation_mode": "animation_mode",
+ "2D": "2D",
+ "3D": "3D",
+ "Video Input": "Entrada de Video",
+ "max_frames": "max_frames",
+ "border": "border",
+ "replicate": "replicate",
+ "wrap": "wrap",
+ "Motion parameters:": "Parámetros de movimiento:",
+ "2D and 3D settings": "Ajustes 2D y 3D",
+ "angle": "angle",
+ "zoom": "zoom",
+ "translation_x": "translation_x",
+ "translation_y": "translation_y",
+ "3D settings": "Ajustes 3D",
+ "translation_z": "translation_z",
+ "rotation_3d_x": "rotation_3d_x",
+ "rotation_3d_y": "rotation_3d_y",
+ "rotation_3d_z": "rotation_3d_z",
+ "Prespective flip — Low VRAM pseudo-3D mode:": "Prespective flip — Modo Low VRAM pseudo-3D:",
+ "flip_2d_perspective": "flip_2d_perspective",
+ "perspective_flip_theta": "perspective_flip_theta",
+ "perspective_flip_phi": "perspective_flip_phi",
+ "perspective_flip_gamma": "perspective_flip_gamma",
+ "perspective_flip_fv": "perspective_flip_fv",
+ "Generation settings:": "Ajustes de generación:",
+ "noise_schedule": "noise_schedule",
+ "strength_schedule": "strength_schedule",
+ "contrast_schedule": "contrast_schedule",
+ "cfg_scale_schedule": "cfg_scale_schedule",
+ "3D Fov settings:": "Ajustes 3D Fov:",
+ "fov_schedule": "fov_schedule",
+ "near_schedule": "near_schedule",
+ "far_schedule": "far_schedule",
+ "To enable seed schedule select seed behavior — 'schedule'": "Para habilitar el seed schedule, selecciona el comportamiento del seed — 'schedule'",
+ "seed_schedule": "seed_schedule",
+ "Coherence:": "Coherencia:",
+ "color_coherence": "color_coherence",
+ "Match Frame 0 HSV": "Match Frame 0 HSV",
+ "Match Frame 0 LAB": "Match Frame 0 LAB",
+ "Match Frame 0 RGB": "Match Frame 0 RGB",
+ "diffusion_cadence": "diffusion_cadence",
+ "3D Depth Warping:": "3D Depth Warping:",
+ "use_depth_warping": "use_depth_warping",
+ "midas_weight": "midas_weight",
+ "near_plane": "near_plane",
+ "far_plane": "far_plane",
+ "fov": "fov",
+ "padding_mode": "padding_mode",
+ "reflection": "reflection",
+ "zeros": "zeros",
+ "sampling_mode": "sampling_mode",
+ "bicubic": "bicubic",
+ "bilinear": "bilinear",
+ "nearest": "nearest",
+ "save_depth_maps": "save_depth_maps",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`animation_mode: None` batches en lista de *prompts*. (Modo batch deshabilitado por el momento, solamente animation_prompts esta funcionando)",
+ "*Important change from vanilla Deforum!*": "*Cambios importantes en Deforum!*",
+ "This script uses the built-in webui weighting settings.": "Este script utiliza la configuración de pesos integrados.",
+ "So if you want to use math functions as prompt weights,": "Entonces, si deseas usar funciones matemáticas con pesos en los prompts,",
+ "keep the values above zero in both parts": "manten los valores por encima de cero en ambas partes",
+ "Negative prompt part can be specified with --neg": "La parte de prompt negativo se puede especificar utilizando --neg",
+ "batch_prompts (disabled atm)": "batch_prompts (deshabilitado por el momento)",
+ "animation_prompts": "animation_prompts",
+ "Init settings": "Ajustes Init",
+ "use_init": "use_init",
+ "from_img2img_instead_of_link": "from_img2img_instead_of_link",
+ "strength_0_no_init": "strength_0_no_init",
+ "strength": "strength",
+ "init_image": "init_image",
+ "use_mask": "use_mask",
+ "use_alpha_as_mask": "use_alpha_as_mask",
+ "invert_mask": "invert_mask",
+ "overlay_mask": "overlay_mask",
+ "mask_file": "mask_file",
+ "mask_brightness_adjust": "mask_brightness_adjust",
+ "mask_overlay_blur": "mask_overlay_blur",
+ "Video Input:": "Entrada de Video:",
+ "video_init_path": "video_init_path",
+ "extract_nth_frame": "extract_nth_frame",
+ "overwrite_extracted_frames": "overwrite_extracted_frames",
+ "use_mask_video": "use_mask_video",
+ "video_mask_path": "video_mask_path",
+ "Interpolation (turned off atm)": "Interpolación (apagado por el momento)",
+ "interpolate_key_frames": "interpolate_key_frames",
+ "interpolate_x_frames": "interpolate_x_frames",
+ "Resume animation:": "Reanudar animación:",
+ "resume_from_timestring": "resume_from_timestring",
+ "resume_timestring": "resume_timestring",
+ "Video output settings": "Ajustes video de salida",
+ "skip_video_for_run_all": "skip_video_for_run_all",
+ "fps": "fps",
+ "output_format": "output_format",
+ "PIL gif": "PIL gif",
+ "FFMPEG mp4": "FFMPEG mp4",
+ "ffmpeg_location": "ffmpeg_location",
+ "add_soundtrack": "add_soundtrack",
+ "soundtrack_path": "soundtrack_path",
+ "use_manual_settings": "use_manual_settings",
+ "render_steps": "render_steps",
+ "max_video_frames": "max_video_frames",
+ "path_name_modifier": "path_name_modifier",
+ "x0_pred": "x0_pred",
+ "x": "x",
+ "image_path": "image_path",
+ "mp4_path": "mp4_path",
+ "Click here after the generation to show the video": "Haz click aquí después de la generación para mostrar el video",
+ "NOTE: If the 'Generate' button doesn't work, go in Settings and click 'Restart Gradio and Refresh...'.": "NOTA: Si el botón 'Generar' no funciona, ve a los Ajustes y presiona 'Reinciar Gradio y Refrescar...'.",
+ "Save Settings": "Guardar Ajustes",
+ "Load Settings": "Cargar Ajustes",
+ "Path relative to the webui folder": "Ruta relativa al folder principal",
+ "Save Video Settings": "Guardar Ajustes de Video",
+ "Load Video Settings": "Cargar Ajustes de Video",
+ "Favorites": "Favoritos",
+ "Others": "Otros",
+ "Images directory": "Directorio de Imágenes",
+ "Dropdown": "Menú desplegable",
+ "First Page": "Primera Página",
+ "Prev Page": "Página Anterior",
+ "Page Index": "Índice de Página",
+ "Next Page": "Página Siguiente",
+ "End Page": "Última Página",
+ "delete next": "eliminar siguiente",
+ "Delete": "Eliminar",
+ "sort by": "ordenar por",
+ "path name": "nombre de ruta",
+ "date": "fecha",
+ "keyword": "palabra clave",
+ "Generate Info": "Generar Info",
+ "File Name": "Nombre de Archivo",
+ "Move to favorites": "Mover a favoritos",
+ "Renew Page": "Recargar Página",
+ "Number": "Número",
+ "set_index": "set_index",
+ "load_switch": "load_switch",
+ "turn_page_switch": "turn_page_switch",
+ "Checkbox": "Checkbox",
"Apply settings": "Aplicar ajustes",
"Saving images/grids": "Guardar imágenes/grids",
"Always save all generated images": "Siempre guardar imágenes generadas",
"File format for images": "Formato de archivo para imágenes",
- "Images filename pattern": "Patrón nombre archivo imágenes",
+ "Images filename pattern": "Patrón en nombre archivo imágenes",
"Add number to filename when saving": "Agregar número al nombre de archivo al guardar",
"Always save all generated image grids": "Siempre guardar grids de imágenes generadas",
"File format for grids": "Formato de archivo para grids",
@@ -262,6 +490,8 @@
"Save text information about generation parameters as chunks to png files": "Guardar información de texto sobre parámetros de generación como fragmentos en archivos png",
"Create a text file next to every image with generation parameters.": "Crear un archivo de texto junto a cada imagen con parámetros de generación.",
"Save a copy of image before doing face restoration.": "Guardar una copia de la imagen antes de restaurar rostro.",
+ "Save a copy of image before applying highres fix.": "Guardar una copia de la imagen antes de aplicar highres fix.",
+ "Save a copy of image before applying color correction to img2img results": "Guarda una copia de la imagen antes de aplicar la corrección de color a los resultados de img2img",
"Quality for saved jpeg images": "Calidad para imágenes jpeg guardadas",
"If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Si la imagen PNG es más grande de 4 MB o cualquier dimensión es más grande que 4000, reduce la escala y guarda la copia como JPG",
"Use original name for output filename during batch process in extras tab": "Use el nombre original para el nombre del archivo de salida durante el batch process en la pestaña extras",
@@ -291,23 +521,26 @@
"Upscaler for img2img": "Upscaler para img2img",
"Upscale latent space image when doing hires. fix": "Upscale latent space al aplicar hires. fix",
"Face restoration": "Restauración de rostro",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer parámetro peso; 0 = máximo efecto; 1 = mínimo efecto",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Parámetro influencia CodeFormer; 0 = máximo efecto; 1 = mínimo efecto",
"Move face restoration model from VRAM into RAM after processing": "Mover modelo de restauración de rostro del VRAM al RAM después de procesar",
"System": "Sistema",
"VRAM usage polls per second during generation. Set to 0 to disable.": "Sondeos de uso de VRAM por segundo durante la generación. Establecer en 0 para deshabilitar.",
"Always print all generation info to standard output": "Imprime siempre toda la información de generación en la salida estándar",
"Add a second progress bar to the console that shows progress for an entire job.": "Agrega una segunda barra de progreso a la consola que muestra el progreso de un trabajo completo.",
"Training": "Entrenamiento",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Mover VAE y CLIP al RAM al entrenar un hypernetwork. Ahorra VRAM.",
+ "Move VAE and CLIP to RAM when training if possible. Saves VRAM.": "Mover VAE y CLIP al RAM al entrenar cuando sea posible. Ahorra VRAM.",
"Filename word regex": "Filename word regex",
"Filename join string": "Filename join string",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "Número de repeticiones para una sola imagen de entrada por epoch; utilizado solo para mostrar el número epoch",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "Guarda un csv que contenga la pérdida en el directorio log cada N pasos, 0 para deshabilitar",
+ "Use cross attention optimizations while training": "Utiliza optimizaciones de atención cruzada durante el entrenamiento",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "Checkpoints al cache en RAM",
+ "SD VAE": "SD VAE",
+ "auto": "auto",
"Hypernetwork strength": "Hypernetwork strength",
+ "Inpainting conditioning mask strength": "Fuerza de la máscara en acondicionamiento Inpainting",
"Apply color correction to img2img results to match original colors.": "Aplica la corrección de color a los resultados de img2img para que coincidan con los colores originales.",
- "Save a copy of image before applying color correction to img2img results": "Guarda una copia de la imagen antes de aplicar la corrección de color a los resultados de img2img",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, hace exactamente la cantidad de pasos que especifica el slider (normalmente haría menos con menos eliminación de ruido).",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Habilita la cuantificación en K samplers para obtener resultados más nítidos y limpios. Esto puede cambiar los seeds existentes. Requiere reiniciar para aplicar.",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Énfasis: utiliza (texto) para que el modelo preste más atención al texto y [texto] para que preste menos atención",
@@ -324,7 +557,7 @@
"Interrogate: minimum description length (excluding artists, etc..)": "Interrogar: longitud mínima de la descripción (excluyendo artistas, etc.)",
"Interrogate: maximum description length": "Interrogar: longitud máxima de la descripción",
"CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: número máximo de líneas en el archivo de texto (0 = Sin límite)",
- "Interrogate: deepbooru score threshold": "Interrogar: deepbooru score threshold",
+ "Interrogate: deepbooru score threshold": "Interrogar: deepbooru umbral de puntuación",
"Interrogate: deepbooru sort alphabetically": "Interrogar: deepbooru ordenar alfabéticamente",
"use spaces for tags in deepbooru": "usar espacios para etiquetas en deepbooru",
"escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "corchetes de escape (\\) en deepbooru (por lo que se usan como corchetes literales y no para enfatizar)",
@@ -337,13 +570,26 @@
"Add model hash to generation information": "Agregar hash de modelo a la información de generación",
"Add model name to generation information": "Agregar nombre de modelo a la información de generación",
"When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Al leer los parámetros de generación del texto en la interfaz de usuario (desde PNG Info o texto pegado), no cambia el modelo/checkpoint seleccionado.",
+ "Send seed when sending prompt or image to other interface": "Enviar seed cuando se envíe el prompt o imagen a otra interfase",
"Font for image grids that have text": "Tipografía para grids de imágenes que tienen texto",
"Enable full page image viewer": "Habilitar visor de imágenes de página completa",
"Show images zoomed in by default in full page image viewer": "Mostrar imágenes ampliadas de forma predeterminada en el visor de imágenes de página completa",
"Show generation progress in window title.": "Muestra el progreso de la generación en el título de la ventana del navegador.",
"Quicksettings list": "Lista de ajustes rápidos",
"Localization (requires restart)": "Traducción (requiere reiniciar)",
- "Sampler parameters": "Parámetros sampler",
+ "fr_FR": "fr_FR",
+ "tr_TR": "tr_TR",
+ "it_IT": "it_IT",
+ "de_DE": "de_DE",
+ "ru_RU": "ru_RU",
+ "ja_JP": "ja_JP",
+ "es_ES": "es_ES",
+ "ko_KR": "ko_KR",
+ "zh_TW": "zh_TW",
+ "zh_CN": "zh_CN",
+ "ar_AR": "ar_AR",
+ "pt_BR": "pt_BR",
+ "Sampler parameters": "Parámetros del sampler",
"Hide samplers in user interface (requires restart)": "Ocultar samplers en interfaz de usuario (requiere reiniciar)",
"eta (noise multiplier) for DDIM": "eta (noise multiplier) para DDIM",
"eta (noise multiplier) for ancestral samplers": "eta (noise multiplier) para ancestral samplers",
@@ -354,10 +600,35 @@
"sigma tmin": "sigma tmin",
"sigma noise": "sigma noise",
"Eta noise seed delta": "Eta noise seed delta",
+ "Images Browser": "Navegador de Imágenes",
+ "Preload images at startup": "Precargar imágenes al iniciar",
+ "Number of columns on the page": "Número de columnas en la página",
+ "Number of rows on the page": "Número de filas en la página",
+ "Minimum number of pages per load": "Número mínimo de páginas por carga",
"Request browser notifications": "Solicitar notificaciones del navegador",
"Download localization template": "Descargar plantilla de traducción",
"Reload custom script bodies (No ui updates, No restart)": "Recargar custom script bodies (Sin actualizar UI, Sin reiniciar)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Reiniciar Gradio y Refrescar componentes (Custom Scripts, ui.py, js y css)",
+ "Installed": "Instaladas",
+ "Available": "Disponibles",
+ "Install from URL": "Instalar desde URL",
+ "Apply and restart UI": "Aplicar y reiniciar UI",
+ "Check for updates": "Buscar actualizaciones",
+ "Extension": "Extensión",
+ "URL": "URL",
+ "Update": "Actualizar",
+ "deforum-for-automatic1111-webui": "deforum-for-automatic1111-webui",
+ "https://github.com/deforum-art/deforum-for-automatic1111-webui": "https://github.com/deforum-art/deforum-for-automatic1111-webui",
+ "unknown": "desconocido",
+ "stable-diffusion-webui-images-browser": "stable-diffusion-webui-images-browser",
+ "https://github.com/yfszzx/stable-diffusion-webui-images-browser": "https://github.com/yfszzx/stable-diffusion-webui-images-browser",
+ "Load from:": "Cargar desde:",
+ "Extension index URL": "URL índice de extensiones",
+ "URL for extension's git repository": "URL repositorio git de extensión",
+ "Local directory name": "Nombre directorio local",
+ "Install": "Instalar",
+ "Ver": "Ver",
+ "Entrenar un embedding o Hypernetwork; debes especificar un directorio con un conjunto de imágenes con una proporción de 1:1": "Entrenar un embedding o Hypernetwork; debes especificar un directorio con un conjunto de imágenes con una proporción de 1:1",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (presiona Ctrl+Enter o Alt+Enter para generar)",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (presiona Ctrl+Enter o Alt+Enter para generar)",
"Add a random artist to the prompt.": "Agregar un artista aleatorio al prompt.",
@@ -387,16 +658,16 @@
"Separate values for Y axis using commas.": "Separar valores para Y usando comas.",
"Write image to a directory (default - log/images) and generation parameters into csv file.": "Escribe la imagen en un directorio (predeterminado: log/images) y los parámetros de generación en el archivo csv.",
"Open images output directory": "Abrir directorio de imágenes",
- "How much to blur the mask before processing, in pixels.": "Cuánto blur al mask antes de procesar, en píxeles.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Qué poner dentro del área con mask antes de procesarlo con Stable Diffusion.",
+ "How much to blur the mask before processing, in pixels.": "Cuánto difuminado a la máscara antes de procesarla, en píxeles.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Qué poner dentro del área enmascarada antes de procesarla con Stable Diffusion.",
"fill it with colors of the image": "rellenarlo con los colores de la imagen",
"keep whatever was there originally": "mantener lo que estaba allí originalmente",
"fill it with latent space noise": "rellenarlo con latent space noise",
"fill it with latent space zeroes": "rellenarlo con latent space zeroes",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Upscale la región con mask a la resolución objetivo, vuelve a pintar, reduce la escala hacia atrás y pégala en la imagen original",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Cambia el tamaño de la imagen a la resolución destino. A menos que la altura y el ancho coincidan, obtendrás una relación de aspecto incorrecta.",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Escalar la región con máscara a la resolución objetivo, vuelve a pintar, reduce la escala hacia atrás y pégala en la imagen original",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Cambia el tamaño de la imagen a la resolución objetivo. A menos que la altura y el ancho coincidan, obtendrás una relación de aspecto incorrecta.",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Cambia el tamaño de la imagen para que la totalidad de la resolución destino se llene con la imagen. Recorta las partes que sobresalen.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Cambia el tamaño de la imagen para que la totalidad de la imagen esté dentro de la resolución de destino. Rellena el espacio vacío con los colores de la imagen.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Cambia el tamaño de la imagen para que la totalidad de la imagen esté dentro de la resolución objetivo. Rellena el espacio vacío con los colores de la imagen.",
"How many times to repeat processing an image and using it as input for the next iteration": "Cuántas veces repetir el procesamiento de una imagen y usarla como entrada para la próxima iteración",
"In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "En modo loopback, en cada bucle, la fuerza de eliminación de ruido se multiplica por este valor. <1 significa variedad decreciente, por lo que su secuencia convergerá en una imagen fija. >1 significa aumentar la variedad, por lo que su secuencia se volverá cada vez más caótica.",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Para SD upscale, cuánta superposición en píxeles debe haber entre mosaicos. Los mosaicos se superponen de modo que cuando se fusionan nuevamente en una imagen, no hay una unión claramente visible.",
@@ -407,12 +678,15 @@
"1st and last digit must be 1. ex:'1, 2, 1'": "Primer y último dígito debe ser 1. ej:'1, 2, 1'",
"Path to directory with input images": "Ruta al directorio con imágenes de entrada",
"Path to directory where to write outputs": "Ruta al directorio donde escribir salidas",
+ "Input images directory": "Directorio de imágenes de entrada",
"Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa las siguientes etiquetas para definir cómo se eligen los nombres de archivo para las imágenes: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; dejar vacío para utilizar predeterminados.",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Si esta opción está habilitada, el watermark no se agregará a las imágenes creadas. Advertencia: si no agregas un watermark, es posible que te estés comportando de manera poco ética.",
"Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "Usa las siguiente etiquetas para definir cómo los subdirectorios para imágenes y grids son seleccionados: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; dejar vacío para utilizar predeterminados.",
"Restore low quality faces using GFPGAN neural network": "Restaurar rostros de baja calidad utilizando GFPGAN neural network",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Esta expresión regular se usará para extraer palabras del nombre de archivo y se unirán usando la opción a continuación en el texto de la etiqueta que se usa para el entrenamiento. Dejar vacío para mantener el texto del nombre de archivo tal como está.",
"This string will be used to join split words into a single line if the option above is enabled.": "Esta cadena se usará para unir palabras divididas en una sola línea si la opción anterior está habilitada.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Solo se aplica a modelos inpainting. Determina con qué fuerza enmascarar la imagen original para inpainting en img2img. 1.0 significa totalmente enmascarado, que es el comportamiento predeterminado. 0.0 significa un condicionamiento totalmente desenmascarado. Los valores más bajos ayudarán a preservar la composición general de la imagen, pero tendrán problemas con los grandes cambios.",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Lista de nombres de configuración, separados por comas, para configuraciones que deben ir a la barra de acceso rápido en la parte superior, en lugar de la pestaña de configuración habitual. Ver modules/shared.py para configurar los nombres. Requiere reiniciar para aplicar.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Si este valor no es cero, se agregará al seed y se usará para inicializar RNG para ruidos cuando se usan samplers con Eta. Puedes usar esto para producir aún más variaciones de imágenes, o puedes usar esto para hacer coincidir imágenes de otro software si sabes lo que estás haciendo."
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Si este valor no es cero, se agregará al seed y se usará para inicializar RNG para ruidos cuando se usan samplers con Eta. Puedes usar esto para producir aún más variaciones de imágenes, o puedes usar esto para hacer coincidir imágenes de otro software si sabes lo que estás haciendo.",
+ "Leave empty for auto": "Dejar vacío para automático"
}
--
cgit v1.2.1
From 17315499eab7b3e5d6f36f0de5ef3bfc09230d46 Mon Sep 17 00:00:00 2001
From: Riccardo Giovanetti <29801031+Harvester62@users.noreply.github.com>
Date: Wed, 2 Nov 2022 23:15:17 +0100
Subject: Italian localization - Additions and Updates (fix typos)
Updated localization with the latest version of these Scripts/Extensions:
unprompted (new)
img2tiles
random
random grid
Some new options in the Extras and Settings have been translated too.
P.S.: I fixed a couple of typos. By mistake I uploaded this file also in the main branch of my fork and didn't know how to revert the commit. Sorry for the mess.
---
it_IT.json | 1233 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1233 insertions(+)
create mode 100644 it_IT.json
diff --git a/it_IT.json b/it_IT.json
new file mode 100644
index 00000000..a78fd574
--- /dev/null
+++ b/it_IT.json
@@ -0,0 +1,1233 @@
+{
+ "⤡": "⤡",
+ "⊞": "⊞",
+ "×": "×",
+ "❮": "❮",
+ "❯": "❯",
+ "Loading...": "Caricamento...",
+ "view": "mostra ",
+ "api": "API",
+ "•": " • ",
+ "built with gradio": " Sviluppato con Gradio",
+ "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
+ "txt2img": "txt2img",
+ "img2img": "img2img",
+ "Extras": "Extra",
+ "PNG Info": "Info PNG",
+ "Checkpoint Merger": "Miscelatore di Checkpoint",
+ "Train": "Addestramento",
+ "Create aesthetic embedding": "Crea incorporamento estetico",
+ "Dataset Tag Editor": "Dataset Tag Editor",
+ "Deforum": "Deforum",
+ "Artists To Study": "Artisti per studiare",
+ "Image Browser": "Galleria immagini",
+ "Inspiration": "Ispirazione",
+ "Settings": "Impostazioni",
+ "Extensions": "Estensioni",
+ "Prompt": "Prompt",
+ "Negative prompt": "Prompt negativo",
+ "Run": "Esegui",
+ "Skip": "Salta",
+ "Interrupt": "Interrompi",
+ "Generate": "Genera",
+ "Style 1": "Stile 1",
+ "Style 2": "Stile 2",
+ "Label": "Etichetta",
+ "File": "File",
+ "Drop File Here": "Trascina il file qui",
+ "-": "-",
+ "or": "o",
+ "Click to Upload": "Clicca per caricare",
+ "Image": "Immagine",
+ "Check progress": "Controlla i progressi",
+ "Check progress (first)": "Controlla i progressi (primo)",
+ "Sampling Steps": "Passi di campionamento",
+ "Sampling method": "Metodo di campionamento",
+ "Euler a": "Euler a",
+ "Euler": "Euler",
+ "LMS": "LMS",
+ "Heun": "Heun",
+ "DPM2": "DPM2",
+ "DPM2 a": "DPM2 a",
+ "DPM fast": "DPM fast",
+ "DPM adaptive": "DPM adaptive",
+ "LMS Karras": "LMS Karras",
+ "DPM2 Karras": "DPM2 Karras",
+ "DPM2 a Karras": "DPM2 a Karras",
+ "DDIM": "DDIM",
+ "PLMS": "PLMS",
+ "Width": "Larghezza",
+ "Height": "Altezza",
+ "Restore faces": "Restaura i volti",
+ "Tiling": "Piastrellatura",
+ "Highres. fix": "Correzione alta risoluzione",
+ "Firstpass width": "Larghezza del primo passaggio",
+ "Firstpass height": "Altezza del primo passaggio",
+ "Denoising strength": "Forza del Denoising",
+ "Batch count": "Lotti di immagini",
+ "Batch size": "Immagini per lotto",
+ "CFG Scale": "Scala CFG",
+ "Seed": "Seme",
+ "Extra": "Extra",
+ "Variation seed": "Seme della variazione",
+ "Variation strength": "Forza della variazione",
+ "Resize seed from width": "Ridimensiona il seme dalla larghezza",
+ "Resize seed from height": "Ridimensiona il seme dall'altezza",
+ "Open for Clip Aesthetic!": "Apri per Gradienti Estetici (CLIP)",
+ "▼": "▼",
+ "Aesthetic weight": "Estetica - Peso",
+ "Aesthetic steps": "Estetica - Passi",
+ "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
+ "Slerp interpolation": "Interpolazione Slerp",
+ "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
+ "None": "Niente",
+ "Aesthetic text for imgs": "Estetica - Testo per le immagini",
+ "Slerp angle": "Angolo Slerp",
+ "Is negative text": "È un testo negativo",
+ "Script": "Script",
+ "Random grid": "Generaz. casuale (griglia)",
+ "Random": "Generaz. casuale (no griglia)",
+ "StylePile": "StylePile",
+ "Advanced prompt matrix": "Matrice di prompt avanzata",
+ "Advanced Seed Blending": "Miscelazione Semi Avanzata",
+ "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
+ "Animator v6": "Animator v6",
+ "Asymmetric tiling": "Piastrellatura asimmetrica",
+ "Custom code": "Codice personalizzato",
+ "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
+ "Force symmetry": "Forza la simmetria",
+ "Prompts interpolation": "Interpola Prompt",
+ "Prompt matrix": "Matrice dei prompt",
+ "Prompt morph": "Metamorfosi del prompt",
+ "Prompts from file or textbox": "Prompt da file o da casella di testo",
+ "To Infinity and Beyond": "Verso l'infinito e oltre",
+ "Seed travel": "Interpolazione semi",
+ "Shift attention": "Sposta l'attenzione",
+ "Text to Vector Graphics": "Da testo a grafica vettoriale",
+ "Unprompted": "Unprompted",
+ "X/Y plot": "Grafico X/Y",
+ "X/Y/Z plot": "Grafico X/Y/Z",
+ "Dynamic Prompting v0.13.6": "Prompt dinamici v0.13.6",
+ "Create inspiration images": "Crea immagini di ispirazione",
+ "step1 min/max": "Passi min(o max)",
+ "step2 min/max": "Passi max (o min)",
+ "step cnt": "Q.tà di Passi",
+ "cfg1 min/max": "CFG min (o max)",
+ "cfg2 min/max": "CFG max (o min)",
+ "cfg cnt": "Q.tà di CFG",
+ "Draw legend": "Disegna legenda",
+ "Include Separate Images": "Includi immagini separate",
+ "Keep -1 for seeds": "Mantieni sempre il seme a -1",
+ "x/y change": "Inverti ordine assi X/Y (Passi/CFG)",
+ "Loops": "Cicli",
+ "Focus on:": "Focus su:",
+ "No focus": "Nessun Focus",
+ "Portraits (tick Restore faces above for best results)": "Ritratti (selezionare 'Restaura volti' in alto per ottenere i migliori risultati)",
+ "Feminine and extra attractive (tick Restore faces above for best results)": "Femminile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Masculine and extra attractive (tick Restore faces above for best results)": "Maschile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
+ "Monsters": "Mostri",
+ "Robots": "Robot",
+ "Retrofuturistic": "Retrofuturistico",
+ "Propaganda": "Propaganda",
+ "Landscapes": "Paesaggi",
+ "Hints": "Suggerimenti",
+ "Image type": "Tipo di immagine",
+ "Not set": "Non impostato",
+ "Photography": "Fotografia",
+ "Digital art": "Arte digitale",
+ "3D Rendering": "3D Rendering",
+ "Painting": "Dipinto",
+ "Sketch": "Schizzo",
+ "Classic Comics": "Fumetti classici",
+ "Modern Comics": "Fumetti moderni",
+ "Manga": "Manga",
+ "Vector art": "Arte vettoriale",
+ "Visual style": "Stile visivo",
+ "Realism": "Realismo",
+ "Photorealism": "Fotorealismo",
+ "Hyperrealism": "Iperrealismo",
+ "Surrealism": "Surrealismo",
+ "Modern Art": "Arte moderna",
+ "Fauvism": "Fauvismo",
+ "Futurism": "Futurismo",
+ "Painterly": "Pittorico",
+ "Pointillisme": "Puntinismo",
+ "Abstract": "Astratto",
+ "Pop Art": "Pop Art",
+ "Impressionist": "Impressionista",
+ "Cubism": "Cubismo",
+ "Linocut": "Linoleografia",
+ "Fantasy": "Fantasia",
+ "Colors": "Colori",
+ "Chaotic": "Caotico",
+ "Primary colors": "Colori primari",
+ "Colorful": "Colorato",
+ "Vivid": "Vivido",
+ "Muted colors": "Colori tenui",
+ "Low contrast": "Basso contrasto",
+ "Desaturated": "Desaturato",
+ "Grayscale": "Scala di grigi",
+ "Black and white": "Bianco e nero",
+ "Infrared": "Infrarosso",
+ "Complementary": "Colori complementari",
+ "Non-complementary": "Colori non complementari",
+ "View": "Visuale",
+ "Tilt shift": "Tilt shift",
+ "Wide-angle": "Angolo ampio",
+ "Portrait": "Ritratto",
+ "Macro": "Macro",
+ "Microscopic": "Microscopico",
+ "Isometric": "Isometrico",
+ "Panorama": "Panorama",
+ "Aerial photograph": "Fotografia aerea",
+ "Artist focus (not quite finished, not sure it helps)": "Focus sull'artista (non del tutto finito, non è sicuro che aiuti)",
+ "B/W Photograpy": "Fotografia B/N",
+ "Portrait photo": "Foto ritratto",
+ "Usage: a wearing ": "Utilizzo: a wearing ",
+ "Seeds": "Semi",
+ "Noise Scheduler": "Pianificazione del rumore",
+ "Default": "Predefinito",
+ "Karras": "Karras",
+ "Exponential": "Esponenziale",
+ "Variance Preserving": "Conservazione della Varianza",
+ "Sigma min": "Sigma min",
+ "Sigma max": "Sigma max",
+ "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
+ "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
+ "Beta min (VP only)": "Beta min (Solo CV)",
+ "Epsilon (VP only)": "Epsilon (Solo CV)",
+ "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
+ "Render these video formats:": "Renderizza in questi formati:",
+ "GIF": "GIF",
+ "MP4": "MP4",
+ "WEBM": "WEBM",
+ "Animation Parameters": "Parametri animazione",
+ "Total Animation Length (s)": "Durata totale dell'animazione (s)",
+ "Framerate": "Frequenza dei fotogrammi",
+ "Smoothing_Frames": "Fotogrammi da appianare",
+ "Add_Noise": "Aggiungi rumore",
+ "Noise Strength": "Intensità del rumore",
+ "Initial Parameters": "Parametri iniziali",
+ "Denoising Strength": "Intensità di riduzione del rumore",
+ "Seed_March": "Seed_March",
+ "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
+ "X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
+ "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse Y (pixel/s)",
+ "Rotation (deg/s)": "Rotazione (gradi/s)",
+ "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
+ "Positive Prompts": "Prompt positivi",
+ "Negative Prompts": "Prompt negativi",
+ "Props, Stamps": "Immagini Clipart da diffondere (prop), o da applicare in post elaborazione e non essere diffuse (stamp).",
+ "Poper_Folder:": "Cartella Immagini Clipart (PNG trasparenti):",
+ "Supported Keyframes:": "Fotogrammi chiave supportati:",
+ "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
+ "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
+ "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
+ "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
+ "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
+ "time_s | noise | added_noise_strength": "time_s | noise | added_noise_strength",
+ "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
+ "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
+ "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
+ "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
+ "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
+ "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
+ "time_s | col_set": "time_s | col_set",
+ "time_s | col_clear": "time_s | col_clear",
+ "time_s | model | model": "time_s | model | model",
+ "img2img_mode": "Modalità img2img",
+ "Keyframes:": "Fotogrammi chiave:",
+ "Tile X": "Piastrella asse X",
+ "Tile Y": "Piastrella asse Y",
+ "Python code": "Codice Python",
+ "Source embedding to convert": "Incorporamento sorgente da convertire",
+ "Embedding token": "Token Incorporamento",
+ "Output directory": "Cartella di output",
+ "Horizontal symmetry": "Simmetria orizzontale",
+ "Vertical symmetry": "Simmetria verticale",
+ "Alt. symmetry method (blending)": "Metodo di simmetria alternativo (miscelazione)",
+ "Apply every n steps": "Applica ogni n passi",
+ "Skip last n steps": "Salta gli ultimi n passi",
+ "Interpolation prompt": "Prompt di interpolazione",
+ "Number of images": "Numero di immagini",
+ "Make a gif": "Crea GIF",
+ "Duration of images (ms)": "Durata delle immagini (ms)",
+ "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
+ "Keyframe Format:": "Formato dei fotogrammi chiave:",
+ "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
+ "Prompt list": "Elenco dei prompt",
+ "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
+ "Save results as video": "Salva i risultati come video",
+ "Frames per second": "Fotogrammi al secondo",
+ "Iterate seed every line": "Iterare il seme per ogni riga",
+ "Use same random seed for all lines": "Usa lo stesso seme casuale per tutte le righe",
+ "List of prompt inputs": "Elenco di prompt di input",
+ "Upload prompt inputs": "Carica un file contenente i prompt di input",
+ "n": "Esegui n volte",
+ "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
+ "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
+ "Number of random seed(s)": "Numero di semi casuali",
+ "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
+ "Steps": "Passi",
+ "Loop back to initial seed": "Ritorna al seme iniziale",
+ "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un'immagine. Nessun video)",
+ "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione. Rende l'interpolazione un po' più veloce all'inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
+ "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
+ "Illustration": "Illustrazione",
+ "Logo": "Logo",
+ "Drawing": "Disegno",
+ "Artistic": "Artistico",
+ "Tattoo": "Tatuaggio",
+ "Gothic": "Gotico",
+ "Anime": "Anime",
+ "Cartoon": "Cartoon",
+ "Sticker": "Etichetta",
+ "Gold Pendant": "Ciondolo in oro",
+ "None - prompt only": "Nessuno - solo prompt",
+ "Enable Vectorizing": "Abilita vettorizzazione",
+ "Output format": "Formato di output",
+ "svg": "svg",
+ "pdf": "pdf",
+ "White is Opaque": "Il bianco è opaco",
+ "Cut white margin from input": "Taglia il margine bianco dall'input",
+ "Keep temp images": "Conserva le immagini temporanee",
+ "Threshold": "Soglia",
+ "Transparent PNG": "PNG trasparente",
+ "Noise Tolerance": "Tolleranza al rumore",
+ "Quantize": "Quantizzare",
+ "Dry Run": "Esecuzione a vuoto (Debug)",
+ "NEW!": "NUOVO!",
+ "Premium Fantasy Card Template": "Premium Fantasy Card Template",
+ "is now available.": "è ora disponibile.",
+ "Generate a wide variety of creatures and characters in the style of a fantasy card game. Perfect for heroes, animals, monsters, and even crazy hybrids.": "Genera un'ampia varietà di creature e personaggi nello stile di un gioco di carte fantasy. Perfetto per eroi, animali, mostri e persino ibridi incredibili.",
+ "Learn More ➜": "Per saperne di più ➜",
+ "Purchases help fund the continued development of Unprompted. Thank you for your support!": "Gli acquisti aiutano a finanziare il continuo sviluppo di Unprompted. Grazie per il vostro sostegno!",
+ "X type": "Parametro asse X",
+ "Nothing": "Niente",
+ "Var. seed": "Seme della variazione",
+ "Var. strength": "Forza della variazione",
+ "Prompt S/R": "Cerca e Sostituisci nel Prompt",
+ "Prompt order": "In ordine di prompt",
+ "Sampler": "Campionatore",
+ "Checkpoint name": "Nome del checkpoint",
+ "Hypernetwork": "Iperrete",
+ "Hypernet str.": "Forza della Iperrete",
+ "Sigma Churn": "Sigma Churn",
+ "Sigma noise": "Sigma noise",
+ "Eta": "ETA",
+ "Clip skip": "Salta CLIP",
+ "Denoising": "Riduzione del rumore",
+ "Cond. Image Mask Weight": "Peso maschera immagine condizionale",
+ "X values": "Valori per X",
+ "Y type": "Parametro asse Y",
+ "Y values": "Valori per Y",
+ "Z type": "Parametro asse Z",
+ "Z values": "Valori per Z",
+ "Combinatorial generation": "Generazione combinatoria",
+ "Combinatorial batches": "Lotti combinatori",
+ "Magic prompt": "Prompt magico",
+ "Fixed seed": "Seme fisso",
+ "Combinations": "Combinazioni",
+ "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
+ "{{2$artist1|artist2|artist3}}": "{{2$artist1|artist2|artist3}}",
+ "If $ is not provided, then 1$ is assumed.\n\n A range can be provided:": "Se $ non viene fornito, si presume 1$.\n\n È possibile fornire un intervallo di valori:",
+ "{{1-3$artist1|artist2|artist3}}": "{{1-3$artist1|artist2|artist3}}",
+ "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
+ "Wildcards": "Termini jolly",
+ "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
+ "here": "qui",
+ "to fix the issue.": "per correggere il problema.",
+ "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards": "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards",
+ "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
+ "__/mywildcards__": "__/mywildcards__",
+ "will then become available.": "diverrà quindi disponibile.",
+ "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
+ "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
+ "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
+ "Negative Prompt": "Prompt negativo",
+ "Save": "Salva",
+ "Send to img2img": "Invia a img2img",
+ "Send to inpaint": "Invia a Inpaint",
+ "Send to extras": "Invia a Extra",
+ "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
+ "Textbox": "Casella di testo",
+ "Interrogate\nCLIP": "Interroga\nCLIP",
+ "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
+ "Inpaint": "Inpaint",
+ "Batch img2img": "img2img in lotti",
+ "Image for img2img": "Immagine per img2img",
+ "Drop Image Here": "Trascina l'immagine qui",
+ "Image for inpainting with mask": "Immagine per inpainting con maschera",
+ "Mask": "Maschera",
+ "Mask blur": "Sfocatura maschera",
+ "Mask mode": "Modalità maschera",
+ "Draw mask": "Disegna maschera",
+ "Upload mask": "Carica maschera",
+ "Masking mode": "Modalità mascheratura",
+ "Inpaint masked": "Inpaint mascherato",
+ "Inpaint not masked": "Inpaint non mascherato",
+ "Masked content": "Contenuto mascherato",
+ "fill": "riempi",
+ "original": "originale",
+ "latent noise": "rumore nello spazio latente",
+ "latent nothing": "nulla nello spazio latente",
+ "Inpaint at full resolution": "Inpaint alla massima risoluzione",
+ "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
+ "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
+ "Input directory": "Cartella di Input",
+ "Resize mode": "Modalità di ridimensionamento",
+ "Just resize": "Ridimensiona solamente",
+ "Crop and resize": "Ritaglia e ridimensiona",
+ "Resize and fill": "Ridimensiona e riempie",
+ "Advanced loopback": "Advanced loopback",
+ "External Image Masking": "Immagine esterna per la mascheratura",
+ "img2img alternative test": "Test alternativo per img2img",
+ "img2tiles": "img2tiles",
+ "Interpolate": "Interpola immagini",
+ "Loopback": "Rielaborazione ricorsiva",
+ "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
+ "Alpha Canvas": "Alpha Canvas",
+ "Outpainting mk2": "Outpainting mk2",
+ "Poor man's outpainting": "Poor man's outpainting",
+ "SD upscale": "Ampliamento SD",
+ "txt2mask v0.1.1": "txt2mask v0.1.1",
+ "[C] Video to video": "[C] Video to video",
+ "Videos": "Filmati",
+ "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
+ "Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
+ "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell'intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
+ "Zoom level": "Livello di Zoom",
+ "Direction X": "Direzione X",
+ "Direction Y": "Direzione Y",
+ "Denoising strength start": "Intensità di riduzione del rumore - Inizio",
+ "Denoising strength end": "Intensità di riduzione del rumore - Fine",
+ "Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
+ "Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
+ "Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
+ "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell'intensità di riduzione del rumore",
+ "Phase difference": "Differenza di Fase",
+ "Denoising strength exponentiation": "Esponenziazione dell'intensità di riduzione del rumore",
+ "Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
+ "Zoom exponentiation": "Esponeniazione dello Zoom",
+ "Use multiple prompts": "Usa prompt multipli",
+ "Same seed per prompt": "Stesso seme per ogni prompt",
+ "Same seed for everything": "Stesso seme per tutto",
+ "Original init image for everything": "Immagine originale di inizializzazione per tutto",
+ "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
+ "Running in img2img mode:": "Esecuzione in modalità img2img:",
+ "Masking preview size": "Dimensione dell'anteprima della mascheratura",
+ "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
+ "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
+ "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
+ "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il 'Metodo di campionamento' con Eulero? (questo metodo è stato creato per questo)",
+ "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
+ "Original prompt": "Prompt originale",
+ "Original negative prompt": "Prompt negativo originale",
+ "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
+ "Decode steps": "Passi di decodifica",
+ "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
+ "Decode CFG scale": "Scala CFG di decodifica",
+ "Randomness": "Casualità",
+ "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
+ "Tile size": "Dimensione piastrella",
+ "Tile overlap": "Sovrapposizione piastrella",
+ "New seed for each tile": "Nuovo seme per ogni piastrella",
+ "alternate img2img imgage": "Immagine alternativa per img2img",
+ "interpolation values": "Valori di interpolazione",
+ "Refinement loops": "Cicli di affinamento",
+ "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
+ "Border alpha": "Trasparenza del bordo",
+ "Blending strides": "Passi di fusione",
+ "Reuse Seed": "Riusa il seme",
+ "One grid": "Singola griglia",
+ "Interpolate VarSeed": "Interpola il seme della variazione",
+ "Paste on mask": "Incolla sulla maschera",
+ "Inpaint all": "Inpaint tutto",
+ "Interpolate in latent": "Interpola nello spazio latente",
+ "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
+ "Superimpose alpha": "Sovrapporre Alpha",
+ "Show extra settings": "Mostra impostazioni aggiuntive",
+ "Reuse seed": "Riusa il seme",
+ "CFG decay factor": "Fattore di decadimento CFG",
+ "CFG target": "CFG di destinazione",
+ "Show/Hide AlphaCanvas": "Mostra/Nascondi AlphaCanvas",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
+ "Pixels to expand": "Pixel da espandere",
+ "Outpainting direction": "Direzione di Outpainting",
+ "left": "sinistra",
+ "right": "destra",
+ "up": "sopra",
+ "down": "sotto",
+ "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
+ "Color variation": "Variazione di colore",
+ "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
+ "Upscaler": "Ampliamento immagine",
+ "Lanczos": "Lanczos",
+ "Nearest": "Nearest",
+ "LDSR": "LDSR",
+ "BSRGAN": "BSRGAN",
+ "ScuNET GAN": "ScuNET GAN",
+ "ScuNET PSNR": "ScuNET PSNR",
+ "SwinIR 4x": "SwinIR 4x",
+ "Mask prompt": "Prompt maschera",
+ "Negative mask prompt": "Prompt maschera negativa",
+ "Mask precision": "Precisione della maschera",
+ "Mask padding": "Estendi i bordi della maschera",
+ "Brush mask mode": "Modalità pennello maschera",
+ "discard": "Scarta",
+ "add": "Aggiungi",
+ "subtract": "Sottrai",
+ "Show mask in output?": "Mostra maschera in uscita?",
+ "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
+ "Patreon": "Patreon",
+ "Input file path": "Percorso file di input",
+ "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
+ "FPS": "FPS",
+ "Seed step size": "Ampiezza del gradiente del seme",
+ "Seed max distance": "Distanza massima del seme",
+ "Start time": "Orario di inizio",
+ "End time": "Orario di fine",
+ "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
+ "Prompt end": "Prompt finale",
+ "Smooth video": "Rendi il filmato fluido",
+ "Seconds": "Secondi",
+ "Zoom": "Zoom",
+ "Rotate": "Ruota",
+ "Degrees": "Gradi",
+ "Is the Image Tiled?": "L'immagine è piastrellata?",
+ "TranslateX": "Traslazione X",
+ "Left": "Sinistra",
+ "PercentX": "Percentuale X",
+ "TranslateY": "Traslazione Y",
+ "Up": "Sopra",
+ "PercentY": "Percentuale Y",
+ "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
+ "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
+ "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
+ "Update instructions:": "Istruzioni per l'aggiornamento:",
+ "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
+ "discord.gg/deforum": "discord.gg/deforum",
+ "Single Image": "Singola immagine",
+ "Batch Process": "Elaborare a lotti",
+ "Batch from Directory": "Lotto da cartella",
+ "Source": "Sorgente",
+ "Show result images": "Mostra le immagini dei risultati",
+ "Scale by": "Scala di",
+ "Scale to": "Scala a",
+ "Resize": "Ridimensiona",
+ "Crop to fit": "Ritaglia per adattare",
+ "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
+ "GFPGAN visibility": "Visibilità GFPGAN",
+ "CodeFormer visibility": "Visibilità CodeFormer",
+ "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
+ "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
+ "Send to txt2img": "Invia a txt2img",
+ "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
+ "checkpoint": "checkpoint",
+ "directory.": ".",
+ "Primary model (A)": "Modello Primario (A)",
+ "Secondary model (B)": "Modello Secondario (B)",
+ "Tertiary model (C)": "Modello Terziario (C)",
+ "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
+ "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
+ "Interpolation Method": "Metodo di interpolazione",
+ "Weighted sum": "Somma pesata",
+ "Add difference": "Aggiungi differenza",
+ "Save as float16": "Salva come float16",
+ "See": "Consulta la ",
+ "wiki": "wiki",
+ "for detailed explanation.": " per una spiegazione dettagliata.",
+ "Create embedding": "Crea Incorporamento",
+ "Create hypernetwork": "Crea Iperrete",
+ "Preprocess images": "Preprocessa le immagini",
+ "Name": "Nome",
+ "Initialization text": "Testo di inizializzazione",
+ "Number of vectors per token": "Numero di vettori per token",
+ "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
+ "Modules": "Moduli",
+ "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
+ "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
+ "linear": "lineare",
+ "relu": "relu",
+ "leakyrelu": "leakyrelu",
+ "elu": "elu",
+ "swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "soglia",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
+ "Normal": "Normale",
+ "KaimingUniform": "KaimingUniform",
+ "KaimingNormal": "KaimingNormal",
+ "XavierUniform": "XavierUniform",
+ "XavierNormal": "XavierNormal",
+ "Add layer normalization": "Aggiunge la normalizzazione del livello",
+ "Use dropout": "Usa Dropout",
+ "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
+ "Source directory": "Cartella sorgente",
+ "Destination directory": "Cartella di destinazione",
+ "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
+ "ignore": "ignora",
+ "copy": "copia",
+ "prepend": "anteporre",
+ "append": "appendere",
+ "Create flipped copies": "Crea copie specchiate",
+ "Split oversized images": "Dividi immagini di grandi dimensioni",
+ "Auto focal point crop": "Ritaglio automatico al punto focale",
+ "Use BLIP for caption": "Usa BLIP per la didascalia",
+ "Use deepbooru for caption": "Usa deepbooru per la didascalia",
+ "Split image threshold": "Soglia di divisione dell'immagine",
+ "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
+ "Focal point face weight": "Peso della faccia del punto focale",
+ "Focal point entropy weight": "Peso dell'entropia del punto focale",
+ "Focal point edges weight": "Peso dei bordi del punto focale",
+ "Create debug image": "Crea immagine di debug",
+ "Preprocess": "Preprocessa",
+ "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
+ "[wiki]": "[wiki]",
+ "Embedding": "Incorporamento",
+ "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
+ "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
+ "Dataset directory": "Cartella del Dataset",
+ "Log directory": "Cartella del registro",
+ "Prompt template file": "File modello prompt",
+ "Max steps": "Passi massimi",
+ "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
+ "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
+ "Train Hypernetwork": "Addestra Iperrete",
+ "Train Embedding": "Addestra Incorporamento",
+ "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
+ "Create images embedding": "Crea incorporamento di immagini",
+ "-1": "-1",
+ "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
+ "Save all changes": "Salva tutte le modifiche",
+ "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
+ "Note:": "Note:",
+ "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
+ "Results": "Risultati",
+ "Load": "Carica",
+ "Dataset Images": "Immagini del Dataset",
+ "Filter and Edit Tags": "Filtra e modifica i tag",
+ "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
+ "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
+ "Search Tags": "Cerca tag",
+ "Clear all filters": "Rimuovi tutti i filtri",
+ "Sort by": "Ordina per",
+ "Alphabetical Order": "Ordine alfabetico",
+ "Frequency": "Frequenza",
+ "Sort Order": "Ordinamento",
+ "Ascending": "Ascendente",
+ "Descending": "Discendente",
+ "Filter Images by Tags": "Filtra le immagini per tag",
+ "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
+ "Selected Tags": "Tag selezionati",
+ "Edit Tags": "Modificare i tag",
+ "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
+ "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
+ "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
+ "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
+ "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
+ "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
+ "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
+ "ex A.": "esempio A.",
+ "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
+ "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
+ "ex B.": "esempio B.",
+ "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
+ "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
+ "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
+ "ex C.": "esempio C.",
+ "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
+ "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
+ "Caption of Selected Image": "Didascalia dell'immagine selezionata",
+ "Copy caption": "Copia didascalia",
+ "Edit Caption": "Modifica didascalia",
+ "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
+ "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
+ "Info and links": "Info e link",
+ "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
+ "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
+ "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
+ "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
+ "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
+ "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
+ "Keyframes": "Fotogrammi chiave",
+ "Prompts": "Prompt",
+ "Init": "Inizializzare",
+ "Video output": "Uscita video",
+ "Run settings": "Esegui le impostazioni",
+ "Import settings from file": "Importa impostazioni da file",
+ "Override settings": "Sostituisci le impostazioni",
+ "Custom settings file": "File delle impostazioni personalizzate",
+ "Sampling settings": "Impostazioni di campionamento",
+ "override_these_with_webui": "Sovrascrivi con Web UI",
+ "W": "L",
+ "H": "A",
+ "seed": "Seme",
+ "sampler": "Campionatore",
+ "Enable extras": "Abilita 'Extra'",
+ "subseed": "Sub seme",
+ "subseed_strength": "Intensità subseme",
+ "steps": "Passi",
+ "ddim_eta": "ETA DDIM",
+ "n_batch": "Numero lotto",
+ "make_grid": "Crea griglia",
+ "grid_rows": "Righe griglia",
+ "save_settings": "Salva impostazioni",
+ "save_samples": "Salva i campioni",
+ "display_samples": "Mostra i campioni",
+ "save_sample_per_step": "Salva campioni per passo",
+ "show_sample_per_step": "Mostra campioni per passo",
+ "Batch settings": "Impostazioni lotto",
+ "batch_name": "Nome del lotto",
+ "filename_format": "Formato nome del file",
+ "seed_behavior": "Comportamento seme",
+ "iter": "Iterativo",
+ "fixed": "Fisso",
+ "random": "Casuale",
+ "schedule": "Pianificato",
+ "Animation settings": "Impostazioni animazione",
+ "animation_mode": "Modalità animazione",
+ "2D": "2D",
+ "3D": "3D",
+ "Video Input": "Ingresso video",
+ "max_frames": "Fotogrammi max",
+ "border": "Bordo",
+ "replicate": "Replica",
+ "wrap": "Impacchetta",
+ "Motion parameters:": "Parametri di movimento:",
+ "2D and 3D settings": "Impostazioni 2D e 3D",
+ "angle": "Angolo",
+ "zoom": "Zoom",
+ "translation_x": "Traslazione X",
+ "translation_y": "Traslazione Y",
+ "3D settings": "Impostazioni 3D",
+ "translation_z": "Traslazione Z",
+ "rotation_3d_x": "Rotazione 3D X",
+ "rotation_3d_y": "Rotazione 3D Y",
+ "rotation_3d_z": "Rotazione 3D Z",
+ "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
+ "flip_2d_perspective": "Inverti prospettiva 2D",
+ "perspective_flip_theta": "Inverti prospettiva theta",
+ "perspective_flip_phi": "Inverti prospettiva phi",
+ "perspective_flip_gamma": "Inverti prospettiva gamma",
+ "perspective_flip_fv": "Inverti prospettiva fv",
+ "Generation settings:": "Impostazioni di generazione:",
+ "noise_schedule": "Pianificazione del rumore",
+ "strength_schedule": "Intensità della pianificazione",
+ "contrast_schedule": "Contrasto della pianificazione",
+ "cfg_scale_schedule": "Pianificazione della scala CFG",
+ "3D Fov settings:": "Impostazioni del campo visivo 3D:",
+ "fov_schedule": "Pianificazione del campo visivo",
+ "near_schedule": "Pianificazione da vicino",
+ "far_schedule": "Pianificazione da lontano",
+ "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'pianifica'",
+ "seed_schedule": "Pianificazione del seme",
+ "Coherence:": "Coerenza:",
+ "color_coherence": "Coerenza del colore",
+ "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
+ "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
+ "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
+ "diffusion_cadence": "Cadenza di diffusione",
+ "3D Depth Warping:": "Deformazione della profondità 3D:",
+ "use_depth_warping": "Usa la deformazione della profondità",
+ "midas_weight": "Peso MIDAS",
+ "near_plane": "Piano vicino",
+ "far_plane": "Piano lontano",
+ "fov": "Campo visivo",
+ "padding_mode": "Modalità di riempimento",
+ "reflection": "Rifletti",
+ "zeros": "Zeri",
+ "sampling_mode": "Modalità di campionamento",
+ "bicubic": "bicubic",
+ "bilinear": "bilinear",
+ "nearest": "nearest",
+ "save_depth_maps": "Salva le mappe di profondità",
+ "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
+ "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
+ "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
+ "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
+ "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
+ "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
+ "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
+ "animation_prompts": "Prompt animazione",
+ "Init settings": "Impostazioni iniziali",
+ "use_init": "Usa le impostazioni iniziali",
+ "from_img2img_instead_of_link": "da img2img invece che da link",
+ "strength_0_no_init": "Intensità 0 nessuna inizializzazione",
+ "strength": "Intensità",
+ "init_image": "Immagine di inizializzazione",
+ "use_mask": "Usa maschera",
+ "use_alpha_as_mask": "Usa alpha come maschera",
+ "invert_mask": "Inverti la maschera",
+ "overlay_mask": "Sovrapponi la maschera",
+ "mask_file": "File della maschera",
+ "mask_brightness_adjust": "Regola la luminosità della maschera",
+ "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
+ "Video Input:": "Ingresso video:",
+ "video_init_path": "Percorso del video di inizializzazione",
+ "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
+ "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
+ "use_mask_video": "Usa maschera video",
+ "video_mask_path": "Percorso della maschera video",
+ "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
+ "interpolate_key_frames": "Interpola fotogrammi chiave",
+ "interpolate_x_frames": "Interpola x fotogrammi",
+ "Resume animation:": "Riprendi l'animazione:",
+ "resume_from_timestring": "Riprendi da stringa temporale",
+ "resume_timestring": "Stringa temporale",
+ "Video output settings": "Impostazioni uscita video",
+ "skip_video_for_run_all": "Salta il video per eseguire tutto",
+ "fps": "FPS",
+ "output_format": "Formato di uscita",
+ "PIL gif": "PIL GIF",
+ "FFMPEG mp4": "FFMPEG MP4",
+ "ffmpeg_location": "Percorso ffmpeg",
+ "add_soundtrack": "Aggiungi colonna sonora",
+ "soundtrack_path": "Percorso colonna sonora",
+ "use_manual_settings": "Usa impostazioni manuali",
+ "render_steps": "Passi di renderizzazione",
+ "max_video_frames": "Numero max fotogrammi video",
+ "path_name_modifier": "Modificatore del nome del percorso",
+ "x0_pred": "x0_pred",
+ "x": "x",
+ "image_path": "Percorso immagine",
+ "mp4_path": "Percorso MP4",
+ "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
+ "NOTE: If the 'Generate' button doesn't work, go in Settings and click 'Restart Gradio and Refresh...'.": "NOTA: se il pulsante 'Genera' non funziona, vai in Impostazioni e fai clic su 'Riavvia Gradio e Aggiorna...'.",
+ "Save Settings": "Salva le impostazioni",
+ "Load Settings": "Carica le impostazioni",
+ "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
+ "Save Video Settings": "Salva impostazioni video",
+ "Load Video Settings": "Carica impostazioni video",
+ "dog": "cane",
+ "house": "casa",
+ "portrait": "ritratto",
+ "spaceship": "nave spaziale",
+ "anime": "anime",
+ "cartoon": "cartoon",
+ "digipa-high-impact": "digipa-high-impact",
+ "digipa-med-impact": "digipa-med-impact",
+ "digipa-low-impact": "digipa-low-impact",
+ "fareast": "estremo oriente",
+ "fineart": "fineart",
+ "scribbles": "scarabocchi",
+ "special": "special",
+ "ukioe": "ukioe",
+ "weird": "strano",
+ "black-white": "bianco e nero",
+ "nudity": "nudità",
+ "c": "c",
+ "Get Images": "Ottieni immagini",
+ "dog-anime": "dog-anime",
+ "dog-cartoon": "dog-cartoon",
+ "dog-digipa-high-impact": "dog-digipa-high-impact",
+ "dog-digipa-med-impact": "dog-digipa-med-impact",
+ "dog-digipa-low-impact": "dog-digipa-low-impact",
+ "dog-fareast": "dog-fareast",
+ "dog-fineart": "dog-fineart",
+ "dog-scribbles": "dog-scribbles",
+ "dog-special": "dog-special",
+ "dog-ukioe": "dog-ukioe",
+ "dog-weird": "dog-weird",
+ "dog-black-white": "dog-black-white",
+ "dog-nudity": "dog-nudity",
+ "dog-c": "dog-c",
+ "dog-n": "dog-n",
+ "house-anime": "house-anime",
+ "house-cartoon": "house-cartoon",
+ "house-digipa-high-impact": "house-digipa-high-impact",
+ "house-digipa-med-impact": "house-digipa-med-impact",
+ "house-digipa-low-impact": "house-digipa-low-impact",
+ "house-fareast": "house-fareast",
+ "house-fineart": "house-fineart",
+ "house-scribbles": "house-scribbles",
+ "house-special": "house-special",
+ "house-ukioe": "house-ukioe",
+ "house-weird": "house-weird",
+ "house-black-white": "house-black-white",
+ "house-nudity": "house-nudity",
+ "house-c": "house-c",
+ "house-n": "house-n",
+ "portrait-anime": "portrait-anime",
+ "portrait-cartoon": "portrait-cartoon",
+ "portrait-digipa-high-impact": "portrait-digipa-high-impact",
+ "portrait-digipa-med-impact": "portrait-digipa-med-impact",
+ "portrait-digipa-low-impact": "portrait-digipa-low-impact",
+ "portrait-fareast": "portrait-fareast",
+ "portrait-fineart": "portrait-fineart",
+ "portrait-scribbles": "portrait-scribbles",
+ "portrait-special": "portrait-special",
+ "portrait-ukioe": "portrait-ukioe",
+ "portrait-weird": "portrait-weird",
+ "portrait-black-white": "portrait-black-white",
+ "portrait-nudity": "portrait-nudity",
+ "portrait-c": "portrait-c",
+ "portrait-n": "portrait-n",
+ "spaceship-anime": "spaceship-anime",
+ "spaceship-cartoon": "spaceship-cartoon",
+ "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
+ "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
+ "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
+ "spaceship-fareast": "spaceship-fareast",
+ "spaceship-fineart": "spaceship-fineart",
+ "spaceship-scribbles": "spaceship-scribbles",
+ "spaceship-special": "spaceship-special",
+ "spaceship-ukioe": "spaceship-ukioe",
+ "spaceship-weird": "spaceship-weird",
+ "spaceship-black-white": "spaceship-black-white",
+ "spaceship-nudity": "spaceship-nudity",
+ "spaceship-c": "spaceship-c",
+ "spaceship-n": "spaceship-n",
+ "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
+ "github": "Github",
+ "|": "|",
+ "twitter": "Twitter",
+ "youtube": "Youtube",
+ "hi-res images": "Immagini in alta risoluzione",
+ "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
+ "artists.csv": "artists.csv",
+ "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
+ "Favorites": "Preferiti",
+ "Others": "Altre immagini",
+ "Images directory": "Cartella immagini",
+ "Dropdown": "Elenco cartelle",
+ "First Page": "Prima pagina",
+ "Prev Page": "Pagina precedente",
+ "Page Index": "Indice pagina",
+ "Next Page": "Pagina successiva",
+ "End Page": "Ultima pagina",
+ "delete next": "Cancella successivo",
+ "Delete": "Elimina",
+ "sort by": "Ordina per",
+ "path name": "Nome percorso",
+ "date": "Data",
+ "keyword": "Parola chiave",
+ "Generate Info": "Genera Info",
+ "File Name": "Nome del file",
+ "Move to favorites": "Aggiungi ai preferiti",
+ "Renew Page": "Aggiorna la pagina",
+ "Number": "Numero",
+ "set_index": "Imposta indice",
+ "load_switch": "Carica",
+ "turn_page_switch": "Volta pagina",
+ "Checkbox": "Casella di controllo",
+ "Checkbox Group": "Seleziona immagini per",
+ "artists": "Artisti",
+ "flavors": "Stili",
+ "mediums": "Tecniche",
+ "movements": "Movimenti artistici",
+ "All": "Tutto",
+ "Exclude abandoned": "Escludi scartati",
+ "Abandoned": "Scartati",
+ "Key word": "Parola chiave",
+ "Get inspiration": "Ispirami",
+ "to txt2img": "Invia a txt2img",
+ "to img2img": "Invia a img2img",
+ "Collect": "Salva nei preferiti",
+ "Don't show again": "Scarta",
+ "Move out": "Rimuovi",
+ "set button": "Pulsante imposta",
+ "Apply settings": "Applica le impostazioni",
+ "Saving images/grids": "Salva immagini/griglie",
+ "Always save all generated images": "Salva sempre tutte le immagini generate",
+ "File format for images": "Formato del file delle immagini",
+ "Images filename pattern": "Modello del nome dei file immagine",
+ "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
+ "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
+ "File format for grids": "Formato del file per le griglie",
+ "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
+ "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
+ "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
+ "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
+ "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
+ "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
+ "Save a copy of image before applying highres fix.": "Salva una copia dell'immagine prima di applicare la correzione ad alta risoluzione.",
+ "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
+ "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
+ "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
+ "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
+ "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
+ "Paths for saving": "Percorsi di salvataggio",
+ "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
+ "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
+ "Output directory for img2img images": "Cartella di output per le immagini img2img",
+ "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
+ "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
+ "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
+ "Output directory for img2img grids": "Cartella di output per le griglie img2img",
+ "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
+ "Saving to a directory": "Salva in una cartella",
+ "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
+ "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
+ "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
+ "Directory name pattern": "Modello del nome della cartella",
+ "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
+ "Upscaling": "Ampliamento",
+ "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
+ "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
+ "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
+ "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
+ "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
+ "Upscaler for img2img": "Metodo di ampliamento per img2img",
+ "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
+ "Face restoration": "Restauro del viso",
+ "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
+ "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
+ "System": "Sistema",
+ "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
+ "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
+ "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
+ "Training": "Addestramento",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
+ "Filename word regex": "Espressione regolare per estrarre parole dal nome del file",
+ "Filename join string": "Stringa per unire le parole estratte dal nome del file",
+ "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
+ "Use cross attention optimizations while training": "Usa le ottimizzazioni di controllo dell'attenzione incrociato durante l'addestramento",
+ "Stable Diffusion": "Stable Diffusion",
+ "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
+ "SD VAE": "SD VAE",
+ "auto": "auto",
+ "Hypernetwork strength": "Forza della Iperrete",
+ "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
+ "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
+ "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
+ "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
+ "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
+ "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
+ "Filter NSFW content": "Filtra i contenuti NSFW",
+ "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
+ "Interrogate Options": "Opzioni di interrogazione",
+ "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
+ "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
+ "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
+ "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
+ "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
+ "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
+ "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
+ "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
+ "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
+ "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
+ "User interface": "Interfaccia Utente",
+ "Show progressbar": "Mostra la barra di avanzamento",
+ "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
+ "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
+ "Show grid in results for web": "Mostra la griglia nei risultati per il web",
+ "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
+ "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
+ "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
+ "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
+ "Font for image grids that have text": "Font per griglie di immagini con testo",
+ "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
+ "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
+ "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
+ "Quicksettings list": "Elenco delle impostazioni rapide",
+ "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
+ "ar_AR": "ar_AR",
+ "de_DE": "de_DE",
+ "es_ES": "es_ES",
+ "fr_FR": "fr_FR",
+ "it_IT": "it_IT",
+ "ja_JP": "ja_JP",
+ "ko_KR": "ko_KR",
+ "pt_BR": "pt_BR",
+ "ru_RU": "ru_RU",
+ "tr_TR": "tr_TR",
+ "zh_CN": "zh_CN",
+ "zh_TW": "zh_TW",
+ "Sampler parameters": "Parametri del campionatore",
+ "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
+ "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
+ "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
+ "img2img DDIM discretize": "discretizzazione DDIM per img2img",
+ "uniform": "uniforme",
+ "quad": "quad",
+ "sigma churn": "sigma churn",
+ "sigma tmin": "sigma tmin",
+ "sigma noise": "sigma noise",
+ "Eta noise seed delta": "ETA del delta del seme del rumore",
+ "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
+ "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
+ "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
+ "aesthetic_score": "Punteggio estetico",
+ "cfg_scale": "Scala CFG",
+ "sd_model_hash": "Hash del modello SD",
+ "hash": "Hash",
+ "Save tags (Windows only)": "Salva etichette (solo Windows)",
+ "Save category (Windows only)": "Salva categoria (solo Windows)",
+ "Save generation params text": "Salva testo parametri di generazione",
+ "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
+ "Images Browser": "Galleria immagini",
+ "Preload images at startup": "Precarica le immagini all'avvio",
+ "Number of columns on the page": "Numero di colonne nella pagina",
+ "Number of rows on the page": "Numero di righe nella pagina",
+ "Minimum number of pages per load": "Numero minimo di pagine da caricare",
+ "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
+ "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
+ "Request browser notifications": "Richiedi le notifiche del browser",
+ "Download localization template": "Scarica il modello per la localizzazione",
+ "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
+ "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
+ "Installed": "Installato",
+ "Available": "Disponibile",
+ "Install from URL": "Installa da URL",
+ "Apply and restart UI": "Applica e riavvia l'interfaccia utente",
+ "Check for updates": "Controlla aggiornamenti",
+ "Extension": "Estensione",
+ "URL": "URL",
+ "Update": "Aggiorna",
+ "aesthetic-gradients": "Gradienti Estetici (CLIP)",
+ "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients",
+ "unknown": "sconosciuto",
+ "dataset-tag-editor": "Dataset Tag Editor",
+ "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git": "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git",
+ "deforum-for-automatic1111-webui": "Deforum",
+ "https://github.com/deforum-art/deforum-for-automatic1111-webui": "https://github.com/deforum-art/deforum-for-automatic1111-webui",
+ "sd-dynamic-prompts": "Prompt dinamici",
+ "https://github.com/adieyal/sd-dynamic-prompts": "https://github.com/adieyal/sd-dynamic-prompts",
+ "stable-diffusion-webui-aesthetic-image-scorer": "Punteggio immagini estetiche",
+ "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer": "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer",
+ "stable-diffusion-webui-artists-to-study": "Artisti per studiare",
+ "https://github.com/camenduru/stable-diffusion-webui-artists-to-study": "https://github.com/camenduru/stable-diffusion-webui-artists-to-study",
+ "stable-diffusion-webui-images-browser": "Galleria immagini",
+ "https://github.com/yfszzx/stable-diffusion-webui-images-browser": "https://github.com/yfszzx/stable-diffusion-webui-images-browser",
+ "stable-diffusion-webui-inspiration": "Ispirazione",
+ "https://github.com/yfszzx/stable-diffusion-webui-inspiration": "https://github.com/yfszzx/stable-diffusion-webui-inspiration",
+ "tag-autocomplete": "Autocompletamento etichette",
+ "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git": "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git",
+ "wildcards": "Termini Jolly",
+ "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git",
+ "Load from:": "Carica da:",
+ "Extension index URL": "URL dell'indice delle Estensioni",
+ "URL for extension's git repository": "URL del repository GIT dell'estensione",
+ "Local directory name": "Nome cartella locale",
+ "Install": "Installa",
+ "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
+ "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
+ "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
+ "Save style": "Salva stile",
+ "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
+ "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
+ "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
+ "Do not do anything special": "Non fa nulla di speciale",
+ "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
+ "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
+ "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
+ "How many batches of images to create": "Quanti lotti di immagini generare",
+ "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
+ "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
+ "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
+ "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
+ "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
+ "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
+ "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
+ "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
+ "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
+ "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the 'Focus on' dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa 'Focus on' per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l'influenza di certe parti del prompt. Quindi '(((cute))) kitten' lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l'altro in ogni passaggio. Quindi, come [cat|dog] produrrà un 'canegatto' ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
+ "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
+ "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
+ "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
+ "Open images output directory": "Apri la cartella di output delle immagini",
+ "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
+ "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
+ "fill it with colors of the image": "riempi con i colori dell'immagine",
+ "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
+ "fill it with latent space noise": "riempi di rumore spaziale latente",
+ "fill it with latent space zeroes": "riempi con zeri di spazio latente",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
+ "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
+ "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
+ "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
+ "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
+ "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
+ "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
+ "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
+ "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
+ "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
+ "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
+ "Path to directory with input images": "Percorso della cartella con immagini di input",
+ "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
+ "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
+ "Input images directory": "Cartella di input delle immagini",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
+ "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
+ "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
+ "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
+ "Leave empty for auto": "Lasciare vuoto per automatico",
+ "Autocomplete options": "Opzioni di autocompletamento",
+ "Enable Autocomplete": "Abilita autocompletamento",
+ "Append commas": "Aggiungi virgole",
+ "AlphaCanvas": "AlphaCanvas",
+ "Close": "Chiudi",
+ "Grab Results": "Ottieni risultati",
+ "Apply Patch": "Applica Patch",
+ "Hue:0": "Hue:0",
+ "S:0": "S:0",
+ "L:0": "L:0",
+ "Load Canvas": "Carica Canvas",
+ "Save Canvas": "Salva Canvas",
+ "latest": "aggiornato",
+ "behind": "da aggiornare",
+ "Description": "Descrizione",
+ "Action": "Azione",
+ "Aesthetic Gradients": "Gradienti estetici",
+ "Create an embedding from one or few pictures and use it to apply their style to generated images.": "Crea un incorporamento da una o poche immagini e usalo per applicare il loro stile alle immagini generate.",
+ "Sample extension. Allows you to use __name__ syntax in your prompt to get a random line from a file named name.txt in the wildcards directory. Also see Dynamic Prompts for similar functionality.": "Estensione del campione. Consente di utilizzare la sintassi __name__ nel prompt per ottenere una riga casuale da un file denominato name.txt nella cartella dei termini jolly. Vedi anche 'Prompt dinamici' per funzionalità simili.",
+ "Dynamic Prompts": "Prompt dinamici",
+ "Implements an expressive template language for random or combinatorial prompt generation along with features to support deep wildcard directory structures.": "Implementa un modello di linguaggio espressivo per la generazione di prompt casuale o combinatoria insieme a funzionalità per supportare cartelle strutturate contenenti termini jolly.",
+ "Image browser": "Galleria immagini",
+ "Provides an interface to browse created images in the web browser.": "Fornisce un'interfaccia nel browser web per sfogliare le immagini create.",
+ "Randomly display the pictures of the artist's or artistic genres typical style, more pictures of this artist or genre is displayed after selecting. So you don't have to worry about how hard it is to choose the right style of art when you create.": "Visualizza in modo casuale le immagini dello stile tipico dell'artista o dei generi artistici, dopo la selezione vengono visualizzate più immagini di questo artista o genere. Così non dovete preoccuparvi della difficoltà di scegliere lo stile artistico giusto quando create.",
+ "The official port of Deforum, an extensive script for 2D and 3D animations, supporting keyframable sequences, dynamic math parameters (even inside the prompts), dynamic masking, depth estimation and warping.": "Il porting ufficiale di Deforum, uno script completo per animazioni 2D e 3D, che supporta sequenze di fotogrammi chiave, parametri matematici dinamici (anche all'interno dei prompt), mascheramento dinamico, stima della profondità e warping.",
+ "Artists to study": "Artisti per studiare",
+ "Shows a gallery of generated pictures by artists separated into categories.": "Mostra una galleria di immagini generate dagli artisti suddivise in categorie.",
+ "Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
+ "Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
+ "Time taken:": "Tempo impiegato:"
+}
\ No newline at end of file
--
cgit v1.2.1
From de11709479431df6e5b78afd83c70dac7bc8c2e6 Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Thu, 3 Nov 2022 07:34:23 +0800
Subject: Inpaint at full resolution
---
localizations/zh_CN.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index d8bc91cd..f91bd02a 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -141,7 +141,7 @@
"original": "原图",
"latent noise": "潜空间噪声",
"latent nothing": "潜空间数值零",
- "Inpaint at full resolution": "以完整分辨率进行局部重绘",
+ "Inpaint at full resolution": "全分辨率局部重绘",
"Inpaint at full resolution padding, pixels": "填补像素",
"Process images in a directory on the same machine where the server is running.": "使用服务器主机上的一个目录,作为输入目录处理图像。",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一个空的文件夹作为输出目录,而不是使用默认的 output 文件夹作为输出目录。",
@@ -484,7 +484,7 @@
"keep whatever was there originally": "保留原来的图像,不进行预处理",
"fill it with latent space noise": "用潜空间的噪声填充它",
"fill it with latent space zeroes": "用潜空间的零填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。请注意,填补像素 仅对 全分辨率局部重绘 生效。",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
--
cgit v1.2.1
From 29c43935fb110d2a329b31ec9bc7bbe344e7a8e2 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Thu, 3 Nov 2022 11:17:44 +0900
Subject: unify translation style
---
localizations/zh_CN.json | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 04e63c79..7f8f4ba3 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -37,8 +37,8 @@
"Image": "图像",
"Check progress": "查看进度",
"Check progress (first)": "(首次)查看进度",
- "Sampling Steps": "采样迭代步数",
- "Sampling method": "采样方法",
+ "Sampling Steps": "采样迭代步数 (Steps)",
+ "Sampling method": "采样方法 (Sampler)",
"Euler a": "Euler a",
"Euler": "Euler",
"LMS": "LMS",
@@ -101,8 +101,8 @@
"Prompt order": "提示词顺序",
"Sampler": "采样器",
"Checkpoint name": "模型(ckpt)名",
- "Hypernet str.": "Hypernetwork 强度",
"Hypernetwork": "超网络(Hypernetwork)",
+ "Hypernet str.": "超网络(Hypernetwork) 强度",
"Sigma Churn": "Sigma Churn",
"Sigma min": "最小 Sigma",
"Sigma max": "最大 Sigma",
@@ -260,10 +260,10 @@
"threshold": "阈值",
"Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "选择初始化层权重的方案. 类relu - Kaiming, 类sigmoid - Xavier 都是比较推荐的选项",
"Normal": "正态",
- "KaimingUniform": "Kaiming均匀",
- "KaimingNormal": "Kaiming正态",
- "XavierUniform": "Xavier均匀",
- "XavierNormal": "Xavier正态",
+ "KaimingUniform": "Kaiming 均匀",
+ "KaimingNormal": "Kaiming 正态",
+ "XavierUniform": "Xavier 均匀",
+ "XavierNormal": "Xavier 正态",
"Add layer normalization": "添加层标准化",
"Use dropout": "采用 dropout 防止过拟合",
"Overwrite Old Hypernetwork": "覆写旧的 Hypernetwork",
@@ -395,7 +395,7 @@
"Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 采样器 批量生成与生成单个图像时,产出相同的图像",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "当使用超过 75 个 token 时,通过从 n 个 token 中的最后一个逗号填补来提高一致性",
"Filter NSFW content": "过滤成人内容(NSFW)",
- "Stop At last layers of CLIP model": "在 CLIP 模型的最后哪一层停下",
+ "Stop At last layers of CLIP model": "在 CLIP 模型的最后哪一层停下 (Clip skip)",
"Interrogate Options": "反推提示词选项",
"Interrogate: keep models in VRAM": "反推: 将模型保存在显存(VRAM)中",
"Interrogate: use artists from artists.csv": "反推: 使用 artists.csv 中的艺术家",
@@ -416,7 +416,7 @@
"Do not show any images in results for web": "不在网页的结果中显示任何图像",
"Add model hash to generation information": "将模型的哈希值添加到生成信息",
"Add model name to generation information": "将模型名称添加到生成信息",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "从文本读取生成参数到 UI(从 PNG 图片信息或粘贴文本)时,不要更改选定的模型(ckpt)",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "从文本读取生成参数到用户界面(从 PNG 图片信息或粘贴文本)时,不要更改选定的模型(ckpt)",
"Send seed when sending prompt or image to other interface": "将提示词或者图片发送到 >> 其他界面时,把随机种子也传送过去",
"Font for image grids that have text": "有文字的宫格图使用的字体",
"Enable full page image viewer": "启用整页图像查看器",
@@ -434,7 +434,7 @@
"sigma churn": "sigma churn",
"sigma tmin": "最小(tmin) sigma",
"sigma noise": "sigma 噪声",
- "Eta noise seed delta": "Eta 噪声种子偏移(noise seed delta)",
+ "Eta noise seed delta": "Eta 噪声种子偏移(ENSD - Eta noise seed delta)",
"Images Browser": "图库浏览器",
"Preload images at startup": "在启动时预加载图像",
"Number of columns on the page": "每页列数",
@@ -444,7 +444,7 @@
"Use same seed for all images": "为所有图像使用同一个随机种子",
"Request browser notifications": "请求浏览器通知",
"Download localization template": "下载本地化模板",
- "Reload custom script bodies (No ui updates, No restart)": "重新加载自定义脚本主体(无 ui 更新,无重启)",
+ "Reload custom script bodies (No ui updates, No restart)": "重新加载自定义脚本主体(无用户界面更新,无重启)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "重启 Gradio 及刷新组件(仅限自定义脚本、ui.py、js 和 css)",
"Installed": "已安装",
"Available": "可用",
@@ -557,7 +557,7 @@
"Start drawing": "开始绘制",
"how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
- "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
+ "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些 Real-ESRGAN 模型显示在网页用户界面。(需要重新启动)",
"Face restoration model": "面部修复模型",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Move to favorites": "移动到收藏夹(保存)",
--
cgit v1.2.1
From dcf73cf779b8c72e022082a7178254b3e3ec110c Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Thu, 3 Nov 2022 11:45:24 +0900
Subject: Update zh_CN.json
- re-order some element
- update new content
---
localizations/zh_CN.json | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 7f8f4ba3..30373160 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -90,6 +90,7 @@
"Output directory": "输出目录",
"Put variable parts at start of prompt": "把变量部分放在提示词文本的开头",
"Iterate seed every line": "每行输入都换一个种子",
+ "Use same random seed for all lines": "每行输入都使用同一个随机种子",
"List of prompt inputs": "提示词输入列表",
"Upload prompt inputs": "上传提示词输入文件",
"X type": "X轴类型",
@@ -320,6 +321,7 @@
"keyword": "搜索",
"Generate Info": "生成信息",
"File Name": "文件名",
+ "Move to favorites": "移动到收藏夹(保存)",
"Renew Page": "刷新页面",
"Number": "数量",
"set_index": "设置索引",
@@ -341,6 +343,8 @@
"Save text information about generation parameters as chunks to png files": "将有关生成参数的文本信息,作为块保存到 png 图片文件中",
"Create a text file next to every image with generation parameters.": "保存图像时,在每个图像旁边创建一个文本文件储存生成参数",
"Save a copy of image before doing face restoration.": "在进行面部修复之前保存图像副本",
+ "Save a copy of image before applying highres fix.": "在做高分辨率修复之前保存初始图像副本",
+ "Save a copy of image before applying color correction to img2img results": "在对图生图结果应用颜色校正之前保存图像副本",
"Quality for saved jpeg images": "保存的 jpeg 图像的质量",
"If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 图像大于 4MB 或宽高大于 4000,则缩小并保存副本为 JPG 图片",
"Use original name for output filename during batch process in extras tab": "在更多选项卡中的批量处理过程中,使用原始名称作为输出文件名",
@@ -377,17 +381,19 @@
"Always print all generation info to standard output": "始终将所有生成信息输出到 standard output (一般为控制台)",
"Add a second progress bar to the console that shows progress for an entire job.": "向控制台添加第二个进度条,显示整个作业的进度",
"Training": "训练",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
+ "Move VAE and CLIP to RAM when training if possible. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM)如果可行的话,节省显存(VRAM)",
"Filename word regex": "文件名用词的正则表达式",
"Filename join string": "文件名连接用字符串",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "每个 epoch 中单个输入图像的重复次数; 仅用于显示 epoch 数",
"Save an csv containing the loss to log directory every N steps, 0 to disable": "每 N 步保存一个包含 loss 的 csv 表格到日志目录,0 表示禁用",
+ "Use cross attention optimizations while training": "训练时开启 cross attention 优化",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "缓存在内存(RAM)中的模型(ckpt)",
+ "SD VAE": "模型的 VAE (SD VAE)",
+ "auto": "自动",
"Hypernetwork strength": "Hypernetwork 强度",
"Inpainting conditioning mask strength": "局部重绘的自适应蒙版强度",
"Apply color correction to img2img results to match original colors.": "对图生图结果应用颜色校正以匹配原始颜色",
- "Save a copy of image before applying color correction to img2img results": "在对图生图结果应用颜色校正之前保存图像副本",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在进行图生图的时候,确切地执行滑块指定的迭代步数(正常情况下更弱的重绘幅度需要更少的迭代步数)",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "在 K 采样器中启用量化以获得更清晰、更清晰的结果。这可能会改变现有的随机种子。需要重新启动才能应用",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "强调符:使用 (文字) 使模型更关注该文本,使用 [文字] 使其减少关注",
@@ -560,8 +566,9 @@
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些 Real-ESRGAN 模型显示在网页用户界面。(需要重新启动)",
"Face restoration model": "面部修复模型",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
- "Move to favorites": "移动到收藏夹(保存)",
"favorites": "收藏夹(已保存)",
"others": "其他",
- "Collect": "收藏(保存)"
+ "Collect": "收藏(保存)",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
+
}
--
cgit v1.2.1
From 53e72e15f0916eb63a5e231ef0e749e9c2d0e531 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Thu, 3 Nov 2022 12:27:32 +0900
Subject: polish translation content
---
localizations/zh_CN.json | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 30373160..eee27793 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -111,7 +111,7 @@
"Eta": "Eta",
"Clip skip": "Clip 跳过",
"Denoising": "去噪",
- "Cond. Image Mask Weight": "自适应图像蒙版强度",
+ "Cond. Image Mask Weight": "图像调节屏蔽度",
"X values": "X轴数值",
"Y type": "Y轴类型",
"Y values": "Y轴数值",
@@ -392,7 +392,7 @@
"SD VAE": "模型的 VAE (SD VAE)",
"auto": "自动",
"Hypernetwork strength": "Hypernetwork 强度",
- "Inpainting conditioning mask strength": "局部重绘的自适应蒙版强度",
+ "Inpainting conditioning mask strength": "局部重绘时图像调节的蒙版屏蔽强度",
"Apply color correction to img2img results to match original colors.": "对图生图结果应用颜色校正以匹配原始颜色",
"With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在进行图生图的时候,确切地执行滑块指定的迭代步数(正常情况下更弱的重绘幅度需要更少的迭代步数)",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "在 K 采样器中启用量化以获得更清晰、更清晰的结果。这可能会改变现有的随机种子。需要重新启动才能应用",
@@ -523,7 +523,7 @@
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型(模型后缀为 inpainting.ckpt 的模型)。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽原图,这是默认行为。 0.0 表示完全不屏蔽让原图进行图像调节。 较低的值将有助于保持原图的整体构图,但很难遇到较大的变化。",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
"Leave empty for auto": "留空时自动生成",
@@ -569,6 +569,5 @@
"favorites": "收藏夹(已保存)",
"others": "其他",
"Collect": "收藏(保存)",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
-
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)"
}
--
cgit v1.2.1
From 792b72fd6b6686e77cea09781852528fb15f40b4 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Thu, 3 Nov 2022 13:03:08 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 23 +++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index f91bd02a..4a06941e 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -484,7 +484,7 @@
"keep whatever was there originally": "保留原来的图像,不进行预处理",
"fill it with latent space noise": "用潜空间的噪声填充它",
"fill it with latent space zeroes": "用潜空间的零填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。请注意,填补像素 仅对 全分辨率局部重绘 生效。",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。\n请注意,填补像素 仅对 全分辨率局部重绘 生效。",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
@@ -508,6 +508,7 @@
"Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽,这是默认行为。 0.0 表示完全不屏蔽。 较低的值将有助于保持图像的整体构图,但很难遇到较大的变化。",
"List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
+
"Autocomplete options": "自动补全选项",
"Enable Autocomplete": "开启Tag补全",
"Append commas": "附加逗号",
@@ -541,11 +542,29 @@
"Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
"Number of pictures displayed on each page": "每页显示的图像数量",
"Number of grids in each row": "每行显示多少格",
+
"Start drawing": "开始绘制",
"how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些Real-ESRGAN模型显示在用户界面。(需要重新启动)",
"Face restoration model": "面部修复模型",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
- "Hypernetwork": "超网络(Hypernetwork)"
+ "Hypernetwork": "超网络(Hypernetwork)",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "迭代改进生成的图像多少次;更高的值需要更长的时间;非常低的值会产生不好的结果",
+ "Draw a mask over an image, and the script will regenerate the masked area with content according to prompt": "在图像上画一个蒙版,脚本会根据提示重新生成蒙版区域的内容",
+ "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常提升图像,将结果分割成瓦片,用img2img改进每个瓦片,将整个图像合并回来",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "创建一个网格,图像将有不同的参数。使用下面的输入来指定哪些参数将由列和行共享",
+ "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "运行Python代码。仅限高级用户。必须用 --allow-code 来运行程序,这样才能工作。",
+ "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "用逗号隔开一个单词列表,第一个单词将被用作关键词:脚本将在提示中搜索这个单词,并用其他单词替换它。",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "用逗号分开一个单词列表,脚本将用这些单词的每一个可能的顺序制作一个变体的提示。",
+ "Reconstruct prompt from existing image and put it into the prompt field.": "从现有的图像中重构提示,并将其放入提示字段。",
+ "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "在[prompt_words]选项中设置要使用的最大字数;注意:如果字数太长,可能会超过系统可处理的文件路径的最大长度",
+ "Process an image, use it as an input, repeat.": "处理一张图片,将其作为输入,重复。",
+ "Insert selected styles into prompt fields": "在提示字段中插入选定的样式",
+ "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "将当前的提示语保存为样式。如果你在文本中添加标记{prompt},当你将来使用该样式时,该样式会将其作为你的提示的占位符。",
+ "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在制作图像之前从检查点加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为检查点名称。建议与Y轴一起使用以减少切换。",
+ "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序的显存(VRAM)分配的峰值量 / GPU的总显存(VRAM)(峰值利用率%)。",
+ "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "缩放潜在空间中的图像。另一种方法是,从潜在表示中产生完整的图像,提高其比例,然后再将其移回潜在空间。",
+
+ "----": "----"
}
--
cgit v1.2.1
From fd785eab48e3e5b4762d46e0c537e60492cbee20 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Thu, 3 Nov 2022 15:51:33 +0900
Subject: polish translation content
---
localizations/zh_CN.json | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 94ebe1b6..6ca50fbd 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -146,8 +146,8 @@
"latent nothing": "潜空间数值零",
"Inpaint at full resolution": "全分辨率局部重绘",
"Inpaint at full resolution padding, pixels": "填补像素",
- "Process images in a directory on the same machine where the server is running.": "使用服务器主机上的一个目录,作为输入目录处理图像。",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一个空的文件夹作为输出目录,而不是使用默认的 output 文件夹作为输出目录。",
+ "Process images in a directory on the same machine where the server is running.": "使用服务器主机上的一个目录,作为输入目录处理图像",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一个空的文件夹作为输出目录,而不是使用默认的 output 文件夹作为输出目录",
"Input directory": "输入目录",
"Resize mode": "缩放模式",
"Just resize": "拉伸",
@@ -502,7 +502,7 @@
"keep whatever was there originally": "保留原来的图像,不进行预处理",
"fill it with latent space noise": "用潜空间的噪声填充它",
"fill it with latent space zeroes": "用潜空间的零填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。\n请注意,填补像素 仅对 全分辨率局部重绘 生效。",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。\n请注意,填补像素 仅对 全分辨率局部重绘 生效",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
@@ -523,8 +523,8 @@
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神经网络修复低质量面部",
"This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正则表达式将用于从文件名中提取单词,并将使用以下选项将它们接合到用于训练的标签文本中。留空以保持文件名文本不变",
"This string will be used to join split words into a single line if the option above is enabled.": "如果启用了上述选项,则此处的字符会用于将拆分的单词接合为同一行",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型(模型后缀为 inpainting.ckpt 的模型)。 决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽原图,这是默认行为。 0.0 表示完全不屏蔽让原图进行图像调节。 较低的值将有助于保持原图的整体构图,但很难遇到较大的变化。",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置名称列表,以逗号分隔,设置应转到顶部的快速访问栏,而不是通常的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "仅适用于局部重绘专用的模型(模型后缀为 inpainting.ckpt 的模型)。决定了蒙版在局部重绘以及图生图中屏蔽原图内容的强度。 1.0 表示完全屏蔽原图,这是默认行为。0.0 表示完全不屏蔽让原图进行图像调节。较低的值将有助于保持原图的整体构图,但很难遇到较大的变化",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "设置项名称的列表,以逗号分隔,该设置会移动到顶部的快速访问栏,而不是默认的设置选项卡。有关设置名称,请参见 modules/shared.py。需要重新启动才能应用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果这个值不为零,它将被添加到随机种子中,并在使用带有 Eta 的采样器时用于初始化随机噪声。你可以使用它来产生更多的图像变化,或者你可以使用它来模仿其他软件生成的图像,如果你知道你在做什么",
"Leave empty for auto": "留空时自动生成",
"Autocomplete options": "自动补全选项",
@@ -573,19 +573,19 @@
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
"How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "迭代改进生成的图像多少次;更高的值需要更长的时间;非常低的值会产生不好的结果",
"Draw a mask over an image, and the script will regenerate the masked area with content according to prompt": "在图像上画一个蒙版,脚本会根据提示重新生成蒙版区域的内容",
- "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常提升图像,将结果分割成瓦片,用img2img改进每个瓦片,将整个图像合并回来",
+ "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常放大图像,将结果分割成图块(tiles),用图生图改进每个图块(tiles),最后将整个图像合并回来",
"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "创建一个网格,图像将有不同的参数。使用下面的输入来指定哪些参数将由列和行共享",
- "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "运行Python代码。仅限高级用户。必须用 --allow-code 来运行程序,这样才能工作。",
- "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "用逗号隔开一个单词列表,第一个单词将被用作关键词:脚本将在提示中搜索这个单词,并用其他单词替换它。",
- "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "用逗号分开一个单词列表,脚本将用这些单词的每一个可能的顺序制作一个变体的提示。",
- "Reconstruct prompt from existing image and put it into the prompt field.": "从现有的图像中重构提示,并将其放入提示字段。",
- "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "在[prompt_words]选项中设置要使用的最大字数;注意:如果字数太长,可能会超过系统可处理的文件路径的最大长度",
- "Process an image, use it as an input, repeat.": "处理一张图片,将其作为输入,重复。",
- "Insert selected styles into prompt fields": "在提示字段中插入选定的样式",
- "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "将当前的提示语保存为样式。如果你在文本中添加标记{prompt},当你将来使用该样式时,该样式会将其作为你的提示的占位符。",
- "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在制作图像之前从检查点加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为检查点名称。建议与Y轴一起使用以减少切换。",
- "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序的显存(VRAM)分配的峰值量 / GPU的总显存(VRAM)(峰值利用率%)。",
- "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "缩放潜在空间中的图像。另一种方法是,从潜在表示中产生完整的图像,提高其比例,然后再将其移回潜在空间。",
+ "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "运行 Python 代码。仅限老手使用。必须以 --allow-code 来开启程序,才能使其运行",
+ "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "以逗号分割的单词列表,第一个单词将被用作关键词:脚本将在提示词中搜索这个单词,并用其他单词替换它",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "以逗号分割的单词列表,脚本会排列出这些单词的所有排列方式,并加入提示词各生成一次",
+ "Reconstruct prompt from existing image and put it into the prompt field.": "从现有的图像中重构出提示词,并将其放入提示词的输入文本框",
+ "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "设置在[prompt_words]选项中要使用的最大字数;注意:如果字数太长,可能会超过系统可处理的文件路径的最大长度",
+ "Process an image, use it as an input, repeat.": "处理一张图像,将其作为输入,并重复",
+ "Insert selected styles into prompt fields": "在提示词中插入选定的模版风格",
+ "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "将当前的提示词保存为模版风格。如果你在文本中添加{prompt}标记,那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
+ "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在生成图像之前从模型(ckpt)中加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为模型(ckpt)名称。建议用在Y轴上以减少过程中模型的切换",
+ "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch 分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序分配的显存(VRAM)的峰值量 / GPU 的总显存(VRAM)(峰值利用率%)",
+ "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
"----": "----"
}
--
cgit v1.2.1
From 5bbef814adbe1aa827fb1c312c6e8183dae99d7c Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Thu, 3 Nov 2022 16:47:37 +0800
Subject: Update localizations/zh_CN.json
Co-authored-by: dtlnor
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 6ca50fbd..7abd793d 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -145,7 +145,7 @@
"latent noise": "潜空间噪声",
"latent nothing": "潜空间数值零",
"Inpaint at full resolution": "全分辨率局部重绘",
- "Inpaint at full resolution padding, pixels": "填补像素",
+ "Inpaint at full resolution padding, pixels": "预留像素",
"Process images in a directory on the same machine where the server is running.": "使用服务器主机上的一个目录,作为输入目录处理图像",
"Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一个空的文件夹作为输出目录,而不是使用默认的 output 文件夹作为输出目录",
"Input directory": "输入目录",
--
cgit v1.2.1
From 8db85d597e2d930e338250052e76c9bc1d68a8ef Mon Sep 17 00:00:00 2001
From: batvbs <60730393+batvbs@users.noreply.github.com>
Date: Thu, 3 Nov 2022 16:47:45 +0800
Subject: Update localizations/zh_CN.json
Co-authored-by: dtlnor
---
localizations/zh_CN.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 7abd793d..cb70b094 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -502,7 +502,7 @@
"keep whatever was there originally": "保留原来的图像,不进行预处理",
"fill it with latent space noise": "用潜空间的噪声填充它",
"fill it with latent space zeroes": "用潜空间的零填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域放大到目标分辨率,做局部重绘,缩小后粘贴到原始图像中。\n请注意,填补像素 仅对 全分辨率局部重绘 生效",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域(包括预留像素长度的缓冲区域)放大到目标分辨率,进行局部重绘。\n然后缩小并粘贴回原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "调整图像大小,使整个图像在目标分辨率内。用图像的颜色填充空白区域",
--
cgit v1.2.1
From 70714be4301d9873c7f90eab65c71aa06182ee5b Mon Sep 17 00:00:00 2001
From: batvbs
Date: Thu, 3 Nov 2022 19:28:25 +0800
Subject: =?UTF-8?q?=E5=B0=86=E6=97=A0=E6=B3=95=E6=9C=AC=E5=9C=B0=E5=8C=96?=
=?UTF-8?q?=E7=9A=84=E5=86=85=E5=AE=B9=E7=A7=BB=E5=88=B0=E5=BA=95=E9=83=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 70 ++++++++++++++++++++++++++----------------------
1 file changed, 38 insertions(+), 32 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index cb70b094..6d6720c9 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -70,7 +70,6 @@
"Resize seed from width": "自宽度缩放随机种子",
"Resize seed from height": "自高度缩放随机种子",
"Open for Clip Aesthetic!": "打开美术风格 Clip!",
- "▼": "▼",
"Aesthetic weight": "美术风格权重",
"Aesthetic steps": "美术风格迭代步数",
"Aesthetic learning rate": "美术风格学习率",
@@ -468,10 +467,6 @@
"Install": "安装",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nPrompt",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nNegative prompt",
- "Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
- "Save style": "储存为模版风格",
- "Apply selected styles to current prompt": "将所选模板风格,应用于当前提示词",
"Stop processing current image and continue processing.": "停止处理当前图像,并继续处理下一个",
"Stop processing images and return any results accumulated so far.": "停止处理图像,并返回迄今为止累积的任何结果",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要应用的模版风格; 模版风格包含正向和反向提示词,并应用于两者",
@@ -533,14 +528,47 @@
"Roll three": "抽三位出来",
"Generate forever": "无限生成",
"Cancel generate forever": "停止无限生成",
+ "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
+ "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "迭代改进生成的图像多少次;更高的值需要更长的时间;非常低的值会产生不好的结果",
+ "Draw a mask over an image, and the script will regenerate the masked area with content according to prompt": "在图像上画一个蒙版,脚本会根据提示重新生成蒙版区域的内容",
+ "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常放大图像,将结果分割成图块(tiles),用图生图改进每个图块(tiles),最后将整个图像合并回来",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "创建一个网格,图像将有不同的参数。使用下面的输入来指定哪些参数将由列和行共享",
+ "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "运行 Python 代码。仅限老手使用。必须以 --allow-code 来开启程序,才能使其运行",
+ "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "以逗号分割的单词列表,第一个单词将被用作关键词:脚本将在提示词中搜索这个单词,并用其他单词替换它",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "以逗号分割的单词列表,脚本会排列出这些单词的所有排列方式,并加入提示词各生成一次",
+ "Reconstruct prompt from existing image and put it into the prompt field.": "从现有的图像中重构出提示词,并将其放入提示词的输入文本框",
+ "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "设置在[prompt_words]选项中要使用的最大字数;注意:如果字数太长,可能会超过系统可处理的文件路径的最大长度",
+ "Process an image, use it as an input, repeat.": "处理一张图像,将其作为输入,并重复",
+ "Insert selected styles into prompt fields": "在提示词中插入选定的模版风格",
+ "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "将当前的提示词保存为模版风格。如果你在文本中添加{prompt}标记,那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
+ "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在生成图像之前从模型(ckpt)中加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为模型(ckpt)名称。建议用在Y轴上以减少过程中模型的切换",
+ "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch 分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序分配的显存(VRAM)的峰值量 / GPU 的总显存(VRAM)(峰值利用率%)",
+ "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
+ "Upscaler": "放大算法",
+ "Start drawing": "开始绘制",
+
+
+ "----无效----": "----以下内容无法被翻译,Bug----",
+ "Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
+ "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
+ "Save style": "储存为模版风格",
+ "Apply selected styles to current prompt": "将所选模板风格,应用于当前提示词",
+ "Upscaler 1": "放大算法 1",
+ "Upscaler 2": "放大算法 2",
+ "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
+ "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些 Real-ESRGAN 模型显示在网页用户界面。(需要重新启动)",
+ "Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
+ "Face restoration model": "面部修复模型",
+
+
+ "----已移除----": "----以下内容在webui新版本已移除----",
+ "▼": "▼",
"History": "历史记录",
"Show Textbox": "显示文本框",
"File with inputs": "含输入内容的文件",
"Prompts": "提示词",
"Disabled when launched with --hide-ui-dir-config.": "启动 --hide-ui-dir-config 时禁用",
- "Upscaler": "放大算法",
- "Upscaler 1": "放大算法 1",
- "Upscaler 2": "放大算法 2",
"Open output directory": "打开输出目录",
"Create aesthetic images embedding": "生成美术风格图集 embedding",
"Split oversized images into two": "将过大的图像分为两份",
@@ -560,32 +588,10 @@
"Unload VAE and CLIP from VRAM when training": "训练时从显存(VRAM)中取消 VAE 和 CLIP 的加载",
"Number of pictures displayed on each page": "每页显示的图像数量",
"Number of grids in each row": "每行显示多少格",
-
- "Start drawing": "开始绘制",
- "how fast should the training go. Low values will take longer to train, high values may fail to converge (not generate accurate results) and/or may break the embedding (This has happened if you see Loss: nan in the training info textbox. If this happens, you need to manually restore your embedding from an older not-broken backup).\n\nYou can set a single numeric value, or multiple learning rates using the syntax:\n\n rate_1:max_steps_1, rate_2:max_steps_2, ...\n\nEG: 0.005:100, 1e-3:1000, 1e-5\n\nWill train with rate of 0.005 for first 100 steps, then 1e-3 until 1000 steps, then 1e-5 for all remaining steps.": "训练应该多快。低值将需要更长的时间来训练,高值可能无法收敛(无法产生准确的结果)以及/也许可能会破坏 embedding(如果你在训练信息文本框中看到 Loss: nan 就会发生这种情况。如果发生这种情况,你需要从较旧的未损坏的备份手动恢复 embedding)\n\n你可以使用以下语法设置单个数值或多个学习率:\n\n 率1:步限1, 率2:步限2, ...\n\n如: 0.005:100, 1e-3:1000, 1e-5\n\n即前 100 步将以 0.005 的速率训练,接着直到 1000 步为止以 1e-3 训练,然后剩余所有步以 1e-5 训练",
- "Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
- "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些 Real-ESRGAN 模型显示在网页用户界面。(需要重新启动)",
- "Face restoration model": "面部修复模型",
- "Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"favorites": "收藏夹(已保存)",
"others": "其他",
"Collect": "收藏(保存)",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "训练时将 VAE 和 CLIP 从显存(VRAM)移放到内存(RAM),节省显存(VRAM)",
- "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "迭代改进生成的图像多少次;更高的值需要更长的时间;非常低的值会产生不好的结果",
- "Draw a mask over an image, and the script will regenerate the masked area with content according to prompt": "在图像上画一个蒙版,脚本会根据提示重新生成蒙版区域的内容",
- "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常放大图像,将结果分割成图块(tiles),用图生图改进每个图块(tiles),最后将整个图像合并回来",
- "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "创建一个网格,图像将有不同的参数。使用下面的输入来指定哪些参数将由列和行共享",
- "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "运行 Python 代码。仅限老手使用。必须以 --allow-code 来开启程序,才能使其运行",
- "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "以逗号分割的单词列表,第一个单词将被用作关键词:脚本将在提示词中搜索这个单词,并用其他单词替换它",
- "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "以逗号分割的单词列表,脚本会排列出这些单词的所有排列方式,并加入提示词各生成一次",
- "Reconstruct prompt from existing image and put it into the prompt field.": "从现有的图像中重构出提示词,并将其放入提示词的输入文本框",
- "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "设置在[prompt_words]选项中要使用的最大字数;注意:如果字数太长,可能会超过系统可处理的文件路径的最大长度",
- "Process an image, use it as an input, repeat.": "处理一张图像,将其作为输入,并重复",
- "Insert selected styles into prompt fields": "在提示词中插入选定的模版风格",
- "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "将当前的提示词保存为模版风格。如果你在文本中添加{prompt}标记,那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
- "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在生成图像之前从模型(ckpt)中加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为模型(ckpt)名称。建议用在Y轴上以减少过程中模型的切换",
- "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch 分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序分配的显存(VRAM)的峰值量 / GPU 的总显存(VRAM)(峰值利用率%)",
- "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
- "----": "----"
+
+ "--------": "--------"
}
--
cgit v1.2.1
From 8b6a9035d56fb4ce03f74e133246838f70383663 Mon Sep 17 00:00:00 2001
From: Eugenio Buffo <58123757+EugenioBuffo@users.noreply.github.com>
Date: Thu, 3 Nov 2022 13:26:59 +0100
Subject: Delete it_IT.json
---
it_IT.json | 1233 ------------------------------------------------------------
1 file changed, 1233 deletions(-)
delete mode 100644 it_IT.json
diff --git a/it_IT.json b/it_IT.json
deleted file mode 100644
index a78fd574..00000000
--- a/it_IT.json
+++ /dev/null
@@ -1,1233 +0,0 @@
-{
- "⤡": "⤡",
- "⊞": "⊞",
- "×": "×",
- "❮": "❮",
- "❯": "❯",
- "Loading...": "Caricamento...",
- "view": "mostra ",
- "api": "API",
- "•": " • ",
- "built with gradio": " Sviluppato con Gradio",
- "Stable Diffusion checkpoint": "Stable Diffusion checkpoint",
- "txt2img": "txt2img",
- "img2img": "img2img",
- "Extras": "Extra",
- "PNG Info": "Info PNG",
- "Checkpoint Merger": "Miscelatore di Checkpoint",
- "Train": "Addestramento",
- "Create aesthetic embedding": "Crea incorporamento estetico",
- "Dataset Tag Editor": "Dataset Tag Editor",
- "Deforum": "Deforum",
- "Artists To Study": "Artisti per studiare",
- "Image Browser": "Galleria immagini",
- "Inspiration": "Ispirazione",
- "Settings": "Impostazioni",
- "Extensions": "Estensioni",
- "Prompt": "Prompt",
- "Negative prompt": "Prompt negativo",
- "Run": "Esegui",
- "Skip": "Salta",
- "Interrupt": "Interrompi",
- "Generate": "Genera",
- "Style 1": "Stile 1",
- "Style 2": "Stile 2",
- "Label": "Etichetta",
- "File": "File",
- "Drop File Here": "Trascina il file qui",
- "-": "-",
- "or": "o",
- "Click to Upload": "Clicca per caricare",
- "Image": "Immagine",
- "Check progress": "Controlla i progressi",
- "Check progress (first)": "Controlla i progressi (primo)",
- "Sampling Steps": "Passi di campionamento",
- "Sampling method": "Metodo di campionamento",
- "Euler a": "Euler a",
- "Euler": "Euler",
- "LMS": "LMS",
- "Heun": "Heun",
- "DPM2": "DPM2",
- "DPM2 a": "DPM2 a",
- "DPM fast": "DPM fast",
- "DPM adaptive": "DPM adaptive",
- "LMS Karras": "LMS Karras",
- "DPM2 Karras": "DPM2 Karras",
- "DPM2 a Karras": "DPM2 a Karras",
- "DDIM": "DDIM",
- "PLMS": "PLMS",
- "Width": "Larghezza",
- "Height": "Altezza",
- "Restore faces": "Restaura i volti",
- "Tiling": "Piastrellatura",
- "Highres. fix": "Correzione alta risoluzione",
- "Firstpass width": "Larghezza del primo passaggio",
- "Firstpass height": "Altezza del primo passaggio",
- "Denoising strength": "Forza del Denoising",
- "Batch count": "Lotti di immagini",
- "Batch size": "Immagini per lotto",
- "CFG Scale": "Scala CFG",
- "Seed": "Seme",
- "Extra": "Extra",
- "Variation seed": "Seme della variazione",
- "Variation strength": "Forza della variazione",
- "Resize seed from width": "Ridimensiona il seme dalla larghezza",
- "Resize seed from height": "Ridimensiona il seme dall'altezza",
- "Open for Clip Aesthetic!": "Apri per Gradienti Estetici (CLIP)",
- "▼": "▼",
- "Aesthetic weight": "Estetica - Peso",
- "Aesthetic steps": "Estetica - Passi",
- "Aesthetic learning rate": "Estetica - Tasso di apprendimento",
- "Slerp interpolation": "Interpolazione Slerp",
- "Aesthetic imgs embedding": "Estetica - Incorporamento di immagini",
- "None": "Niente",
- "Aesthetic text for imgs": "Estetica - Testo per le immagini",
- "Slerp angle": "Angolo Slerp",
- "Is negative text": "È un testo negativo",
- "Script": "Script",
- "Random grid": "Generaz. casuale (griglia)",
- "Random": "Generaz. casuale (no griglia)",
- "StylePile": "StylePile",
- "Advanced prompt matrix": "Matrice di prompt avanzata",
- "Advanced Seed Blending": "Miscelazione Semi Avanzata",
- "Alternate Sampler Noise Schedules": "Metodi alternativi di campionamento del rumore",
- "Animator v6": "Animator v6",
- "Asymmetric tiling": "Piastrellatura asimmetrica",
- "Custom code": "Codice personalizzato",
- "Embedding to Shareable PNG": "Incorporamento convertito in PNG condivisibile",
- "Force symmetry": "Forza la simmetria",
- "Prompts interpolation": "Interpola Prompt",
- "Prompt matrix": "Matrice dei prompt",
- "Prompt morph": "Metamorfosi del prompt",
- "Prompts from file or textbox": "Prompt da file o da casella di testo",
- "To Infinity and Beyond": "Verso l'infinito e oltre",
- "Seed travel": "Interpolazione semi",
- "Shift attention": "Sposta l'attenzione",
- "Text to Vector Graphics": "Da testo a grafica vettoriale",
- "Unprompted": "Unprompted",
- "X/Y plot": "Grafico X/Y",
- "X/Y/Z plot": "Grafico X/Y/Z",
- "Dynamic Prompting v0.13.6": "Prompt dinamici v0.13.6",
- "Create inspiration images": "Crea immagini di ispirazione",
- "step1 min/max": "Passi min(o max)",
- "step2 min/max": "Passi max (o min)",
- "step cnt": "Q.tà di Passi",
- "cfg1 min/max": "CFG min (o max)",
- "cfg2 min/max": "CFG max (o min)",
- "cfg cnt": "Q.tà di CFG",
- "Draw legend": "Disegna legenda",
- "Include Separate Images": "Includi immagini separate",
- "Keep -1 for seeds": "Mantieni sempre il seme a -1",
- "x/y change": "Inverti ordine assi X/Y (Passi/CFG)",
- "Loops": "Cicli",
- "Focus on:": "Focus su:",
- "No focus": "Nessun Focus",
- "Portraits (tick Restore faces above for best results)": "Ritratti (selezionare 'Restaura volti' in alto per ottenere i migliori risultati)",
- "Feminine and extra attractive (tick Restore faces above for best results)": "Femminile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
- "Masculine and extra attractive (tick Restore faces above for best results)": "Maschile ed estremamente attraente (selezionare 'Restaura volti' per ottenere i migliori risultati)",
- "Monsters": "Mostri",
- "Robots": "Robot",
- "Retrofuturistic": "Retrofuturistico",
- "Propaganda": "Propaganda",
- "Landscapes": "Paesaggi",
- "Hints": "Suggerimenti",
- "Image type": "Tipo di immagine",
- "Not set": "Non impostato",
- "Photography": "Fotografia",
- "Digital art": "Arte digitale",
- "3D Rendering": "3D Rendering",
- "Painting": "Dipinto",
- "Sketch": "Schizzo",
- "Classic Comics": "Fumetti classici",
- "Modern Comics": "Fumetti moderni",
- "Manga": "Manga",
- "Vector art": "Arte vettoriale",
- "Visual style": "Stile visivo",
- "Realism": "Realismo",
- "Photorealism": "Fotorealismo",
- "Hyperrealism": "Iperrealismo",
- "Surrealism": "Surrealismo",
- "Modern Art": "Arte moderna",
- "Fauvism": "Fauvismo",
- "Futurism": "Futurismo",
- "Painterly": "Pittorico",
- "Pointillisme": "Puntinismo",
- "Abstract": "Astratto",
- "Pop Art": "Pop Art",
- "Impressionist": "Impressionista",
- "Cubism": "Cubismo",
- "Linocut": "Linoleografia",
- "Fantasy": "Fantasia",
- "Colors": "Colori",
- "Chaotic": "Caotico",
- "Primary colors": "Colori primari",
- "Colorful": "Colorato",
- "Vivid": "Vivido",
- "Muted colors": "Colori tenui",
- "Low contrast": "Basso contrasto",
- "Desaturated": "Desaturato",
- "Grayscale": "Scala di grigi",
- "Black and white": "Bianco e nero",
- "Infrared": "Infrarosso",
- "Complementary": "Colori complementari",
- "Non-complementary": "Colori non complementari",
- "View": "Visuale",
- "Tilt shift": "Tilt shift",
- "Wide-angle": "Angolo ampio",
- "Portrait": "Ritratto",
- "Macro": "Macro",
- "Microscopic": "Microscopico",
- "Isometric": "Isometrico",
- "Panorama": "Panorama",
- "Aerial photograph": "Fotografia aerea",
- "Artist focus (not quite finished, not sure it helps)": "Focus sull'artista (non del tutto finito, non è sicuro che aiuti)",
- "B/W Photograpy": "Fotografia B/N",
- "Portrait photo": "Foto ritratto",
- "Usage: a wearing ": "Utilizzo: a wearing ",
- "Seeds": "Semi",
- "Noise Scheduler": "Pianificazione del rumore",
- "Default": "Predefinito",
- "Karras": "Karras",
- "Exponential": "Esponenziale",
- "Variance Preserving": "Conservazione della Varianza",
- "Sigma min": "Sigma min",
- "Sigma max": "Sigma max",
- "Sigma rho (Karras only)": "Sigma rho (Solo Karras)",
- "Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
- "Beta min (VP only)": "Beta min (Solo CV)",
- "Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
- "Render these video formats:": "Renderizza in questi formati:",
- "GIF": "GIF",
- "MP4": "MP4",
- "WEBM": "WEBM",
- "Animation Parameters": "Parametri animazione",
- "Total Animation Length (s)": "Durata totale dell'animazione (s)",
- "Framerate": "Frequenza dei fotogrammi",
- "Smoothing_Frames": "Fotogrammi da appianare",
- "Add_Noise": "Aggiungi rumore",
- "Noise Strength": "Intensità del rumore",
- "Initial Parameters": "Parametri iniziali",
- "Denoising Strength": "Intensità di riduzione del rumore",
- "Seed_March": "Seed_March",
- "Zoom Factor (scale/s)": "Fattore di ingrandimento (scala/s)",
- "X Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse X (pixel/s)",
- "Y Pixel Shift (pixels/s)": "Sposta i Pixel sull'asse Y (pixel/s)",
- "Rotation (deg/s)": "Rotazione (gradi/s)",
- "Prompt Template, applied to each keyframe below": "Modello di prompt, applicato a ciascun fotogramma chiave qui di seguito",
- "Positive Prompts": "Prompt positivi",
- "Negative Prompts": "Prompt negativi",
- "Props, Stamps": "Immagini Clipart da diffondere (prop), o da applicare in post elaborazione e non essere diffuse (stamp).",
- "Poper_Folder:": "Cartella Immagini Clipart (PNG trasparenti):",
- "Supported Keyframes:": "Fotogrammi chiave supportati:",
- "time_s | source | video, images, img2img | path": "time_s | source | video, images, img2img | path",
- "time_s | prompt | positive_prompts | negative_prompts": "time_s | prompt | positive_prompts | negative_prompts",
- "time_s | template | positive_prompts | negative_prompts": "time_s | template | positive_prompts | negative_prompts",
- "time_s | transform | zoom | x_shift | y_shift | rotation": "time_s | transform | zoom | x_shift | y_shift | rotation",
- "time_s | seed | new_seed_int": "time_s | seed | new_seed_int",
- "time_s | noise | added_noise_strength": "time_s | noise | added_noise_strength",
- "time_s | denoise | denoise_value": "time_s | denoise | denoise_value",
- "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name": "time_s | set_text | textblock_name | text_prompt | x | y | w | h | fore_color | back_color | font_name",
- "time_s | clear_text | textblock_name": "time_s | clear_text | textblock_name",
- "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation": "time_s | prop | prop_name | prop_filename | x pos | y pos | scale | rotation",
- "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation": "time_s | set_stamp | stamp_name | stamp_filename | x pos | y pos | scale | rotation",
- "time_s | clear_stamp | stamp_name": "time_s | clear_stamp | stamp_name",
- "time_s | col_set": "time_s | col_set",
- "time_s | col_clear": "time_s | col_clear",
- "time_s | model | model": "time_s | model | model",
- "img2img_mode": "Modalità img2img",
- "Keyframes:": "Fotogrammi chiave:",
- "Tile X": "Piastrella asse X",
- "Tile Y": "Piastrella asse Y",
- "Python code": "Codice Python",
- "Source embedding to convert": "Incorporamento sorgente da convertire",
- "Embedding token": "Token Incorporamento",
- "Output directory": "Cartella di output",
- "Horizontal symmetry": "Simmetria orizzontale",
- "Vertical symmetry": "Simmetria verticale",
- "Alt. symmetry method (blending)": "Metodo di simmetria alternativo (miscelazione)",
- "Apply every n steps": "Applica ogni n passi",
- "Skip last n steps": "Salta gli ultimi n passi",
- "Interpolation prompt": "Prompt di interpolazione",
- "Number of images": "Numero di immagini",
- "Make a gif": "Crea GIF",
- "Duration of images (ms)": "Durata delle immagini (ms)",
- "Put variable parts at start of prompt": "Inserisce le parti variabili all'inizio del prompt",
- "Keyframe Format:": "Formato dei fotogrammi chiave:",
- "Seed | Prompt or just Prompt": "Seme | Prompt o semplicemente Prompt",
- "Prompt list": "Elenco dei prompt",
- "Number of images between keyframes": "Numero di immagini tra fotogrammi chiave",
- "Save results as video": "Salva i risultati come video",
- "Frames per second": "Fotogrammi al secondo",
- "Iterate seed every line": "Iterare il seme per ogni riga",
- "Use same random seed for all lines": "Usa lo stesso seme casuale per tutte le righe",
- "List of prompt inputs": "Elenco di prompt di input",
- "Upload prompt inputs": "Carica un file contenente i prompt di input",
- "n": "Esegui n volte",
- "Destination seed(s) (Comma separated)": "Seme/i di destinazione (separati da virgola)",
- "Only use Random seeds (Unless comparing paths)": "Usa solo semi casuali (a meno che non si confrontino i percorsi)",
- "Number of random seed(s)": "Numero di semi casuali",
- "Compare paths (Separate travels from 1st seed to each destination)": "Confronta percorsi (transizioni separate dal primo seme a ciascuna destinazione)",
- "Steps": "Passi",
- "Loop back to initial seed": "Ritorna al seme iniziale",
- "Bump seed (If > 0 do a Compare Paths but only one image. No video)": "Modula seme (se > 0 mescola il seme iniziale con quelli di destinazione ma solo un'immagine. Nessun video)",
- "Show generated images in ui": "Mostra le immagini generate nell'interfaccia utente",
- "\"Hug the middle\" during interpolation": "\"Hug the middle\" durante l'interpolazione. Rende l'interpolazione un po' più veloce all'inizio e alla fine. A volte può produrre video più fluidi, il più delle volte no.",
- "Allow the default Euler a Sampling method. (Does not produce good results)": "Consenti Euler_a come metodo di campionamento predefinito. (Non produce buoni risultati)",
- "Illustration": "Illustrazione",
- "Logo": "Logo",
- "Drawing": "Disegno",
- "Artistic": "Artistico",
- "Tattoo": "Tatuaggio",
- "Gothic": "Gotico",
- "Anime": "Anime",
- "Cartoon": "Cartoon",
- "Sticker": "Etichetta",
- "Gold Pendant": "Ciondolo in oro",
- "None - prompt only": "Nessuno - solo prompt",
- "Enable Vectorizing": "Abilita vettorizzazione",
- "Output format": "Formato di output",
- "svg": "svg",
- "pdf": "pdf",
- "White is Opaque": "Il bianco è opaco",
- "Cut white margin from input": "Taglia il margine bianco dall'input",
- "Keep temp images": "Conserva le immagini temporanee",
- "Threshold": "Soglia",
- "Transparent PNG": "PNG trasparente",
- "Noise Tolerance": "Tolleranza al rumore",
- "Quantize": "Quantizzare",
- "Dry Run": "Esecuzione a vuoto (Debug)",
- "NEW!": "NUOVO!",
- "Premium Fantasy Card Template": "Premium Fantasy Card Template",
- "is now available.": "è ora disponibile.",
- "Generate a wide variety of creatures and characters in the style of a fantasy card game. Perfect for heroes, animals, monsters, and even crazy hybrids.": "Genera un'ampia varietà di creature e personaggi nello stile di un gioco di carte fantasy. Perfetto per eroi, animali, mostri e persino ibridi incredibili.",
- "Learn More ➜": "Per saperne di più ➜",
- "Purchases help fund the continued development of Unprompted. Thank you for your support!": "Gli acquisti aiutano a finanziare il continuo sviluppo di Unprompted. Grazie per il vostro sostegno!",
- "X type": "Parametro asse X",
- "Nothing": "Niente",
- "Var. seed": "Seme della variazione",
- "Var. strength": "Forza della variazione",
- "Prompt S/R": "Cerca e Sostituisci nel Prompt",
- "Prompt order": "In ordine di prompt",
- "Sampler": "Campionatore",
- "Checkpoint name": "Nome del checkpoint",
- "Hypernetwork": "Iperrete",
- "Hypernet str.": "Forza della Iperrete",
- "Sigma Churn": "Sigma Churn",
- "Sigma noise": "Sigma noise",
- "Eta": "ETA",
- "Clip skip": "Salta CLIP",
- "Denoising": "Riduzione del rumore",
- "Cond. Image Mask Weight": "Peso maschera immagine condizionale",
- "X values": "Valori per X",
- "Y type": "Parametro asse Y",
- "Y values": "Valori per Y",
- "Z type": "Parametro asse Z",
- "Z values": "Valori per Z",
- "Combinatorial generation": "Generazione combinatoria",
- "Combinatorial batches": "Lotti combinatori",
- "Magic prompt": "Prompt magico",
- "Fixed seed": "Seme fisso",
- "Combinations": "Combinazioni",
- "Choose a number of terms from a list, in this case we choose two artists": "Scegli un numero di termini da un elenco, in questo caso scegliamo due artisti",
- "{{2$artist1|artist2|artist3}}": "{{2$artist1|artist2|artist3}}",
- "If $ is not provided, then 1$ is assumed.\n\n A range can be provided:": "Se $ non viene fornito, si presume 1$.\n\n È possibile fornire un intervallo di valori:",
- "{{1-3$artist1|artist2|artist3}}": "{{1-3$artist1|artist2|artist3}}",
- "In this case, a random number of artists between 1 and 3 is chosen.": "In questo caso viene scelto un numero casuale di artisti compreso tra 1 e 3.",
- "Wildcards": "Termini jolly",
- "If the groups wont drop down click": "Se i gruppi non vengono visualizzati, clicca",
- "here": "qui",
- "to fix the issue.": "per correggere il problema.",
- "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards": "WILDCARD_DIR: C:\\stable-diffusion-webui\\extensions\\sd-dynamic-prompts\\wildcards",
- "You can add more wildcards by creating a text file with one term per line and name is mywildcards.txt. Place it in scripts/wildcards.": "Puoi aggiungere termini jolly creando un file di testo con un termine per riga e nominandolo, per esempio, mywildcards.txt. Inseriscilo in scripts/wildcards.",
- "__/mywildcards__": "__/mywildcards__",
- "will then become available.": "diverrà quindi disponibile.",
- "Artist or styles name list. '.txt' files with one name per line": "Elenco nomi di artisti o stili. File '.txt' con un nome per riga",
- "Prompt words before artist or style name": "Parole chiave prima del nome dell'artista o dello stile",
- "Prompt words after artist or style name": "Parole chiave dopo il nome dell'artista o dello stile",
- "Negative Prompt": "Prompt negativo",
- "Save": "Salva",
- "Send to img2img": "Invia a img2img",
- "Send to inpaint": "Invia a Inpaint",
- "Send to extras": "Invia a Extra",
- "Make Zip when Save?": "Crea un file ZIP quando si usa 'Salva'",
- "Textbox": "Casella di testo",
- "Interrogate\nCLIP": "Interroga\nCLIP",
- "Interrogate\nDeepBooru": "Interroga\nDeepBooru",
- "Inpaint": "Inpaint",
- "Batch img2img": "img2img in lotti",
- "Image for img2img": "Immagine per img2img",
- "Drop Image Here": "Trascina l'immagine qui",
- "Image for inpainting with mask": "Immagine per inpainting con maschera",
- "Mask": "Maschera",
- "Mask blur": "Sfocatura maschera",
- "Mask mode": "Modalità maschera",
- "Draw mask": "Disegna maschera",
- "Upload mask": "Carica maschera",
- "Masking mode": "Modalità mascheratura",
- "Inpaint masked": "Inpaint mascherato",
- "Inpaint not masked": "Inpaint non mascherato",
- "Masked content": "Contenuto mascherato",
- "fill": "riempi",
- "original": "originale",
- "latent noise": "rumore nello spazio latente",
- "latent nothing": "nulla nello spazio latente",
- "Inpaint at full resolution": "Inpaint alla massima risoluzione",
- "Inpaint at full resolution padding, pixels": "Inpaint con riempimento a piena risoluzione, pixel",
- "Process images in a directory on the same machine where the server is running.": "Elabora le immagini in una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "Usa una cartella di output vuota per salvare normalmente le immagini invece di scrivere nella cartella di output.",
- "Input directory": "Cartella di Input",
- "Resize mode": "Modalità di ridimensionamento",
- "Just resize": "Ridimensiona solamente",
- "Crop and resize": "Ritaglia e ridimensiona",
- "Resize and fill": "Ridimensiona e riempie",
- "Advanced loopback": "Advanced loopback",
- "External Image Masking": "Immagine esterna per la mascheratura",
- "img2img alternative test": "Test alternativo per img2img",
- "img2tiles": "img2tiles",
- "Interpolate": "Interpola immagini",
- "Loopback": "Rielaborazione ricorsiva",
- "Loopback and Superimpose": "Rielabora ricorsivamente e sovraimponi",
- "Alpha Canvas": "Alpha Canvas",
- "Outpainting mk2": "Outpainting mk2",
- "Poor man's outpainting": "Poor man's outpainting",
- "SD upscale": "Ampliamento SD",
- "txt2mask v0.1.1": "txt2mask v0.1.1",
- "[C] Video to video": "[C] Video to video",
- "Videos": "Filmati",
- "Deforum-webui (use tab extension instead!)": "Deforum-webui (usa piuttosto la scheda Deforum delle estensioni!)",
- "Use first image colors (custom color correction)": "Usa i colori della prima immagine (correzione del colore personalizzata)",
- "Denoising strength change factor (overridden if proportional used)": "Fattore di variazione dell'intensità di riduzione del rumore (sovrascritto se si usa proporzionale)",
- "Zoom level": "Livello di Zoom",
- "Direction X": "Direzione X",
- "Direction Y": "Direzione Y",
- "Denoising strength start": "Intensità di riduzione del rumore - Inizio",
- "Denoising strength end": "Intensità di riduzione del rumore - Fine",
- "Denoising strength proportional change starting value": "Intensità di riduzione del rumore - Valore iniziale della variazione proporzionale",
- "Denoising strength proportional change ending value (0.1 = disabled)": "Intensità di riduzione del rumore - Valore finale della variazione proporzionale (0.1 = disabilitato)",
- "Saturation enhancement per image": "Miglioramento della saturazione per ciascuna immagine",
- "Use sine denoising strength variation": "Utilizzare la variazione sinusoidale dell'intensità di riduzione del rumore",
- "Phase difference": "Differenza di Fase",
- "Denoising strength exponentiation": "Esponenziazione dell'intensità di riduzione del rumore",
- "Use sine zoom variation": "Usa la variazione sinusoidale dello zoom",
- "Zoom exponentiation": "Esponeniazione dello Zoom",
- "Use multiple prompts": "Usa prompt multipli",
- "Same seed per prompt": "Stesso seme per ogni prompt",
- "Same seed for everything": "Stesso seme per tutto",
- "Original init image for everything": "Immagine originale di inizializzazione per tutto",
- "Multiple prompts : 1 line positive, 1 line negative, leave a blank line for no negative": "Prompt multipli: 1 riga positivo, 1 riga negativo, lasciare una riga vuota per nessun negativo",
- "Running in img2img mode:": "Esecuzione in modalità img2img:",
- "Masking preview size": "Dimensione dell'anteprima della mascheratura",
- "Draw new mask on every run": "Disegna una nuova maschera ad ogni esecuzione",
- "Process non-contigious masks separately": "Elaborare le maschere non contigue separatamente",
- "should be 2 or lower.": "dovrebbe essere 2 o inferiore.",
- "Override `Sampling method` to Euler?(this method is built for it)": "Sovrascrivi il 'Metodo di campionamento' con Eulero? (questo metodo è stato creato per questo)",
- "Override `prompt` to the same value as `original prompt`?(and `negative prompt`)": "Sovrascrivi `prompt` con lo stesso valore del `prompt originale`? (e `prompt negativo`)",
- "Original prompt": "Prompt originale",
- "Original negative prompt": "Prompt negativo originale",
- "Override `Sampling Steps` to the same val due as `Decode steps`?": "Sovrascrivere 'Passi di campionamento' allo stesso valore di 'Passi di decodifica'?",
- "Decode steps": "Passi di decodifica",
- "Override `Denoising strength` to 1?": "Sostituisci 'Forza di denoising' a 1?",
- "Decode CFG scale": "Scala CFG di decodifica",
- "Randomness": "Casualità",
- "Sigma adjustment for finding noise for image": "Regolazione Sigma per trovare il rumore per l'immagine",
- "Tile size": "Dimensione piastrella",
- "Tile overlap": "Sovrapposizione piastrella",
- "New seed for each tile": "Nuovo seme per ogni piastrella",
- "alternate img2img imgage": "Immagine alternativa per img2img",
- "interpolation values": "Valori di interpolazione",
- "Refinement loops": "Cicli di affinamento",
- "Loopback alpha": "Trasparenza rielaborazione ricorsiva",
- "Border alpha": "Trasparenza del bordo",
- "Blending strides": "Passi di fusione",
- "Reuse Seed": "Riusa il seme",
- "One grid": "Singola griglia",
- "Interpolate VarSeed": "Interpola il seme della variazione",
- "Paste on mask": "Incolla sulla maschera",
- "Inpaint all": "Inpaint tutto",
- "Interpolate in latent": "Interpola nello spazio latente",
- "Denoising strength change factor": "Fattore di variazione dell'intensità di denoising",
- "Superimpose alpha": "Sovrapporre Alpha",
- "Show extra settings": "Mostra impostazioni aggiuntive",
- "Reuse seed": "Riusa il seme",
- "CFG decay factor": "Fattore di decadimento CFG",
- "CFG target": "CFG di destinazione",
- "Show/Hide AlphaCanvas": "Mostra/Nascondi AlphaCanvas",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "Impostazioni consigliate: Passi di campionamento: 80-100, Campionatore: Euler a, Intensità denoising: 0.8",
- "Pixels to expand": "Pixel da espandere",
- "Outpainting direction": "Direzione di Outpainting",
- "left": "sinistra",
- "right": "destra",
- "up": "sopra",
- "down": "sotto",
- "Fall-off exponent (lower=higher detail)": "Esponente di decremento (più basso=maggior dettaglio)",
- "Color variation": "Variazione di colore",
- "Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "Aumenterà l'immagine al doppio delle dimensioni; utilizzare i cursori di larghezza e altezza per impostare la dimensione della piastrella",
- "Upscaler": "Ampliamento immagine",
- "Lanczos": "Lanczos",
- "Nearest": "Nearest",
- "LDSR": "LDSR",
- "BSRGAN": "BSRGAN",
- "ScuNET GAN": "ScuNET GAN",
- "ScuNET PSNR": "ScuNET PSNR",
- "SwinIR 4x": "SwinIR 4x",
- "Mask prompt": "Prompt maschera",
- "Negative mask prompt": "Prompt maschera negativa",
- "Mask precision": "Precisione della maschera",
- "Mask padding": "Estendi i bordi della maschera",
- "Brush mask mode": "Modalità pennello maschera",
- "discard": "Scarta",
- "add": "Aggiungi",
- "subtract": "Sottrai",
- "Show mask in output?": "Mostra maschera in uscita?",
- "If you like my work, please consider showing your support on": "Se ti piace il mio lavoro, per favore considera di mostrare il tuo supporto su ",
- "Patreon": "Patreon",
- "Input file path": "Percorso file di input",
- "CRF (quality, less is better, x264 param)": "CRF (qualità, meno è meglio, x264 param)",
- "FPS": "FPS",
- "Seed step size": "Ampiezza del gradiente del seme",
- "Seed max distance": "Distanza massima del seme",
- "Start time": "Orario di inizio",
- "End time": "Orario di fine",
- "End Prompt Blend Trigger Percent": "Percentuale di innesco del mix col prompt finale",
- "Prompt end": "Prompt finale",
- "Smooth video": "Rendi il filmato fluido",
- "Seconds": "Secondi",
- "Zoom": "Zoom",
- "Rotate": "Ruota",
- "Degrees": "Gradi",
- "Is the Image Tiled?": "L'immagine è piastrellata?",
- "TranslateX": "Traslazione X",
- "Left": "Sinistra",
- "PercentX": "Percentuale X",
- "TranslateY": "Traslazione Y",
- "Up": "Sopra",
- "PercentY": "Percentuale Y",
- "Show generated pictures in ui": "Mostra le immagini generate nell'interfaccia utente",
- "Deforum v0.5-webui-beta": "Deforum v0.5-webui-beta",
- "This script is deprecated. Please use the full Deforum extension instead.": "Questo script è obsoleto. Utilizzare invece l'estensione Deforum completa.",
- "Update instructions:": "Istruzioni per l'aggiornamento:",
- "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md": "github.com/deforum-art/deforum-for-automatic1111-webui/blob/automatic1111-webui/README.md",
- "discord.gg/deforum": "discord.gg/deforum",
- "Single Image": "Singola immagine",
- "Batch Process": "Elaborare a lotti",
- "Batch from Directory": "Lotto da cartella",
- "Source": "Sorgente",
- "Show result images": "Mostra le immagini dei risultati",
- "Scale by": "Scala di",
- "Scale to": "Scala a",
- "Resize": "Ridimensiona",
- "Crop to fit": "Ritaglia per adattare",
- "Upscaler 2 visibility": "Visibilità Ampliamento immagine 2",
- "GFPGAN visibility": "Visibilità GFPGAN",
- "CodeFormer visibility": "Visibilità CodeFormer",
- "CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "Peso di CodeFormer (0 = effetto massimo, 1 = effetto minimo)",
- "Upscale Before Restoring Faces": "Amplia prima di restaurare i volti",
- "Send to txt2img": "Invia a txt2img",
- "A merger of the two checkpoints will be generated in your": "I due checkpoint verranno fusi nella cartella dei",
- "checkpoint": "checkpoint",
- "directory.": ".",
- "Primary model (A)": "Modello Primario (A)",
- "Secondary model (B)": "Modello Secondario (B)",
- "Tertiary model (C)": "Modello Terziario (C)",
- "Custom Name (Optional)": "Nome personalizzato (facoltativo)",
- "Multiplier (M) - set to 0 to get model A": "Moltiplicatore (M): impostare a 0 per ottenere il modello A",
- "Interpolation Method": "Metodo di interpolazione",
- "Weighted sum": "Somma pesata",
- "Add difference": "Aggiungi differenza",
- "Save as float16": "Salva come float16",
- "See": "Consulta la ",
- "wiki": "wiki",
- "for detailed explanation.": " per una spiegazione dettagliata.",
- "Create embedding": "Crea Incorporamento",
- "Create hypernetwork": "Crea Iperrete",
- "Preprocess images": "Preprocessa le immagini",
- "Name": "Nome",
- "Initialization text": "Testo di inizializzazione",
- "Number of vectors per token": "Numero di vettori per token",
- "Overwrite Old Embedding": "Sovrascrivi il vecchio incorporamento",
- "Modules": "Moduli",
- "Enter hypernetwork layer structure": "Immettere la struttura del livello della Iperrete",
- "Select activation function of hypernetwork": "Selezionare la funzione di attivazione della Iperrete",
- "linear": "lineare",
- "relu": "relu",
- "leakyrelu": "leakyrelu",
- "elu": "elu",
- "swish": "swish",
- "tanh": "tanh",
- "sigmoid": "sigmoid",
- "celu": "celu",
- "gelu": "gelu",
- "glu": "glu",
- "hardshrink": "hardshrink",
- "hardsigmoid": "hardsigmoid",
- "hardtanh": "hardtanh",
- "logsigmoid": "logsigmoid",
- "logsoftmax": "logsoftmax",
- "mish": "mish",
- "prelu": "prelu",
- "rrelu": "rrelu",
- "relu6": "relu6",
- "selu": "selu",
- "silu": "silu",
- "softmax": "softmax",
- "softmax2d": "softmax2d",
- "softmin": "softmin",
- "softplus": "softplus",
- "softshrink": "softshrink",
- "softsign": "softsign",
- "tanhshrink": "tanhshrink",
- "threshold": "soglia",
- "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "Seleziona inizializzazione dei pesi dei livelli. relu-like - Kaiming, Si consiglia sigmoid-like - Xavier",
- "Normal": "Normale",
- "KaimingUniform": "KaimingUniform",
- "KaimingNormal": "KaimingNormal",
- "XavierUniform": "XavierUniform",
- "XavierNormal": "XavierNormal",
- "Add layer normalization": "Aggiunge la normalizzazione del livello",
- "Use dropout": "Usa Dropout",
- "Overwrite Old Hypernetwork": "Sovrascrive la vecchia Iperrete",
- "Source directory": "Cartella sorgente",
- "Destination directory": "Cartella di destinazione",
- "Existing Caption txt Action": "Azione sul testo della didascalia esistente",
- "ignore": "ignora",
- "copy": "copia",
- "prepend": "anteporre",
- "append": "appendere",
- "Create flipped copies": "Crea copie specchiate",
- "Split oversized images": "Dividi immagini di grandi dimensioni",
- "Auto focal point crop": "Ritaglio automatico al punto focale",
- "Use BLIP for caption": "Usa BLIP per la didascalia",
- "Use deepbooru for caption": "Usa deepbooru per la didascalia",
- "Split image threshold": "Soglia di divisione dell'immagine",
- "Split image overlap ratio": "Rapporto di sovrapposizione dell'immagine",
- "Focal point face weight": "Peso della faccia del punto focale",
- "Focal point entropy weight": "Peso dell'entropia del punto focale",
- "Focal point edges weight": "Peso dei bordi del punto focale",
- "Create debug image": "Crea immagine di debug",
- "Preprocess": "Preprocessa",
- "Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "Addestra un Incorporamento o Iperrete; è necessario specificare una directory con un set di immagini con rapporto 1:1",
- "[wiki]": "[wiki]",
- "Embedding": "Incorporamento",
- "Embedding Learning rate": "Tasso di apprendimento Incorporamento",
- "Hypernetwork Learning rate": "Tasso di apprendimento Iperrete",
- "Dataset directory": "Cartella del Dataset",
- "Log directory": "Cartella del registro",
- "Prompt template file": "File modello prompt",
- "Max steps": "Passi massimi",
- "Save an image to log directory every N steps, 0 to disable": "Salva un'immagine nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save a copy of embedding to log directory every N steps, 0 to disable": "Salva una copia dell'incorporamento nella cartella del registro ogni N passaggi, 0 per disabilitare",
- "Save images with embedding in PNG chunks": "Salva le immagini con l'incorporamento in blocchi PNG",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "Legge i parametri (prompt, ecc...) dalla scheda txt2img durante la creazione delle anteprime",
- "Train Hypernetwork": "Addestra Iperrete",
- "Train Embedding": "Addestra Incorporamento",
- "Create an aesthetic embedding out of any number of images": "Crea un'incorporamento estetico da qualsiasi numero di immagini",
- "Create images embedding": "Crea incorporamento di immagini",
- "-1": "-1",
- "This extension works well with text captions in comma-separated style (such as the tags generated by DeepBooru interrogator).": "Questa estensione funziona bene con i sottotitoli di testo in stile separato da virgole (come i tag generati dall'interrogatore DeepBooru).",
- "Save all changes": "Salva tutte le modifiche",
- "Backup original text file (original file will be renamed like filename.000, .001, .002, ...)": "Backup del file di testo originale (il file originale verrà rinominato come nomefile.000, .001, .002, ...)",
- "Note:": "Note:",
- "New text file will be created if you are using filename as captions.": "Verrà creato un nuovo file di testo se si utilizza il nome del file come didascalia.",
- "Results": "Risultati",
- "Load": "Carica",
- "Dataset Images": "Immagini del Dataset",
- "Filter and Edit Tags": "Filtra e modifica i tag",
- "Edit Caption of Selected Image": "Modifica la didascalia dell'immagine selezionata",
- "Search tags / Filter images by tags": "Cerca tag / Filtra le immagini per tag",
- "Search Tags": "Cerca tag",
- "Clear all filters": "Rimuovi tutti i filtri",
- "Sort by": "Ordina per",
- "Alphabetical Order": "Ordine alfabetico",
- "Frequency": "Frequenza",
- "Sort Order": "Ordinamento",
- "Ascending": "Ascendente",
- "Descending": "Discendente",
- "Filter Images by Tags": "Filtra le immagini per tag",
- "Edit tags in filtered images": "Modifica i tag nelle immagini filtrate",
- "Selected Tags": "Tag selezionati",
- "Edit Tags": "Modificare i tag",
- "Apply changes to filtered images": "Applica le modifiche alle immagini filtrate",
- "Append additional tags to the beginning": "Aggiungi tag addizionali all'inizio",
- "1. The selected tags are displayed in comma separated style.": "1. I tag selezionati vengono visualizzati in uno stile separato da virgole.",
- "2. When changes are applied, all tags in each displayed images are replaced.": "2. Quando vengono applicate le modifiche, tutti i tag in ciascuna immagine visualizzata vengono sostituiti.",
- "3. If you change some tags into blank, they will be erased.": "3. Se modifichi alcuni tag con uno spazio vuoto, verranno cancellati.",
- "4. If you add some tags to the end, they will be appended to the end/beginning of the text file.": "4. Se aggiungi dei tag alla fine, questi verranno aggiunti alla fine/inizio del file di testo.",
- "5. Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "5. Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\"..",
- "ex A.": "esempio A.",
- "Original Text = \"A, A, B, C\" Selected Tags = \"B, A\" Edit Tags = \"X, Y\"": "Testo originale = \"A, A, B, C\" Tag selezionati = \"B, A\" Modifica tag = \"X, Y\"",
- "Result = \"Y, Y, X, C\" (B->X, A->Y)": "Risultato = \"Y, Y, X, C\" (B->X, A->Y)",
- "ex B.": "esempio B.",
- "Original Text = \"A, B, C\" Selected Tags = \"(nothing)\" Edit Tags = \"X, Y\"": "Testo originale = \"A, B, C\" Tag selezionati = \"(nothing)\" Modifica tag = \"X, Y\"",
- "Result = \"A, B, C, X, Y\" (add X and Y to the end (default))": "Risultato = \"A, B, C, X, Y\" (aggiunge X e Y alla fine (predefinito))",
- "Result = \"X, Y, A, B, C\" (add X and Y to the beginning (\"Append additional tags to the beginning\" checked))": "Risultato = \"X, Y, A, B, C\" (aggiunge X e Y all'inizio (\"Aggiungi tag addizionali all'inizio\" selezionato))",
- "ex C.": "esempio C.",
- "Original Text = \"A, B, C, D, E\" Selected Tags = \"A, B, D\" Edit Tags = \", X, \"": "Testo originale = \"A, B, C, D, E\" Tag selezionati = \"A, B, D\" Modifica tag = \", X, \"",
- "Result = \"X, C, E\" (A->\"\", B->X, D->\"\")": "Risultato = \"X, C, E\" (A->\"\", B->X, D->\"\")",
- "Caption of Selected Image": "Didascalia dell'immagine selezionata",
- "Copy caption": "Copia didascalia",
- "Edit Caption": "Modifica didascalia",
- "Apply changes to selected image": "Applica le modifiche all'immagine selezionata",
- "Changes are not applied to the text files until the \"Save all changes\" button is pressed.": "Le modifiche non vengono applicate ai file di testo finché non viene premuto il pulsante \"Salva tutte le modifiche\".",
- "Info and links": "Info e link",
- "Made by deforum.github.io, port for AUTOMATIC1111's webui maintained by kabachuha": "Realizzato da deforum.github.io, port per l'interfaccia web di AUTOMATIC1111 manutenuto da kabachuha",
- "Original Deforum Github repo github.com/deforum/stable-diffusion": "Repository Github originale di Deforum github.com/deforum/stable-diffusion",
- "This fork for auto1111's webui github.com/deforum-art/deforum-for-automatic1111-webui": "Questo fork è per l'interfaccia web di AUTOMATIC1111 github.com/deforum-art/deforum-for-automatic1111-webui",
- "Join the official Deforum Discord discord.gg/deforum to share your creations and suggestions": "Unisciti al canale Discord ufficiale di Deforum discord.gg/deforum per condividere le tue creazioni e suggerimenti",
- "User guide for v0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit": "Manuale d'uso per la versione 0.5 docs.google.com/document/d/1pEobUknMFMkn8F5TMsv8qRzamXX_75BShMMXV8IFslI/edit",
- "Math keyframing explanation docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing": "Spiegazione della matematica dei fotogrammi chiave docs.google.com/document/d/1pfW1PwbDIuW0cv-dnuyYj1UzPqe23BlSLTJsqazffXM/edit?usp=sharing",
- "Keyframes": "Fotogrammi chiave",
- "Prompts": "Prompt",
- "Init": "Inizializzare",
- "Video output": "Uscita video",
- "Run settings": "Esegui le impostazioni",
- "Import settings from file": "Importa impostazioni da file",
- "Override settings": "Sostituisci le impostazioni",
- "Custom settings file": "File delle impostazioni personalizzate",
- "Sampling settings": "Impostazioni di campionamento",
- "override_these_with_webui": "Sovrascrivi con Web UI",
- "W": "L",
- "H": "A",
- "seed": "Seme",
- "sampler": "Campionatore",
- "Enable extras": "Abilita 'Extra'",
- "subseed": "Sub seme",
- "subseed_strength": "Intensità subseme",
- "steps": "Passi",
- "ddim_eta": "ETA DDIM",
- "n_batch": "Numero lotto",
- "make_grid": "Crea griglia",
- "grid_rows": "Righe griglia",
- "save_settings": "Salva impostazioni",
- "save_samples": "Salva i campioni",
- "display_samples": "Mostra i campioni",
- "save_sample_per_step": "Salva campioni per passo",
- "show_sample_per_step": "Mostra campioni per passo",
- "Batch settings": "Impostazioni lotto",
- "batch_name": "Nome del lotto",
- "filename_format": "Formato nome del file",
- "seed_behavior": "Comportamento seme",
- "iter": "Iterativo",
- "fixed": "Fisso",
- "random": "Casuale",
- "schedule": "Pianificato",
- "Animation settings": "Impostazioni animazione",
- "animation_mode": "Modalità animazione",
- "2D": "2D",
- "3D": "3D",
- "Video Input": "Ingresso video",
- "max_frames": "Fotogrammi max",
- "border": "Bordo",
- "replicate": "Replica",
- "wrap": "Impacchetta",
- "Motion parameters:": "Parametri di movimento:",
- "2D and 3D settings": "Impostazioni 2D e 3D",
- "angle": "Angolo",
- "zoom": "Zoom",
- "translation_x": "Traslazione X",
- "translation_y": "Traslazione Y",
- "3D settings": "Impostazioni 3D",
- "translation_z": "Traslazione Z",
- "rotation_3d_x": "Rotazione 3D X",
- "rotation_3d_y": "Rotazione 3D Y",
- "rotation_3d_z": "Rotazione 3D Z",
- "Prespective flip — Low VRAM pseudo-3D mode:": "Inversione prospettica: modalità pseudo-3D a bassa VRAM:",
- "flip_2d_perspective": "Inverti prospettiva 2D",
- "perspective_flip_theta": "Inverti prospettiva theta",
- "perspective_flip_phi": "Inverti prospettiva phi",
- "perspective_flip_gamma": "Inverti prospettiva gamma",
- "perspective_flip_fv": "Inverti prospettiva fv",
- "Generation settings:": "Impostazioni di generazione:",
- "noise_schedule": "Pianificazione del rumore",
- "strength_schedule": "Intensità della pianificazione",
- "contrast_schedule": "Contrasto della pianificazione",
- "cfg_scale_schedule": "Pianificazione della scala CFG",
- "3D Fov settings:": "Impostazioni del campo visivo 3D:",
- "fov_schedule": "Pianificazione del campo visivo",
- "near_schedule": "Pianificazione da vicino",
- "far_schedule": "Pianificazione da lontano",
- "To enable seed schedule select seed behavior — 'schedule'": "Per abilitare la pianificazione del seme, seleziona il comportamento del seme — 'pianifica'",
- "seed_schedule": "Pianificazione del seme",
- "Coherence:": "Coerenza:",
- "color_coherence": "Coerenza del colore",
- "Match Frame 0 HSV": "Uguaglia HSV del fotogramma 0",
- "Match Frame 0 LAB": "Uguaglia LAB del fotogramma 0",
- "Match Frame 0 RGB": "Uguaglia RGB del fotogramma 0",
- "diffusion_cadence": "Cadenza di diffusione",
- "3D Depth Warping:": "Deformazione della profondità 3D:",
- "use_depth_warping": "Usa la deformazione della profondità",
- "midas_weight": "Peso MIDAS",
- "near_plane": "Piano vicino",
- "far_plane": "Piano lontano",
- "fov": "Campo visivo",
- "padding_mode": "Modalità di riempimento",
- "reflection": "Rifletti",
- "zeros": "Zeri",
- "sampling_mode": "Modalità di campionamento",
- "bicubic": "bicubic",
- "bilinear": "bilinear",
- "nearest": "nearest",
- "save_depth_maps": "Salva le mappe di profondità",
- "`animation_mode: None` batches on list of *prompts*. (Batch mode disabled atm, only animation_prompts are working)": "`modalità animazione: Nessuno` si inserisce nell'elenco di *prompt*. (Modalità batch disabilitata atm, funzionano solo i prompt di animazione)",
- "*Important change from vanilla Deforum!*": "*Importante cambiamento rispetto alla versione originale di Deforum!*",
- "This script uses the built-in webui weighting settings.": "Questo script utilizza le impostazioni di pesatura webui integrate.",
- "So if you want to use math functions as prompt weights,": "Quindi, se vuoi usare le funzioni matematiche come pesi dei prompt,",
- "keep the values above zero in both parts": "mantenere i valori sopra lo zero in entrambe le parti",
- "Negative prompt part can be specified with --neg": "La parte negativa del prompt può essere specificata con --neg",
- "batch_prompts (disabled atm)": "Prompt in lotti (al momento è disabilitato)",
- "animation_prompts": "Prompt animazione",
- "Init settings": "Impostazioni iniziali",
- "use_init": "Usa le impostazioni iniziali",
- "from_img2img_instead_of_link": "da img2img invece che da link",
- "strength_0_no_init": "Intensità 0 nessuna inizializzazione",
- "strength": "Intensità",
- "init_image": "Immagine di inizializzazione",
- "use_mask": "Usa maschera",
- "use_alpha_as_mask": "Usa alpha come maschera",
- "invert_mask": "Inverti la maschera",
- "overlay_mask": "Sovrapponi la maschera",
- "mask_file": "File della maschera",
- "mask_brightness_adjust": "Regola la luminosità della maschera",
- "mask_overlay_blur": "Sfocatura della sovrapposizione della maschera",
- "Video Input:": "Ingresso video:",
- "video_init_path": "Percorso del video di inizializzazione",
- "extract_nth_frame": "Estrai ogni ennesimo fotogramma",
- "overwrite_extracted_frames": "Sovrascrivi i fotogrammi estratti",
- "use_mask_video": "Usa maschera video",
- "video_mask_path": "Percorso della maschera video",
- "Interpolation (turned off atm)": "Interpolazione (attualmente spento)",
- "interpolate_key_frames": "Interpola fotogrammi chiave",
- "interpolate_x_frames": "Interpola x fotogrammi",
- "Resume animation:": "Riprendi l'animazione:",
- "resume_from_timestring": "Riprendi da stringa temporale",
- "resume_timestring": "Stringa temporale",
- "Video output settings": "Impostazioni uscita video",
- "skip_video_for_run_all": "Salta il video per eseguire tutto",
- "fps": "FPS",
- "output_format": "Formato di uscita",
- "PIL gif": "PIL GIF",
- "FFMPEG mp4": "FFMPEG MP4",
- "ffmpeg_location": "Percorso ffmpeg",
- "add_soundtrack": "Aggiungi colonna sonora",
- "soundtrack_path": "Percorso colonna sonora",
- "use_manual_settings": "Usa impostazioni manuali",
- "render_steps": "Passi di renderizzazione",
- "max_video_frames": "Numero max fotogrammi video",
- "path_name_modifier": "Modificatore del nome del percorso",
- "x0_pred": "x0_pred",
- "x": "x",
- "image_path": "Percorso immagine",
- "mp4_path": "Percorso MP4",
- "Click here after the generation to show the video": "Clicca qui dopo la generazione per mostrare il video",
- "NOTE: If the 'Generate' button doesn't work, go in Settings and click 'Restart Gradio and Refresh...'.": "NOTA: se il pulsante 'Genera' non funziona, vai in Impostazioni e fai clic su 'Riavvia Gradio e Aggiorna...'.",
- "Save Settings": "Salva le impostazioni",
- "Load Settings": "Carica le impostazioni",
- "Path relative to the webui folder." : "Percorso relativo alla cartella webui.",
- "Save Video Settings": "Salva impostazioni video",
- "Load Video Settings": "Carica impostazioni video",
- "dog": "cane",
- "house": "casa",
- "portrait": "ritratto",
- "spaceship": "nave spaziale",
- "anime": "anime",
- "cartoon": "cartoon",
- "digipa-high-impact": "digipa-high-impact",
- "digipa-med-impact": "digipa-med-impact",
- "digipa-low-impact": "digipa-low-impact",
- "fareast": "estremo oriente",
- "fineart": "fineart",
- "scribbles": "scarabocchi",
- "special": "special",
- "ukioe": "ukioe",
- "weird": "strano",
- "black-white": "bianco e nero",
- "nudity": "nudità",
- "c": "c",
- "Get Images": "Ottieni immagini",
- "dog-anime": "dog-anime",
- "dog-cartoon": "dog-cartoon",
- "dog-digipa-high-impact": "dog-digipa-high-impact",
- "dog-digipa-med-impact": "dog-digipa-med-impact",
- "dog-digipa-low-impact": "dog-digipa-low-impact",
- "dog-fareast": "dog-fareast",
- "dog-fineart": "dog-fineart",
- "dog-scribbles": "dog-scribbles",
- "dog-special": "dog-special",
- "dog-ukioe": "dog-ukioe",
- "dog-weird": "dog-weird",
- "dog-black-white": "dog-black-white",
- "dog-nudity": "dog-nudity",
- "dog-c": "dog-c",
- "dog-n": "dog-n",
- "house-anime": "house-anime",
- "house-cartoon": "house-cartoon",
- "house-digipa-high-impact": "house-digipa-high-impact",
- "house-digipa-med-impact": "house-digipa-med-impact",
- "house-digipa-low-impact": "house-digipa-low-impact",
- "house-fareast": "house-fareast",
- "house-fineart": "house-fineart",
- "house-scribbles": "house-scribbles",
- "house-special": "house-special",
- "house-ukioe": "house-ukioe",
- "house-weird": "house-weird",
- "house-black-white": "house-black-white",
- "house-nudity": "house-nudity",
- "house-c": "house-c",
- "house-n": "house-n",
- "portrait-anime": "portrait-anime",
- "portrait-cartoon": "portrait-cartoon",
- "portrait-digipa-high-impact": "portrait-digipa-high-impact",
- "portrait-digipa-med-impact": "portrait-digipa-med-impact",
- "portrait-digipa-low-impact": "portrait-digipa-low-impact",
- "portrait-fareast": "portrait-fareast",
- "portrait-fineart": "portrait-fineart",
- "portrait-scribbles": "portrait-scribbles",
- "portrait-special": "portrait-special",
- "portrait-ukioe": "portrait-ukioe",
- "portrait-weird": "portrait-weird",
- "portrait-black-white": "portrait-black-white",
- "portrait-nudity": "portrait-nudity",
- "portrait-c": "portrait-c",
- "portrait-n": "portrait-n",
- "spaceship-anime": "spaceship-anime",
- "spaceship-cartoon": "spaceship-cartoon",
- "spaceship-digipa-high-impact": "spaceship-digipa-high-impact",
- "spaceship-digipa-med-impact": "spaceship-digipa-med-impact",
- "spaceship-digipa-low-impact": "spaceship-digipa-low-impact",
- "spaceship-fareast": "spaceship-fareast",
- "spaceship-fineart": "spaceship-fineart",
- "spaceship-scribbles": "spaceship-scribbles",
- "spaceship-special": "spaceship-special",
- "spaceship-ukioe": "spaceship-ukioe",
- "spaceship-weird": "spaceship-weird",
- "spaceship-black-white": "spaceship-black-white",
- "spaceship-nudity": "spaceship-nudity",
- "spaceship-c": "spaceship-c",
- "spaceship-n": "spaceship-n",
- "artists to study extension by camenduru |": "Estensione 'Artisti per studiare' a cura di camenduru |",
- "github": "Github",
- "|": "|",
- "twitter": "Twitter",
- "youtube": "Youtube",
- "hi-res images": "Immagini in alta risoluzione",
- "All images generated with CompVis/stable-diffusion-v1-4 +": "Tutte le immagini sono state generate con CompVis/stable-diffusion-v1-4 +",
- "artists.csv": "artists.csv",
- "| License: Attribution 4.0 International (CC BY 4.0)": "| Licenza: Attribution 4.0 International (CC BY 4.0)",
- "Favorites": "Preferiti",
- "Others": "Altre immagini",
- "Images directory": "Cartella immagini",
- "Dropdown": "Elenco cartelle",
- "First Page": "Prima pagina",
- "Prev Page": "Pagina precedente",
- "Page Index": "Indice pagina",
- "Next Page": "Pagina successiva",
- "End Page": "Ultima pagina",
- "delete next": "Cancella successivo",
- "Delete": "Elimina",
- "sort by": "Ordina per",
- "path name": "Nome percorso",
- "date": "Data",
- "keyword": "Parola chiave",
- "Generate Info": "Genera Info",
- "File Name": "Nome del file",
- "Move to favorites": "Aggiungi ai preferiti",
- "Renew Page": "Aggiorna la pagina",
- "Number": "Numero",
- "set_index": "Imposta indice",
- "load_switch": "Carica",
- "turn_page_switch": "Volta pagina",
- "Checkbox": "Casella di controllo",
- "Checkbox Group": "Seleziona immagini per",
- "artists": "Artisti",
- "flavors": "Stili",
- "mediums": "Tecniche",
- "movements": "Movimenti artistici",
- "All": "Tutto",
- "Exclude abandoned": "Escludi scartati",
- "Abandoned": "Scartati",
- "Key word": "Parola chiave",
- "Get inspiration": "Ispirami",
- "to txt2img": "Invia a txt2img",
- "to img2img": "Invia a img2img",
- "Collect": "Salva nei preferiti",
- "Don't show again": "Scarta",
- "Move out": "Rimuovi",
- "set button": "Pulsante imposta",
- "Apply settings": "Applica le impostazioni",
- "Saving images/grids": "Salva immagini/griglie",
- "Always save all generated images": "Salva sempre tutte le immagini generate",
- "File format for images": "Formato del file delle immagini",
- "Images filename pattern": "Modello del nome dei file immagine",
- "Add number to filename when saving": "Aggiungi un numero al nome del file al salvataggio",
- "Always save all generated image grids": "Salva sempre tutte le griglie di immagini generate",
- "File format for grids": "Formato del file per le griglie",
- "Add extended info (seed, prompt) to filename when saving grid": "Aggiungi informazioni estese (seme, prompt) al nome del file durante il salvataggio della griglia",
- "Do not save grids consisting of one picture": "Non salvare le griglie composte da una sola immagine",
- "Prevent empty spots in grid (when set to autodetect)": "Previeni spazi vuoti nella griglia (se impostato su rilevamento automatico)",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "Numero di righe della griglia; utilizzare -1 per il rilevamento automatico e 0 per essere uguale alla dimensione del lotto",
- "Save text information about generation parameters as chunks to png files": "Salva le informazioni di testo dei parametri di generazione come blocchi nel file png",
- "Create a text file next to every image with generation parameters.": "Crea un file di testo assieme a ogni immagine con i parametri di generazione.",
- "Save a copy of image before doing face restoration.": "Salva una copia dell'immagine prima di eseguire il restauro dei volti.",
- "Save a copy of image before applying highres fix.": "Salva una copia dell'immagine prima di applicare la correzione ad alta risoluzione.",
- "Save a copy of image before applying color correction to img2img results": "Salva una copia dell'immagine prima di applicare la correzione del colore ai risultati di img2img",
- "Quality for saved jpeg images": "Qualità delle immagini salvate in formato JPEG",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "Se l'immagine PNG è più grande di 4 MB o qualsiasi dimensione è maggiore di 4000, ridimensiona e salva la copia come JPG",
- "Use original name for output filename during batch process in extras tab": "Usa il nome originale per il nome del file di output durante l'elaborazione a lotti nella scheda 'Extra'",
- "When using 'Save' button, only save a single selected image": "Usando il pulsante 'Salva', verrà salvata solo la singola immagine selezionata",
- "Do not add watermark to images": "Non aggiungere la filigrana alle immagini",
- "Paths for saving": "Percorsi di salvataggio",
- "Output directory for images; if empty, defaults to three directories below": "Cartella di output per le immagini; se vuoto, per impostazione predefinita verranno usate le cartelle seguenti",
- "Output directory for txt2img images": "Cartella di output per le immagini txt2img",
- "Output directory for img2img images": "Cartella di output per le immagini img2img",
- "Output directory for images from extras tab": "Cartella di output per le immagini dalla scheda 'Extra'",
- "Output directory for grids; if empty, defaults to two directories below": "Cartella di output per le griglie; se vuoto, per impostazione predefinita veranno usate cartelle seguenti",
- "Output directory for txt2img grids": "Cartella di output per le griglie txt2img",
- "Output directory for img2img grids": "Cartella di output per le griglie img2img",
- "Directory for saving images using the Save button": "Cartella dove salvare le immagini usando il pulsante 'Salva'",
- "Saving to a directory": "Salva in una cartella",
- "Save images to a subdirectory": "Salva le immagini in una sotto cartella",
- "Save grids to a subdirectory": "Salva le griglie in una sotto cartella",
- "When using \"Save\" button, save images to a subdirectory": "Usando il pulsante \"Salva\", le immagini verranno salvate in una sotto cartella",
- "Directory name pattern": "Modello del nome della cartella",
- "Max prompt words for [prompt_words] pattern": "Numero massimo di parole del prompt per il modello [prompt_words]",
- "Upscaling": "Ampliamento",
- "Tile size for ESRGAN upscalers. 0 = no tiling.": "Dimensione piastrella per ampliamento ESRGAN. 0 = nessuna piastrellatura.",
- "Tile overlap, in pixels for ESRGAN upscalers. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per gli ampliamenti ESRGAN. Valori bassi = cucitura visibile.",
- "Tile size for all SwinIR.": "Dimensione piastrella per tutti gli SwinIR.",
- "Tile overlap, in pixels for SwinIR. Low values = visible seam.": "Sovrapposizione delle piastrelle, in pixel per SwinIR. Valori bassi = cucitura visibile.",
- "LDSR processing steps. Lower = faster": "Fasi di elaborazione LDSR. Più basso = più veloce",
- "Upscaler for img2img": "Metodo di ampliamento per img2img",
- "Upscale latent space image when doing hires. fix": "Amplia l'immagine nello spazio latente durante la correzione in alta risoluzione",
- "Face restoration": "Restauro del viso",
- "CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "Peso di CodeFormer; 0 = effetto massimo; 1 = effetto minimo",
- "Move face restoration model from VRAM into RAM after processing": "Sposta il modello di restauro facciale dalla VRAM alla RAM dopo l'elaborazione",
- "System": "Sistema",
- "VRAM usage polls per second during generation. Set to 0 to disable.": "Verifiche al secondo sull'utilizzo della VRAM durante la generazione. Impostare a 0 per disabilitare.",
- "Always print all generation info to standard output": "Stampa sempre tutte le informazioni di generazione sul output standard",
- "Add a second progress bar to the console that shows progress for an entire job.": "Aggiungi una seconda barra di avanzamento alla console che mostra l'avanzamento complessivo del lavoro.",
- "Training": "Addestramento",
- "Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "Sposta VAE e CLIP nella RAM durante l'addestramento di Iperreti. Risparmia VRAM.",
- "Filename word regex": "Espressione regolare per estrarre parole dal nome del file",
- "Filename join string": "Stringa per unire le parole estratte dal nome del file",
- "Number of repeats for a single input image per epoch; used only for displaying epoch number": "Numero di ripetizioni per una singola immagine di input per epoca; utilizzato solo per visualizzare il numero di epoca",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "Salva un file CSV contenente la perdita nella cartella di registrazione ogni N passaggi, 0 per disabilitare",
- "Use cross attention optimizations while training": "Usa le ottimizzazioni di controllo dell'attenzione incrociato durante l'addestramento",
- "Stable Diffusion": "Stable Diffusion",
- "Checkpoints to cache in RAM": "Checkpoint da memorizzare nella RAM",
- "SD VAE": "SD VAE",
- "auto": "auto",
- "Hypernetwork strength": "Forza della Iperrete",
- "Inpainting conditioning mask strength": "Forza della maschera di condizionamento del Inpainting",
- "Apply color correction to img2img results to match original colors.": "Applica la correzione del colore ai risultati di img2img in modo che corrispondano ai colori originali.",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "Con img2img, esegue esattamente la quantità di passi specificata dalla barra di scorrimento (normalmente se ne effettuano di meno con meno riduzione del rumore).",
- "Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "Abilita la quantizzazione nei campionatori K per risultati più nitidi e puliti. Questo può cambiare i semi esistenti. Richiede il riavvio per applicare la modifica.",
- "Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "Enfasi: utilizzare (testo) per fare in modo che il modello presti maggiore attenzione al testo e [testo] per fargli prestare meno attenzione",
- "Use old emphasis implementation. Can be useful to reproduce old seeds.": "Usa la vecchia implementazione dell'enfasi. Può essere utile per riprodurre vecchi semi.",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "Fa sì che i campionatori di diffusione K producano le stesse immagini in un lotto come quando si genera una singola immagine",
- "Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "Aumenta la coerenza disattivando dall'ultima virgola all'indietro di n token quando si utilizzano più di 75 token",
- "Filter NSFW content": "Filtra i contenuti NSFW",
- "Stop At last layers of CLIP model": "Fermati agli ultimi livelli del modello CLIP",
- "Interrogate Options": "Opzioni di interrogazione",
- "Interrogate: keep models in VRAM": "Interroga: mantieni i modelli nella VRAM",
- "Interrogate: use artists from artists.csv": "Interroga: utilizza artisti dal file artisti.csv",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "Interroga: include la classifica delle corrispondenze dei tag del modello nei risultati (non ha effetto sulle interrogazioni basate su didascalie).",
- "Interrogate: num_beams for BLIP": "Interroga: num_beams per BLIP",
- "Interrogate: minimum description length (excluding artists, etc..)": "Interroga: lunghezza minima della descrizione (esclusi artisti, ecc..)",
- "Interrogate: maximum description length": "Interroga: lunghezza massima della descrizione",
- "CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: numero massimo di righe nel file di testo (0 = Nessun limite)",
- "Interrogate: deepbooru score threshold": "Interroga: soglia del punteggio deepbooru",
- "Interrogate: deepbooru sort alphabetically": "Interroga: deepbooru ordinato alfabeticamente",
- "use spaces for tags in deepbooru": "usa gli spazi per i tag in deepbooru",
- "escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "Effettua l'escape (\\) delle parentesi in deepbooru (così vengono usate come parentesi letterali e non per enfatizzare)",
- "User interface": "Interfaccia Utente",
- "Show progressbar": "Mostra la barra di avanzamento",
- "Show image creation progress every N sampling steps. Set 0 to disable.": "Mostra l'avanzamento della generazione dell'immagine ogni N passaggi di campionamento. Impostare a 0 per disabilitare.",
- "Show previews of all images generated in a batch as a grid": "Mostra le anteprime di tutte le immagini generate in un lotto come una griglia",
- "Show grid in results for web": "Mostra la griglia nei risultati per il web",
- "Do not show any images in results for web": "Non mostrare alcuna immagine nei risultati per il web",
- "Add model hash to generation information": "Aggiungi l'hash del modello alle informazioni sulla generazione",
- "Add model name to generation information": "Aggiungi il nome del modello alle informazioni sulla generazione",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "Durante la lettura dei parametri di generazione dal testo nell'interfaccia utente (da informazioni PNG o testo incollato), non modificare il modello/checkpoint selezionato.",
- "Send seed when sending prompt or image to other interface": "Invia il seme quando si invia un prompt o un'immagine a un'altra interfaccia",
- "Font for image grids that have text": "Font per griglie di immagini con testo",
- "Enable full page image viewer": "Abilita la visualizzazione delle immagini a pagina intera",
- "Show images zoomed in by default in full page image viewer": "Mostra le immagini ingrandite per impostazione predefinita nella visualizzazione a pagina intera",
- "Show generation progress in window title.": "Mostra l'avanzamento della generazione nel titolo della finestra.",
- "Quicksettings list": "Elenco delle impostazioni rapide",
- "Localization (requires restart)": "Localizzazione (richiede il riavvio)",
- "ar_AR": "ar_AR",
- "de_DE": "de_DE",
- "es_ES": "es_ES",
- "fr_FR": "fr_FR",
- "it_IT": "it_IT",
- "ja_JP": "ja_JP",
- "ko_KR": "ko_KR",
- "pt_BR": "pt_BR",
- "ru_RU": "ru_RU",
- "tr_TR": "tr_TR",
- "zh_CN": "zh_CN",
- "zh_TW": "zh_TW",
- "Sampler parameters": "Parametri del campionatore",
- "Hide samplers in user interface (requires restart)": "Nascondi campionatori nell'interfaccia utente (richiede il riavvio)",
- "eta (noise multiplier) for DDIM": "ETA (moltiplicatore di rumore) per DDIM",
- "eta (noise multiplier) for ancestral samplers": "ETA (moltiplicatore di rumore) per campionatori ancestrali",
- "img2img DDIM discretize": "discretizzazione DDIM per img2img",
- "uniform": "uniforme",
- "quad": "quad",
- "sigma churn": "sigma churn",
- "sigma tmin": "sigma tmin",
- "sigma noise": "sigma noise",
- "Eta noise seed delta": "ETA del delta del seme del rumore",
- "Number of columns on image gallery": "Numero di colonne nella galleria di immagini",
- "Aesthetic Image Scorer": "Punteggio delle immagini estetiche",
- "Save score as EXIF or PNG Info Chunk": "Salva il punteggio come info EXIF o PNG",
- "aesthetic_score": "Punteggio estetico",
- "cfg_scale": "Scala CFG",
- "sd_model_hash": "Hash del modello SD",
- "hash": "Hash",
- "Save tags (Windows only)": "Salva etichette (solo Windows)",
- "Save category (Windows only)": "Salva categoria (solo Windows)",
- "Save generation params text": "Salva testo parametri di generazione",
- "Force CPU (Requires Custom Script Reload)": "Forza CPU (richiede il ricaricamento dello script personalizzato)",
- "Images Browser": "Galleria immagini",
- "Preload images at startup": "Precarica le immagini all'avvio",
- "Number of columns on the page": "Numero di colonne nella pagina",
- "Number of rows on the page": "Numero di righe nella pagina",
- "Minimum number of pages per load": "Numero minimo di pagine da caricare",
- "Maximum number of samples, used to determine which folders to skip when continue running the create script": "Numero massimo di campioni, utilizzato per determinare quali cartelle ignorare quando si continua a eseguire lo script di creazione",
- "Use same seed for all images": "Usa lo stesso seme per tutte le immagini",
- "Request browser notifications": "Richiedi le notifiche del browser",
- "Download localization template": "Scarica il modello per la localizzazione",
- "Reload custom script bodies (No ui updates, No restart)": "Ricarica gli script personalizzati (nessun aggiornamento dell'interfaccia utente, nessun riavvio)",
- "Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "Riavvia Gradio e aggiorna i componenti (solo script personalizzati, ui.py, js e css)",
- "Installed": "Installato",
- "Available": "Disponibile",
- "Install from URL": "Installa da URL",
- "Apply and restart UI": "Applica e riavvia l'interfaccia utente",
- "Check for updates": "Controlla aggiornamenti",
- "Extension": "Estensione",
- "URL": "URL",
- "Update": "Aggiorna",
- "aesthetic-gradients": "Gradienti Estetici (CLIP)",
- "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-aesthetic-gradients",
- "unknown": "sconosciuto",
- "dataset-tag-editor": "Dataset Tag Editor",
- "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git": "https://github.com/toshiaki1729/stable-diffusion-webui-dataset-tag-editor.git",
- "deforum-for-automatic1111-webui": "Deforum",
- "https://github.com/deforum-art/deforum-for-automatic1111-webui": "https://github.com/deforum-art/deforum-for-automatic1111-webui",
- "sd-dynamic-prompts": "Prompt dinamici",
- "https://github.com/adieyal/sd-dynamic-prompts": "https://github.com/adieyal/sd-dynamic-prompts",
- "stable-diffusion-webui-aesthetic-image-scorer": "Punteggio immagini estetiche",
- "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer": "https://github.com/tsngo/stable-diffusion-webui-aesthetic-image-scorer",
- "stable-diffusion-webui-artists-to-study": "Artisti per studiare",
- "https://github.com/camenduru/stable-diffusion-webui-artists-to-study": "https://github.com/camenduru/stable-diffusion-webui-artists-to-study",
- "stable-diffusion-webui-images-browser": "Galleria immagini",
- "https://github.com/yfszzx/stable-diffusion-webui-images-browser": "https://github.com/yfszzx/stable-diffusion-webui-images-browser",
- "stable-diffusion-webui-inspiration": "Ispirazione",
- "https://github.com/yfszzx/stable-diffusion-webui-inspiration": "https://github.com/yfszzx/stable-diffusion-webui-inspiration",
- "tag-autocomplete": "Autocompletamento etichette",
- "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git": "https://github.com/DominikDoom/a1111-sd-webui-tagcomplete.git",
- "wildcards": "Termini Jolly",
- "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git": "https://github.com/AUTOMATIC1111/stable-diffusion-webui-wildcards.git",
- "Load from:": "Carica da:",
- "Extension index URL": "URL dell'indice delle Estensioni",
- "URL for extension's git repository": "URL del repository GIT dell'estensione",
- "Local directory name": "Nome cartella locale",
- "Install": "Installa",
- "Prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt (premi Ctrl+Invio o Alt+Invio per generare)",
- "Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "Prompt negativo (premere Ctrl+Invio o Alt+Invio per generare)",
- "Add a random artist to the prompt.": "Aggiungi un artista casuale al prompt.",
- "Read generation parameters from prompt or last generation if prompt is empty into user interface.": "Leggere i parametri di generazione dal prompt o dall'ultima generazione se il prompt è vuoto ed inserirli nell'interfaccia utente.",
- "Save style": "Salva stile",
- "Apply selected styles to current prompt": "Applica gli stili selezionati al prompt corrente",
- "Stop processing current image and continue processing.": "Interrompe l'elaborazione dell'immagine corrente e continua l'elaborazione.",
- "Stop processing images and return any results accumulated so far.": "Interrompe l'elaborazione delle immagini e restituisce tutti i risultati accumulati finora.",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "Stile da applicare; gli stili hanno componenti sia per i prompt positivi che per quelli negativi e si applicano a entrambi",
- "Do not do anything special": "Non fa nulla di speciale",
- "Which algorithm to use to produce the image": "Quale algoritmo utilizzare per produrre l'immagine",
- "Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - molto creativo, si può ottenere un'immagine completamente diversa a seconda del numero di passi, impostare i passi su un valore superiore a 30-40 non aiuta",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit Models - il migliore per inpainting",
- "Produce an image that can be tiled.": "Produce un'immagine che può essere piastrellata.",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "Utilizza un processo in due fasi per creare parzialmente un'immagine con una risoluzione inferiore, aumentare la scala e quindi migliorarne i dettagli senza modificare la composizione",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "Determina quanto poco l'algoritmo dovrebbe rispettare dovrebbe il contenuto dell'immagine. A 0, non cambierà nulla e a 1 otterrai un'immagine non correlata. Con valori inferiori a 1.0 l'elaborazione richiederà meno passaggi di quelli specificati dalla barra di scorrimento dei passi di campionamento.",
- "How many batches of images to create": "Quanti lotti di immagini generare",
- "How many image to create in a single batch": "Quante immagini generare in un singolo lotto",
- "Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - quanto fortemente l'immagine deve conformarsi al prompt: valori più bassi producono risultati più creativi",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "Un valore che determina l'output del generatore di numeri casuali: se create un'immagine con gli stessi parametri e seme di un'altra immagine, otterrete lo stesso risultato",
- "Set seed to -1, which will cause a new random number to be used every time": "Imposta il seme su -1, che farà sì che ogni volta venga utilizzato un nuovo numero casuale",
- "Reuse seed from last generation, mostly useful if it was randomed": "Riusa il seme dell'ultima generazione, utile soprattutto se casuale",
- "Seed of a different picture to be mixed into the generation.": "Seme di un'immagine diversa da miscelare nella generazione.",
- "How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "Quanto è forte la variazione da produrre. A 0, non ci sarà alcun effetto. A 1, otterrai l'intera immagine con il seme della variazione (tranne per i campionatori ancestrali, dove otterrai solo una leggera variazione).",
- "Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "Prova a produrre un'immagine simile a quella che sarebbe stata prodotta con lo stesso seme alla risoluzione specificata",
- "This text is used to rotate the feature space of the imgs embs": "Questo testo viene utilizzato per ruotare lo spazio delle funzioni delle immagini incorporate",
- "How many times to repeat processing an image and using it as input for the next iteration": "Quante volte ripetere l'elaborazione di un'immagine e utilizzarla come input per l'iterazione successiva",
- "Hello, StylePile here.\nUntil some weird bug gets fixed you will see this even if the script itself is not active. Meanwhile, some hints to take your artwork to new heights:\nUse the 'Focus on' dropdown to select complex presets. Toggle selections below (with or without Focus) to affect your results. Mix and match to get some interesting results. \nAnd some general Stable Diffusion tips that will take your designs to next level:\nYou can add parenthesis to make parts of the prompt stronger. So (((cute))) kitten will make it extra cute (try it out). This is alsow important if a style is affecting your original prompt too much. Make that prompt stronger by adding parenthesis around it, like this: ((promt)).\nYou can type promts like [A|B] to sequentially use terms one after another on each step. So, like [cat|dog] will produce a hybrid catdog. And [A:B:0.4] to switch to other terms after the first one has been active for a certain percentage of steps. So [cat:dog:0.4] will build a cat 40% of the time and then start turning it into a dog. This needs more steps to work properly.": "Salve, qui è StylePile.\nFinché qualche strano bug non verrà risolto, vedrai questo testo anche se lo script non è attivo. Nel frattempo, alcuni suggerimenti per portare la tua grafica a nuovi livelli:\nUtilizza il menu a discesa 'Focus on' per selezionare valori predefiniti complessi. Attiva o disattiva le selezioni seguenti (con o senza Focus) per influire sui risultati. Mescola e abbina per ottenere risultati interessanti. \nE alcuni suggerimenti generali su Stable Diffusion che porteranno i tuoi risultati a un livello superiore:\nPuoi aggiungere parentesi per aumentare l'influenza di certe parti del prompt. Quindi '(((cute))) kitten' lo renderà molto carino (fai delle prove). Questo è importante quando uno stile influisce troppo sul prompt originale. Rendi più forte quel prompt aggiungendo delle parentesi intorno ad esso, così: ((promt)).\nPuoi digitare prompt nel formato [A|B] per usare in sequenza i termini uno dopo l'altro in ogni passaggio. Quindi, come [cat|dog] produrrà un 'canegatto' ibrido. E [A:B:0.4] per passare ad altri termini dopo che il primo è stato attivo per una certa percentuale di passaggi. Quindi [cat:dog:0.4] genererà un gatto il 40% dei passaggi e poi inizierà a trasformarlo in un cane. Sono richiesti più passaggi perchè funzioni correttamente.",
- "Enter one prompt per line. Blank lines will be ignored.": "Immettere un prompt per riga. Le righe vuote verranno ignorate.",
- "Separate values for X axis using commas.": "Separare i valori per l'asse X usando le virgole.",
- "Separate values for Y axis using commas.": "Separare i valori per l'asse Y usando le virgole.",
- "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "Separa un elenco di parole con virgole e lo script eseguirà una variazione di prompt con quelle parole per ogni loro possibile ordine",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "Salva l'immagine/i in una cartella (predefinita - log/images) ed i parametri di generazione in un file CSV.",
- "Open images output directory": "Apri la cartella di output delle immagini",
- "How much to blur the mask before processing, in pixels.": "Quanto sfocare la maschera prima dell'elaborazione, in pixel.",
- "What to put inside the masked area before processing it with Stable Diffusion.": "Cosa mettere all'interno dell'area mascherata prima di elaborarla con Stable Diffusion.",
- "fill it with colors of the image": "riempi con i colori dell'immagine",
- "keep whatever was there originally": "conserva tutto ciò che c'era in origine",
- "fill it with latent space noise": "riempi di rumore spaziale latente",
- "fill it with latent space zeroes": "riempi con zeri di spazio latente",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "Ingrandisce la regione mascherata per raggiungere la risoluzione, esegue la pittura, riduce la scala e incolla nell'immagine originale",
- "Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "Ridimensiona l'immagine alla risoluzione di destinazione. A meno che altezza e larghezza non corrispondano, otterrai proporzioni errate.",
- "Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "Ridimensionare l'immagine in modo che l'intera risoluzione di destinazione sia riempita con l'immagine. Ritaglia le parti che sporgono.",
- "Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "Ridimensiona l'immagine in modo che l'intera immagine rientri nella risoluzione di destinazione. Riempi lo spazio vuoto con i colori dell'immagine.",
- "For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "Per l'upscaling SD, quanta sovrapposizione in pixel dovrebbe esserci tra le piastrelle. Le piastrelle si sovrappongono in modo che quando vengono unite nuovamente in un'immagine, non ci siano giunture chiaramente visibili.",
- "Process an image, use it as an input, repeat.": "Elabora un'immagine, usala come input, ripeti.",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "In modalità rielaborazione ricorsiva, su ogni ciclo la forza di denoising viene moltiplicata per questo valore. <1 significa varietà decrescente in modo che la sequenza converga su un'immagine fissa. >1 significa aumentare la varietà in modo che la tua sequenza diventi sempre più caotica.",
- "A directory on the same machine where the server is running.": "Una cartella sulla stessa macchina su cui è in esecuzione il server.",
- "Leave blank to save images to the default path.": "Lascia vuoto per salvare le immagini nel percorso predefinito.",
- "Result = A * (1 - M) + B * M": "Risultato = A * (1 - M) + B * M",
- "Result = A + (B - C) * M": "Risultato = A + (B - C) * M",
- "1st and last digit must be 1. ex:'1, 2, 1'": "La prima e l'ultima cifra devono essere 1. Es.:'1, 2, 1'",
- "Path to directory with input images": "Percorso della cartella con immagini di input",
- "Path to directory where to write outputs": "Percorso della cartella in cui scrivere i risultati",
- "C:\\directory\\of\\datasets": "C:\\cartella\\del\\dataset",
- "Input images directory": "Cartella di input delle immagini",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Usa i seguenti tag per definire come vengono scelti i nomi dei file per le immagini: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed ], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "Se questa opzione è abilitata, la filigrana non verrà aggiunta alle immagini create. Attenzione: se non aggiungi la filigrana, potresti comportarti in modo non etico.",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "Utilizzare i seguenti tag per definire come vengono scelte le sottodirectory per le immagini e le griglie: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; lasciare vuoto per usare l'impostazione predefinita.",
- "Restore low quality faces using GFPGAN neural network": "Ripristina volti di bassa qualità utilizzando la rete neurale GFPGAN",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "Questa espressione regolare verrà utilizzata per estrarre le parole dal nome del file e verranno unite utilizzando l'opzione seguente nel testo dell'etichetta utilizzato per l'addestramento. Lascia vuoto per mantenere il testo del nome del file così com'è.",
- "This string will be used to join split words into a single line if the option above is enabled.": "Questa stringa verrà utilizzata per unire le parole divise in un'unica riga se l'opzione sopra è abilitata.",
- "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "Si applica solo ai modelli di pittura. Determina con quale forza mascherare l'immagine originale per inpainting e img2img. 1.0 significa completamente mascherato, che è il comportamento predefinito. 0.0 significa un condizionamento completamente non mascherato. Valori più bassi aiuteranno a preservare la composizione generale dell'immagine, ma avranno difficoltà con grandi cambiamenti.",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "Elenco dei nomi delle impostazioni, separati da virgole, per le impostazioni che dovrebbero essere visualizzate nella barra di accesso rapido in alto, anziché nella normale scheda delle impostazioni. Vedi modules/shared.py per impostare i nomi. Richiede il riavvio per applicare.",
- "If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "Se questo valore è diverso da zero, verrà aggiunto al seed e utilizzato per inizializzare il generatore di numeri casuali per il rumore quando si utilizzano campionatori con ETA. Puoi usarlo per produrre ancora più variazioni di immagini, oppure puoi usarlo per abbinare le immagini di altri software se sai cosa stai facendo.",
- "Leave empty for auto": "Lasciare vuoto per automatico",
- "Autocomplete options": "Opzioni di autocompletamento",
- "Enable Autocomplete": "Abilita autocompletamento",
- "Append commas": "Aggiungi virgole",
- "AlphaCanvas": "AlphaCanvas",
- "Close": "Chiudi",
- "Grab Results": "Ottieni risultati",
- "Apply Patch": "Applica Patch",
- "Hue:0": "Hue:0",
- "S:0": "S:0",
- "L:0": "L:0",
- "Load Canvas": "Carica Canvas",
- "Save Canvas": "Salva Canvas",
- "latest": "aggiornato",
- "behind": "da aggiornare",
- "Description": "Descrizione",
- "Action": "Azione",
- "Aesthetic Gradients": "Gradienti estetici",
- "Create an embedding from one or few pictures and use it to apply their style to generated images.": "Crea un incorporamento da una o poche immagini e usalo per applicare il loro stile alle immagini generate.",
- "Sample extension. Allows you to use __name__ syntax in your prompt to get a random line from a file named name.txt in the wildcards directory. Also see Dynamic Prompts for similar functionality.": "Estensione del campione. Consente di utilizzare la sintassi __name__ nel prompt per ottenere una riga casuale da un file denominato name.txt nella cartella dei termini jolly. Vedi anche 'Prompt dinamici' per funzionalità simili.",
- "Dynamic Prompts": "Prompt dinamici",
- "Implements an expressive template language for random or combinatorial prompt generation along with features to support deep wildcard directory structures.": "Implementa un modello di linguaggio espressivo per la generazione di prompt casuale o combinatoria insieme a funzionalità per supportare cartelle strutturate contenenti termini jolly.",
- "Image browser": "Galleria immagini",
- "Provides an interface to browse created images in the web browser.": "Fornisce un'interfaccia nel browser web per sfogliare le immagini create.",
- "Randomly display the pictures of the artist's or artistic genres typical style, more pictures of this artist or genre is displayed after selecting. So you don't have to worry about how hard it is to choose the right style of art when you create.": "Visualizza in modo casuale le immagini dello stile tipico dell'artista o dei generi artistici, dopo la selezione vengono visualizzate più immagini di questo artista o genere. Così non dovete preoccuparvi della difficoltà di scegliere lo stile artistico giusto quando create.",
- "The official port of Deforum, an extensive script for 2D and 3D animations, supporting keyframable sequences, dynamic math parameters (even inside the prompts), dynamic masking, depth estimation and warping.": "Il porting ufficiale di Deforum, uno script completo per animazioni 2D e 3D, che supporta sequenze di fotogrammi chiave, parametri matematici dinamici (anche all'interno dei prompt), mascheramento dinamico, stima della profondità e warping.",
- "Artists to study": "Artisti per studiare",
- "Shows a gallery of generated pictures by artists separated into categories.": "Mostra una galleria di immagini generate dagli artisti suddivise in categorie.",
- "Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
- "Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
- "Time taken:": "Tempo impiegato:"
-}
\ No newline at end of file
--
cgit v1.2.1
From b81fad071d08fad9ea9fab87b77e22b7f04b4062 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Thu, 3 Nov 2022 20:28:06 +0800
Subject: =?UTF-8?q?=20=E9=83=A8=E5=88=86=E6=97=A0=E6=B3=95=E6=9C=AC?=
=?UTF-8?q?=E5=9C=B0=E5=8C=96=E5=86=85=E5=AE=B9=E7=9A=84=E6=9B=BF=E4=BB=A3?=
=?UTF-8?q?=E6=96=B9=E6=A1=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 6d6720c9..bacf905a 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -198,7 +198,6 @@
"Scale to": "指定尺寸缩放",
"Resize": "缩放",
"Crop to fit": "裁剪以适应",
- "Upscaler 2 visibility": "放大算法 2 (Upscaler 2) 可见度",
"GFPGAN visibility": "GFPGAN 可见度",
"CodeFormer visibility": "CodeFormer 可见度",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 权重 (0 = 最大效果, 1 = 最小效果)",
@@ -469,7 +468,6 @@
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nNegative prompt",
"Stop processing current image and continue processing.": "停止处理当前图像,并继续处理下一个",
"Stop processing images and return any results accumulated so far.": "停止处理图像,并返回迄今为止累积的任何结果",
- "Style to apply; styles have components for both positive and negative prompts and apply to both": "要应用的模版风格; 模版风格包含正向和反向提示词,并应用于两者",
"Do not do anything special": "什么都不做",
"Which algorithm to use to produce the image": "使用哪种算法生成图像",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 非常有创意,可以根据迭代步数获得完全不同的图像,将迭代步数设置为高于 30-40 不会有正面作用",
@@ -480,9 +478,6 @@
"How many batches of images to create": "创建多少批次的图像",
"How many image to create in a single batch": "每批创建多少图像",
"Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 图像应在多大程度上服从提示词 - 较低的值会产生更有创意的结果",
- "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "一个固定随机数生成器输出的值 - 以相同参数和随机种子生成的图像会得到相同的结果",
- "Set seed to -1, which will cause a new random number to be used every time": "将随机种子设置为-1,则每次都会使用一个新的随机数",
- "Reuse seed from last generation, mostly useful if it was randomed": "重用上一次使用的随机种子,如果想要固定结果就会很有用",
"Seed of a different picture to be mixed into the generation.": "将要参与生成的另一张图的随机种子",
"How strong of a variation to produce. At 0, there will be no effect. At 1, you will get the complete picture with variation seed (except for ancestral samplers, where you will just get something).": "想要产生多强烈的变化。设为 0 时,将没有效果。设为 1 时,你将获得完全产自差异随机种子的图像(ancestral 采样器除外,你只是单纯地生成了一些东西)",
"Make an attempt to produce a picture similar to what would have been produced with same seed at specified resolution": "尝试生成与在指定分辨率下使用相同随机种子生成的图像相似的图片",
@@ -490,7 +485,6 @@
"Separate values for X axis using commas.": "使用逗号分隔 X 轴的值",
"Separate values for Y axis using commas.": "使用逗号分隔 Y 轴的值",
"Write image to a directory (default - log/images) and generation parameters into csv file.": "将图像写入目录(默认 - log/images)并将生成参数写入 csv 表格文件",
- "Open images output directory": "打开图像输出目录",
"How much to blur the mask before processing, in pixels.": "处理前要对蒙版进行多强的模糊,以像素为单位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
"fill it with colors of the image": "用图像的颜色(高强度模糊)填充它",
@@ -547,13 +541,16 @@
"Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
"Upscaler": "放大算法",
"Start drawing": "开始绘制",
-
+
"----无效----": "----以下内容无法被翻译,Bug----",
"Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
"Save style": "储存为模版风格",
"Apply selected styles to current prompt": "将所选模板风格,应用于当前提示词",
+ "Set seed to -1, which will cause a new random number to be used every time": "将随机种子设置为-1,则每次都会使用一个新的随机数",
+ "Reuse seed from last generation, mostly useful if it was randomed": "重用上一次使用的随机种子,如果想要固定结果就会很有用",
+ "Open images output directory": "打开图像输出目录",
"Upscaler 1": "放大算法 1",
"Upscaler 2": "放大算法 2",
"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)": "用竖线分隔符(|)将提示词分成若干部分,脚本将为它们的每一个组合创建一幅图片(除了被分割的第一部分,所有的组合都会包含这部分)",
@@ -561,6 +558,10 @@
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Face restoration model": "面部修复模型",
+ "Style to apply; styles have components for both positive and negative prompts and apply to both": "要使用的模版风格; 模版风格包含正向和反向提示词,并应用于两者\n\ud83c\udfa8 随机添加一个艺术家到提示词中\n \u2199\ufe0f 从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面\n\ud83d\udcbe 将当前的提示词保存为模版风格(保存在styles.csv)\n\ud83d\udccb 将所选模板风格,应用于当前提示词\n如果你在文本中添加{prompt}标记,并保存为模版风格\n那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
+ "A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "一个固定随机数生成器输出的值 - 以相同参数和随机种子生成的图像会得到相同的结果\n\ud83c\udfb2 将随机种子设置为-1,则每次都会使用一个新的随机数\n\u267b\ufe0f 重用上一次使用的随机种子,如果想要固定输出结果就会很有用",
+ "Upscaler 2 visibility": "放大算法 2 (Upscaler 2) 可见度",
+
"----已移除----": "----以下内容在webui新版本已移除----",
"▼": "▼",
--
cgit v1.2.1
From 8bc003c9bb7ba3f90a4d075196a2231915a3fa06 Mon Sep 17 00:00:00 2001
From: Eugenio Buffo <58123757+EugenioBuffo@users.noreply.github.com>
Date: Thu, 3 Nov 2022 13:28:56 +0100
Subject: Fixed misspelled word
---
localizations/it_IT.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/localizations/it_IT.json b/localizations/it_IT.json
index de599a85..83d0ccce 100644
--- a/localizations/it_IT.json
+++ b/localizations/it_IT.json
@@ -196,7 +196,7 @@
"Beta distribution (VP only)": "Distribuzione Beta (Solo CV)",
"Beta min (VP only)": "Beta min (Solo CV)",
"Epsilon (VP only)": "Epsilon (Solo CV)",
- "Running in txt2img mode:": "Esecusione in modalità txt2img:",
+ "Running in txt2img mode:": "Esecuzione in modalità txt2img:",
"Render these video formats:": "Renderizza in questi formati:",
"GIF": "GIF",
"MP4": "MP4",
@@ -1230,4 +1230,4 @@
"Calculates aesthetic score for generated images using CLIP+MLP Aesthetic Score Predictor based on Chad Scorer": "Calcola il punteggio estetico per le immagini generate utilizzando il predittore del punteggio estetico CLIP+MLP basato su Chad Scorer",
"Lets you edit captions in training datasets.": "Consente di modificare i sottotitoli nei set di dati di addestramento.",
"Time taken:": "Tempo impiegato:"
-}
\ No newline at end of file
+}
--
cgit v1.2.1
From 3bf8da465946126efbe66becb31c055ee7f70ea6 Mon Sep 17 00:00:00 2001
From: batvbs
Date: Thu, 3 Nov 2022 21:58:46 +0800
Subject: =?UTF-8?q?=E6=9B=B4=E6=96=B0=20zh=5FCN.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
localizations/zh_CN.json | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index bacf905a..8a00c11c 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -444,13 +444,11 @@
"Number of columns on the page": "每页列数",
"Number of rows on the page": "每页行数",
"Minimum number of pages per load": "每次加载的最小页数",
- "Wildcards": "通配符",
"Use same seed for all images": "为所有图像使用同一个随机种子",
"Request browser notifications": "请求浏览器通知",
"Download localization template": "下载本地化模板",
"Reload custom script bodies (No ui updates, No restart)": "重新加载自定义脚本主体(无用户界面更新,无重启)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "重启 Gradio 及刷新组件(仅限自定义脚本、ui.py、js 和 css)",
- "Installed": "已安装",
"Available": "可用",
"Install from URL": "从网址安装",
"Apply and restart UI": "应用并重启用户界面",
@@ -463,7 +461,6 @@
"Extension index URL": "扩展列表链接",
"URL for extension's git repository": "扩展的 git 仓库链接",
"Local directory name": "本地路径名",
- "Install": "安装",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nPrompt",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示词(按 Ctrl+Enter 或 Alt+Enter 生成)\nNegative prompt",
"Stop processing current image and continue processing.": "停止处理当前图像,并继续处理下一个",
@@ -541,6 +538,20 @@
"Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
"Upscaler": "放大算法",
"Start drawing": "开始绘制",
+ "Description": "描述",
+ "Action": "行动",
+ "Aesthetic Gradients": "美术风格",
+ "aesthetic-gradients": "美术风格",
+ "Wildcards": "通配符",
+ "stable-diffusion-webui-wildcards": "通配符",
+ "Dynamic Prompts": "动态提示",
+ "Image browser": "图库浏览器",
+ "images-browser": "图库浏览器",
+ "Inspiration": "灵感",
+ "Deforum": "Deforum",
+ "Artists to study": "艺术家图库",
+ "Aesthetic Image Scorer": "美术风格评分",
+ "Dataset Tag Editor": "数据集标签编辑器",
"----无效----": "----以下内容无法被翻译,Bug----",
@@ -557,6 +568,9 @@
"Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "选择哪些 Real-ESRGAN 模型显示在网页用户界面。(需要重新启动)",
"Allowed categories for random artists selection when using the Roll button": "使用抽选艺术家按钮时将会随机的艺术家类别",
"Face restoration model": "面部修复模型",
+ "Install": "安装",
+ "Installing...": "安装中...",
+ "Installed": "已安装",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要使用的模版风格; 模版风格包含正向和反向提示词,并应用于两者\n\ud83c\udfa8 随机添加一个艺术家到提示词中\n \u2199\ufe0f 从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面\n\ud83d\udcbe 将当前的提示词保存为模版风格(保存在styles.csv)\n\ud83d\udccb 将所选模板风格,应用于当前提示词\n如果你在文本中添加{prompt}标记,并保存为模版风格\n那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
"A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "一个固定随机数生成器输出的值 - 以相同参数和随机种子生成的图像会得到相同的结果\n\ud83c\udfb2 将随机种子设置为-1,则每次都会使用一个新的随机数\n\u267b\ufe0f 重用上一次使用的随机种子,如果想要固定输出结果就会很有用",
--
cgit v1.2.1
From 8b913ea03a21d49278609b20e77183559372817c Mon Sep 17 00:00:00 2001
From: benlisquare
Date: Fri, 4 Nov 2022 04:30:29 +1100
Subject: Update Traditional Chinese (zh_TW) localisation JSON
---
localizations/zh_TW.json | 280 ++++++++++++++++++++++++++++++++---------------
1 file changed, 194 insertions(+), 86 deletions(-)
diff --git a/localizations/zh_TW.json b/localizations/zh_TW.json
index 724df1ac..7467db88 100644
--- a/localizations/zh_TW.json
+++ b/localizations/zh_TW.json
@@ -12,14 +12,15 @@
"Stable Diffusion checkpoint": "Stable Diffusion 模型權重存檔點",
"txt2img": "文生圖",
"img2img": "圖生圖",
- "Extras": "後處理",
- "PNG Info": "PNG 資訊",
- "Checkpoint Merger": "模型權重存檔點合併工具",
+ "Extras": "更多",
+ "PNG Info": "圖片資訊",
+ "Checkpoint Merger": "模型權重存檔點合併",
"Train": "訓練",
- "Create aesthetic embedding": "生成美術風格 embedding",
+ "Create aesthetic embedding": "生成美術風格",
"Image Browser": "圖庫瀏覽器",
"History": "歷史記錄",
"Settings": "設定",
+ "Extensions": "擴充",
"Prompt": "提示詞",
"Negative prompt": "反向提示詞",
"Run": "執行",
@@ -28,7 +29,7 @@
"Generate": "生成",
"Style 1": "模版風格 1",
"Style 2": "模版風格 2",
- "Label": "標籤",
+ "Label": "標記",
"File": "檔案",
"Drop File Here": "拖曳檔案到此",
"-": "-",
@@ -59,12 +60,12 @@
"Highres. fix": "高解析度修復",
"Firstpass width": "第一遍的寬度",
"Firstpass height": "第一遍的高度",
- "Denoising strength": "去噪強度",
- "Batch count": "批次",
- "Batch size": "批量",
+ "Denoising strength": "重繪幅度",
+ "Batch count": "生成批次",
+ "Batch size": "每批數量",
"CFG Scale": "提示詞相關性(CFG)",
"Seed": "隨機種子",
- "Extra": "額外參數",
+ "Extra": "▼",
"Variation seed": "差異隨機種子",
"Variation strength": "差異強度",
"Resize seed from width": "自寬度縮放隨機種子",
@@ -81,7 +82,7 @@
"Slerp angle": "Slerp 角度",
"Is negative text": "是反向提示詞",
"Script": "指令碼",
- "Embedding to Shareable PNG": "將 Embedding 轉換為可分享的 PNG",
+ "Embedding to Shareable PNG": "將 Embedding 轉換為可分享的 PNG 圖片檔案",
"Prompt matrix": "提示詞矩陣",
"Prompts from file or textbox": "從文字方塊或檔案載入提示詞",
"X/Y plot": "X/Y 圖表",
@@ -91,6 +92,10 @@
"Show Textbox": "顯示文字方塊",
"File with inputs": "含輸入內容的檔案",
"Prompts": "提示詞",
+ "Iterate seed every line": "每行輸入都換一個種子",
+ "Use same random seed for all lines": "每行輸入都使用同一個隨機種子",
+ "List of prompt inputs": "提示詞輸入列表",
+ "Upload prompt inputs": "上傳提示詞輸入檔案",
"X type": "X軸類型",
"Nothing": "無",
"Var. seed": "差異隨機種子",
@@ -100,8 +105,8 @@
"Prompt order": "提示詞順序",
"Sampler": "採樣器",
"Checkpoint name": "模型權重存檔點的名稱",
- "Hypernetwork": "Hypernetwork",
- "Hypernet str.": "Hypernetwork 強度",
+ "Hypernetwork": "超網路",
+ "Hypernet str.": "超網路強度",
"Sigma Churn": "Sigma Churn",
"Sigma min": "最小 Sigma",
"Sigma max": "最大 Sigma",
@@ -109,6 +114,7 @@
"Eta": "Eta",
"Clip skip": "Clip 跳過",
"Denoising": "去噪",
+ "Cond. Image Mask Weight": "圖像調節屏蔽度",
"X values": "X軸數值",
"Y type": "Y軸類型",
"Y values": "Y軸數值",
@@ -118,44 +124,44 @@
"Drop Image Here": "拖曳圖像到此",
"Save": "儲存",
"Send to img2img": ">> 圖生圖",
- "Send to inpaint": ">> 內補繪製",
- "Send to extras": ">> 後處理",
+ "Send to inpaint": ">> 局部重繪",
+ "Send to extras": ">> 更多",
"Make Zip when Save?": "儲存時生成ZIP壓縮檔案?",
"Textbox": "文字方塊",
"Interrogate\nCLIP": "CLIP\n反推提示詞",
"Interrogate\nDeepBooru": "DeepBooru\n反推提示詞",
- "Inpaint": "內補繪製",
+ "Inpaint": "局部重繪",
"Batch img2img": "批量圖生圖",
"Image for img2img": "圖生圖的圖像",
- "Image for inpainting with mask": "用於內補繪製蒙版內容的圖像",
+ "Image for inpainting with mask": "用於局部重繪並手動畫蒙版的圖像",
"Mask": "蒙版",
"Mask blur": "蒙版模糊",
"Mask mode": "蒙版模式",
"Draw mask": "繪製蒙版",
"Upload mask": "上傳蒙版",
"Masking mode": "蒙版模式",
- "Inpaint masked": "內補繪製蒙版內容",
- "Inpaint not masked": "內補繪製非蒙版內容",
+ "Inpaint masked": "重繪蒙版內容",
+ "Inpaint not masked": "重繪非蒙版內容",
"Masked content": "蒙版蒙住的內容",
"fill": "填充",
"original": "原圖",
"latent noise": "潛空間噪聲",
"latent nothing": "潛空間數值零",
- "Inpaint at full resolution": "以完整解析度進行內補繪製",
- "Inpaint at full resolution padding, pixels": "以完整解析度進行內補繪製 — 填補畫素",
- "Process images in a directory on the same machine where the server is running.": "在伺服器主機上的目錄中處理圖像",
- "Use an empty output directory to save pictures normally instead of writing to the output directory.": "指定一個空的資料夾為輸出目錄而非預設的 output 資料夾為輸出目錄",
+ "Inpaint at full resolution": "全解析度局部重繪",
+ "Inpaint at full resolution padding, pixels": "預留畫素",
+ "Process images in a directory on the same machine where the server is running.": "使用伺服器主機上的一個目錄,作為輸入目錄處理圖像",
+ "Use an empty output directory to save pictures normally instead of writing to the output directory.": "使用一個空的資料夾作為輸出目錄,而不是使用預設的 output 資料夾作為輸出目錄",
"Disabled when launched with --hide-ui-dir-config.": "啟動 --hide-ui-dir-config 時禁用",
"Input directory": "輸入目錄",
"Output directory": "輸出目錄",
"Resize mode": "縮放模式",
- "Just resize": "只縮放",
- "Crop and resize": "縮放並剪裁",
- "Resize and fill": "縮放並填充",
+ "Just resize": "拉伸",
+ "Crop and resize": "裁剪",
+ "Resize and fill": "填充",
"img2img alternative test": "圖生圖的另一種測試",
"Loopback": "回送",
- "Outpainting mk2": "外補繪製第二版",
- "Poor man's outpainting": "效果稍差的外補繪製",
+ "Outpainting mk2": "向外繪製第二版",
+ "Poor man's outpainting": "效果稍差的向外繪製",
"SD upscale": "使用 SD 放大",
"should be 2 or lower.": "必須小於等於2",
"Override `Sampling method` to Euler?(this method is built for it)": "覆寫「採樣方法」為 Euler?(這個方法就是為這樣做設計的)",
@@ -164,15 +170,15 @@
"Original negative prompt": "初始反向提示詞",
"Override `Sampling Steps` to the same value as `Decode steps`?": "覆寫「採樣疊代步數」為「解碼疊代步數」?",
"Decode steps": "解碼疊代步數",
- "Override `Denoising strength` to 1?": "覆寫「去噪強度」為1?",
+ "Override `Denoising strength` to 1?": "覆寫「重繪幅度」為1?",
"Decode CFG scale": "解碼提示詞相關性(CFG)",
"Randomness": "隨機度",
"Sigma adjustment for finding noise for image": "為尋找圖中噪點的 Sigma 調整",
"Loops": "疊代次數",
- "Denoising strength change factor": "去噪強度的調整係數",
- "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "推薦設定:採樣疊代步數:80-100,採樣器:Euler a,去噪強度:0.8",
+ "Denoising strength change factor": "重繪幅度的調整係數",
+ "Recommended settings: Sampling Steps: 80-100, Sampler: Euler a, Denoising strength: 0.8": "推薦設定:採樣疊代步數:80-100,採樣器:Euler a,重繪幅度:0.8",
"Pixels to expand": "拓展的畫素數",
- "Outpainting direction": "外補繪製的方向",
+ "Outpainting direction": "向外繪製的方向",
"left": "左",
"right": "右",
"up": "上",
@@ -205,6 +211,7 @@
"CodeFormer visibility": "CodeFormer 可見度",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 權重 (0 = 最大效果, 1 = 最小效果)",
"Open output directory": "打開輸出目錄",
+ "Upscale Before Restoring Faces": "放大後再進行面部修復",
"Send to txt2img": ">> 文生圖",
"A merger of the two checkpoints will be generated in your": "合併後的模型權重存檔點會生成在你的",
"checkpoint": "模型權重存檔點",
@@ -219,7 +226,7 @@
"Add difference": "加入差分",
"Save as float16": "以 float16 儲存",
"See": "檢視",
- "wiki": "wiki",
+ "wiki": "wiki文件",
"for detailed explanation.": "以了解詳細說明",
"Create embedding": "生成 embedding",
"Create aesthetic images embedding": "生成美術風格圖集 embedding",
@@ -237,6 +244,36 @@
"leakyrelu": "leakyrelu",
"elu": "elu",
"swish": "swish",
+ "tanh": "tanh",
+ "sigmoid": "sigmoid",
+ "celu": "celu",
+ "gelu": "gelu",
+ "glu": "glu",
+ "hardshrink": "hardshrink",
+ "hardsigmoid": "hardsigmoid",
+ "hardtanh": "hardtanh",
+ "logsigmoid": "logsigmoid",
+ "logsoftmax": "logsoftmax",
+ "mish": "mish",
+ "prelu": "prelu",
+ "rrelu": "rrelu",
+ "relu6": "relu6",
+ "selu": "selu",
+ "silu": "silu",
+ "softmax": "softmax",
+ "softmax2d": "softmax2d",
+ "softmin": "softmin",
+ "softplus": "softplus",
+ "softshrink": "softshrink",
+ "softsign": "softsign",
+ "tanhshrink": "tanhshrink",
+ "threshold": "閾值",
+ "Select Layer weights initialization. relu-like - Kaiming, sigmoid-like - Xavier is recommended": "挑選初始化層權重的方案. 類relu - Kaiming, 類sigmoid - Xavier 都是比較推薦的選項",
+ "Normal": "正態",
+ "KaimingUniform": "Kaiming 均勻",
+ "KaimingNormal": "Kaiming 正態",
+ "XavierUniform": "Xavier 均勻",
+ "XavierNormal": "Xavier 正態",
"Add layer normalization": "加入層標準化",
"Use dropout": "採用 dropout 防止過擬合",
"Overwrite Old Hypernetwork": "覆寫舊的 Hypernetwork",
@@ -250,10 +287,15 @@
"Create flipped copies": "生成鏡像副本",
"Split oversized images into two": "將過大的圖像分為兩份",
"Split oversized images": "分割過大的圖像",
+ "Auto focal point crop": "自動焦點裁切",
"Use BLIP for caption": "使用 BLIP 生成說明文字(自然語言描述)",
- "Use deepbooru for caption": "使用 deepbooru 生成說明文字(標籤)",
+ "Use deepbooru for caption": "使用 deepbooru 生成說明文字(標記)",
"Split image threshold": "圖像分割閾值",
"Split image overlap ratio": "分割圖像重疊的比率",
+ "Focal point face weight": "焦點面部權重",
+ "Focal point entropy weight": "焦點熵權重",
+ "Focal point edges weight": "焦點線條權重",
+ "Create debug image": "生成除錯圖片",
"Preprocess": "預處理",
"Train an embedding; must specify a directory with a set of 1:1 ratio images": "訓練 embedding; 必須指定一組具有 1:1 比例圖像的目錄",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "訓練 embedding 或者 hypernetwork; 必須指定一組具有 1:1 比例圖像的目錄",
@@ -268,8 +310,8 @@
"Max steps": "最大疊代步數",
"Save an image to log directory every N steps, 0 to disable": "每 N 步儲存一個圖像到日誌目錄,0 表示禁用",
"Save a copy of embedding to log directory every N steps, 0 to disable": "每 N 步將 embedding 的副本儲存到日誌目錄,0 表示禁用",
- "Save images with embedding in PNG chunks": "儲存圖像並在 PNG 檔案中嵌入 embedding 檔案",
- "Read parameters (prompt, etc...) from txt2img tab when making previews": "進行預覽時從文生圖頁籤中讀取參數(提示詞等)",
+ "Save images with embedding in PNG chunks": "儲存圖像,並在 PNG 圖片檔案中嵌入 embedding 檔案",
+ "Read parameters (prompt, etc...) from txt2img tab when making previews": "進行預覽時,從文生圖頁籤中讀取參數(提示詞等)",
"Train Hypernetwork": "訓練 Hypernetwork",
"Train Embedding": "訓練 Embedding",
"Create an aesthetic embedding out of any number of images": "從任意數量的圖像中建立美術風格 embedding",
@@ -277,60 +319,74 @@
"txt2img history": "文生圖歷史記錄",
"img2img history": "圖生圖歷史記錄",
"extras history": "後處理歷史記錄",
- "Renew Page": "刷新頁面",
"extras": "後處理",
"favorites": "收藏夾",
+ "Favorites": "收藏夾",
+ "Others": "其他",
"custom fold": "自訂資料夾",
"Load": "載入",
"Images directory": "圖像目錄",
"Prev batch": "上一批",
"Next batch": "下一批",
+ "Dropdown": "下拉式清單",
"First Page": "首頁",
"Prev Page": "上一頁",
"Page Index": "頁數",
"Next Page": "下一頁",
"End Page": "尾頁",
"number of images to delete consecutively next": "接下來要連續刪除的圖像數",
+ "delete next": "刪除下一張",
"Delete": "刪除",
+ "sort by": "排序方式",
+ "path name": "路徑名",
+ "date": "日期",
+ "keyword": "搜尋",
"Generate Info": "生成資訊",
"File Name": "檔案名",
"Collect": "收藏",
"Refresh page": "刷新頁面",
"Date to": "日期至",
+ "Move to favorites": "移動到收藏夾",
+ "Renew Page": "刷新頁面",
"Number": "數量",
"set_index": "設定索引",
+ "load_switch": "載入開關",
+ "turn_page_switch": "翻頁開關",
"Checkbox": "核取方塊",
"Apply settings": "儲存設定",
- "Saving images/grids": "儲存圖像/概覽圖",
+ "Saving images/grids": "儲存圖像/宮格圖",
"Always save all generated images": "始終儲存所有生成的圖像",
"File format for images": "圖像的檔案格式",
"Images filename pattern": "圖像檔案名格式",
- "Always save all generated image grids": "始終儲存所有生成的概覽圖",
- "File format for grids": "概覽圖的檔案格式",
- "Add extended info (seed, prompt) to filename when saving grid": "儲存概覽時將擴展資訊(隨機種子,提示詞)加入到檔案名",
- "Do not save grids consisting of one picture": "只有一張圖片時不要儲存概覽圖",
- "Prevent empty spots in grid (when set to autodetect)": "(在自動檢測時)防止概覽圖中出現空位",
- "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "概覽行數; 使用 -1 進行自動檢測,使用 0 使其與批量大小相同",
- "Save text information about generation parameters as chunks to png files": "將有關生成參數的文本資訊作為塊儲存到PNG檔案中",
- "Create a text file next to every image with generation parameters.": "儲存圖像時在每個圖像旁邊建立一個文本檔案儲存生成參數",
+ "Add number to filename when saving": "儲存的時候在檔案名里加入數字",
+ "Always save all generated image grids": "始終儲存所有生成的宮格圖",
+ "File format for grids": "宮格圖的檔案格式",
+ "Add extended info (seed, prompt) to filename when saving grid": "儲存宮格圖時,將擴展資訊(隨機種子,提示詞)加入到檔案名",
+ "Do not save grids consisting of one picture": "只有一張圖片時不要儲存宮格圖",
+ "Prevent empty spots in grid (when set to autodetect)": "(啟用自動偵測時)防止宮格圖中出現空位",
+ "Grid row count; use -1 for autodetect and 0 for it to be same as batch size": "宮格圖行數; 使用 -1 進行自動檢測,使用 0 使其與每批數量相同",
+ "Save text information about generation parameters as chunks to png files": "將有關生成參數的文本資訊,作為塊儲存到PNG圖片檔案中",
+ "Create a text file next to every image with generation parameters.": "儲存圖像時,在每個圖像旁邊建立一個文本檔案儲存生成參數",
"Save a copy of image before doing face restoration.": "在進行面部修復之前儲存圖像副本",
+ "Save a copy of image before applying highres fix.": "在做高解析度修復之前儲存初始圖像副本",
+ "Save a copy of image before applying color correction to img2img results": "在對圖生圖結果套用顏色校正之前儲存圖像副本",
"Quality for saved jpeg images": "儲存的JPEG圖像的品質",
- "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 圖像大於 4MB 或寬高大於 4000,則縮小並儲存副本為 JPG",
- "Use original name for output filename during batch process in extras tab": "在後處理頁籤中的批量處理過程中使用原始名稱作為輸出檔案名",
+ "If PNG image is larger than 4MB or any dimension is larger than 4000, downscale and save copy as JPG": "如果 PNG 圖像大於 4MB 或寬高大於 4000,則縮小並儲存副本為 JPG 圖片",
+ "Use original name for output filename during batch process in extras tab": "在更多頁籤中的批量處理過程中,使用原始名稱作為輸出檔案名",
"When using 'Save' button, only save a single selected image": "使用「儲存」按鈕時,只儲存一個選定的圖像",
"Do not add watermark to images": "不要給圖像加浮水印",
"Paths for saving": "儲存路徑",
"Output directory for images; if empty, defaults to three directories below": "圖像的輸出目錄; 如果為空,則預設為以下三個目錄",
"Output directory for txt2img images": "文生圖的輸出目錄",
"Output directory for img2img images": "圖生圖的輸出目錄",
- "Output directory for images from extras tab": "後處理的輸出目錄",
- "Output directory for grids; if empty, defaults to two directories below": "概覽圖的輸出目錄; 如果為空,則預設為以下兩個目錄",
- "Output directory for txt2img grids": "文生圖概覽的輸出目錄",
- "Output directory for img2img grids": "圖生圖概覽的輸出目錄",
+ "Output directory for images from extras tab": "更多頁籤的輸出目錄",
+ "Output directory for grids; if empty, defaults to two directories below": "宮格圖的輸出目錄; 如果為空,則預設為以下兩個目錄",
+ "Output directory for txt2img grids": "文生圖宮格的輸出目錄",
+ "Output directory for img2img grids": "圖生圖宮格的輸出目錄",
"Directory for saving images using the Save button": "使用「儲存」按鈕儲存圖像的目錄",
"Saving to a directory": "儲存到目錄",
"Save images to a subdirectory": "將圖像儲存到子目錄",
- "Save grids to a subdirectory": "將概覽圖儲存到子目錄",
+ "Save grids to a subdirectory": "將宮格圖儲存到子目錄",
"When using \"Save\" button, save images to a subdirectory": "使用「儲存」按鈕時,將圖像儲存到子目錄",
"Directory name pattern": "目錄名稱格式",
"Max prompt words for [prompt_words] pattern": "[prompt_words] 格式的最大提示詞數量",
@@ -341,10 +397,10 @@
"Tile overlap, in pixels for SwinIR. Low values = visible seam.": "SwinIR 的圖塊重疊畫素。低值 = 可見接縫",
"LDSR processing steps. Lower = faster": "LDSR 處理疊代步數。更低 = 更快",
"Upscaler for img2img": "圖生圖的放大演算法",
- "Upscale latent space image when doing hires. fix": "做高解析度修復時也放大潛空間圖像",
+ "Upscale latent space image when doing hires. fix": "做高解析度修復時,也放大潛空間圖像",
"Face restoration": "面部修復",
"CodeFormer weight parameter; 0 = maximum effect; 1 = minimum effect": "CodeFormer 權重參數; 0 = 最大效果; 1 = 最小效果",
- "Move face restoration model from VRAM into RAM after processing": "面部修復處理完成後將面部修復模型從顯存(VRAM)移至內存(RAM)",
+ "Move face restoration model from VRAM into RAM after processing": "面部修復處理完成後,將面部修復模型從顯存(VRAM)移至內存(RAM)",
"System": "系統",
"VRAM usage polls per second during generation. Set to 0 to disable.": "生成圖像時每秒輪詢顯存(VRAM)使用情況的次數。設定為 0 以禁用",
"Always print all generation info to standard output": "始終將所有生成資訊輸出到 standard output (一般為控制台)",
@@ -355,47 +411,51 @@
"Filename word regex": "檔案名用詞的正則表達式",
"Filename join string": "檔案名連接用字串",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "每個 epoch 中單個輸入圖像的重複次數; 僅用於顯示 epoch 數",
- "Save an csv containing the loss to log directory every N steps, 0 to disable": "每 N 步儲存一個包含 loss 的CSV到日誌目錄,0 表示禁用",
+ "Save an csv containing the loss to log directory every N steps, 0 to disable": "每 N 步儲存一個包含 loss 的CSV表格到日誌目錄,0 表示禁用",
+ "Use cross attention optimizations while training": "訓練時開啟 cross attention 最佳化",
"Stable Diffusion": "Stable Diffusion",
"Checkpoints to cache in RAM": "快取在內存(RAM)中的模型權重存檔點",
+ "SD VAE": "模型的VAE",
+ "auto": "自動",
"Hypernetwork strength": "Hypernetwork 強度",
+ "Inpainting conditioning mask strength": "局部重繪時圖像調節的蒙版屏蔽強度",
"Apply color correction to img2img results to match original colors.": "對圖生圖結果套用顏色校正以匹配原始顏色",
- "Save a copy of image before applying color correction to img2img results": "在對圖生圖結果套用顏色校正之前儲存圖像副本",
- "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在進行圖生圖的時候,確切地執行滑塊指定的疊代步數(正常情況下更弱的去噪需要更少的疊代步數)",
+ "With img2img, do exactly the amount of steps the slider specifies (normally you'd do less with less denoising).": "在進行圖生圖的時候,確切地執行滑塊指定的疊代步數(正常情況下更弱的重繪幅度需要更少的疊代步數)",
"Enable quantization in K samplers for sharper and cleaner results. This may change existing seeds. Requires restart to apply.": "在 K 採樣器中啟用量化以獲得更清晰,更清晰的結果。這可能會改變現有的隨機種子。需要重新啟動才能套用",
"Emphasis: use (text) to make model pay more attention to text and [text] to make it pay less attention": "強調符:使用 (文字) 使模型更關注該文本,使用 [文字] 使其減少關注",
"Use old emphasis implementation. Can be useful to reproduce old seeds.": "使用舊的強調符實作。可用於復現舊隨機種子",
- "Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 採樣器批量生成與生成單個圖像時產出相同的圖像",
+ "Make K-diffusion samplers produce same images in a batch as when making a single image": "使 K-diffusion 採樣器批量生成與生成單個圖像時,產出相同的圖像",
"Increase coherency by padding from the last comma within n tokens when using more than 75 tokens": "當使用超過 75 個 token 時,通過從 n 個 token 中的最後一個逗號填補來提高一致性",
"Filter NSFW content": "過濾成人內容",
"Stop At last layers of CLIP model": "在 CLIP 模型的最後哪一層停下",
"Interrogate Options": "反推提示詞選項",
"Interrogate: keep models in VRAM": "反推: 將模型儲存在顯存(VRAM)中",
"Interrogate: use artists from artists.csv": "反推: 使用 artists.csv 中的藝術家",
- "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "反推: 在生成結果中包含與模型標籤相匹配的等級(對基於生成自然語言描述的反推沒有影響)",
+ "Interrogate: include ranks of model tags matches in results (Has no effect on caption-based interrogators).": "反推: 在生成結果中包含與模型標記相匹配的等級(對基於生成自然語言描述的反推沒有影響)",
"Interrogate: num_beams for BLIP": "反推: BLIP 的 num_beams",
- "Interrogate: minimum description length (excluding artists, etc..)": "反推: 最小描述長度(不包括藝術家, 等…)",
+ "Interrogate: minimum description length (excluding artists, etc..)": "反推: 最小描述長度(不包括藝術家,等…)",
"Interrogate: maximum description length": "反推: 最大描述長度",
"CLIP: maximum number of lines in text file (0 = No limit)": "CLIP: 文本檔案中的最大行數(0 = 無限制)",
"Interrogate: deepbooru score threshold": "反推: deepbooru 分數閾值",
"Interrogate: deepbooru sort alphabetically": "反推: deepbooru 按字母順序排序",
- "use spaces for tags in deepbooru": "在 deepbooru 中為標籤使用空格",
+ "use spaces for tags in deepbooru": "在 deepbooru 中為標記使用空格",
"escape (\\) brackets in deepbooru (so they are used as literal brackets and not for emphasis)": "在 deepbooru 中使用轉義 (\\) 括號(因此它們用作文字括號而不是強調符號)",
"User interface": "使用者介面",
"Show progressbar": "顯示進度列",
"Show image creation progress every N sampling steps. Set 0 to disable.": "每 N 個採樣疊代步數顯示圖像生成進度。設定 0 禁用",
- "Show previews of all images generated in a batch as a grid": "以網格的形式預覽所有批量生成出來的圖像",
- "Show grid in results for web": "在網頁的結果中顯示概覽圖",
+ "Show previews of all images generated in a batch as a grid": "以網格的形式,預覽批量生成的所有圖像",
+ "Show grid in results for web": "在網頁的結果中顯示宮格圖",
"Do not show any images in results for web": "不在網頁的結果中顯示任何圖像",
"Add model hash to generation information": "將模型的雜湊值加入到生成資訊",
"Add model name to generation information": "將模型名稱加入到生成資訊",
- "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "當從文本讀取生成參數到 UI(從 PNG 資訊或粘貼文本)時,不要更改選定的模型權重存檔點",
- "Font for image grids that have text": "有文字的概覽圖使用的字體",
+ "When reading generation parameters from text into UI (from PNG info or pasted text), do not change the selected model/checkpoint.": "從文本讀取生成參數到使用者介面(從 PNG 圖片資訊或粘貼文本)時,不要更改選定的模型權重存檔點",
+ "Send seed when sending prompt or image to other interface": "將提示詞或者圖片發送到 >> 其他界面時,把隨機種子也傳送過去",
+ "Font for image grids that have text": "有文字的宮格圖使用的字體",
"Enable full page image viewer": "啟用整頁圖像檢視器",
- "Show images zoomed in by default in full page image viewer": "在整頁圖像檢視器中預設放大顯示圖像",
+ "Show images zoomed in by default in full page image viewer": "在整頁圖像檢視器中,預設放大顯示圖像",
"Show generation progress in window title.": "在視窗標題中顯示生成進度",
"Quicksettings list": "快速設定列表",
- "Localization (requires restart)": "本地化(需要重新啟動)",
+ "Localization (requires restart)": "本地化翻譯(需要儲存設定,並重啟Gradio)",
"Sampler parameters": "採樣器參數",
"Hide samplers in user interface (requires restart)": "在使用者介面中隱藏採樣器(需要重新啟動)",
"eta (noise multiplier) for DDIM": "DDIM 的 eta (噪聲乘數)",
@@ -406,9 +466,9 @@
"sigma churn": "sigma churn",
"sigma tmin": "最小(tmin) sigma",
"sigma noise": "sigma 噪聲",
- "Eta noise seed delta": "Eta 噪聲種子偏移(noise seed delta)",
+ "Eta noise seed delta": "Eta 噪聲種子偏移(ENSD)",
"Images Browser": "圖庫瀏覽器",
- "Preload images at startup": "在啟動時預載圖像",
+ "Preload images at startup": "在啟動時預加載圖像",
"Number of columns on the page": "每頁列數",
"Number of rows on the page": "每頁行數",
"Number of pictures displayed on each page": "每頁顯示的圖像數量",
@@ -418,24 +478,36 @@
"Use same seed for all images": "為所有圖像使用同一個隨機種子",
"Request browser notifications": "請求瀏覽器通知",
"Download localization template": "下載本地化模板",
- "Reload custom script bodies (No ui updates, No restart)": "重新載入自訂指令碼主體(無UI更新,無重啟)",
+ "Reload custom script bodies (No ui updates, No restart)": "重新載入自訂指令碼主體(無使用者介面更新,無重啟)",
"Restart Gradio and Refresh components (Custom Scripts, ui.py, js and css only)": "重啟 Gradio 及刷新組件(僅限自訂指令碼,ui.py,JS 和 CSS)",
+ "Available": "可用",
+ "Install from URL": "從網址安裝",
+ "Apply and restart UI": "應用並重啟使用者介面",
+ "Check for updates": "檢查更新",
+ "Extension": "擴充",
+ "URL": "網址",
+ "Update": "更新",
+ "unknown": "未知",
+ "Load from:": "載入自",
+ "Extension index URL": "擴充清單連結",
+ "URL for extension's git repository": "擴充的 git 倉庫連結",
+ "Local directory name": "本地路徑名",
"Prompt (press Ctrl+Enter or Alt+Enter to generate)": "提示詞(按 Ctrl+Enter 或 Alt+Enter 生成)",
"Negative prompt (press Ctrl+Enter or Alt+Enter to generate)": "反向提示詞(按 Ctrl+Enter 或 Alt+Enter 生成)",
"Add a random artist to the prompt.": "隨機加入一個藝術家到提示詞中",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "從提示詞中讀取生成參數,如果提示詞為空,則讀取上一次的生成參數到使用者介面",
"Save style": "存儲為模板風格",
"Apply selected styles to current prompt": "將所選樣式套用於當前提示",
- "Stop processing current image and continue processing.": "停止處理當前圖像並繼續處理下一個",
- "Stop processing images and return any results accumulated so far.": "停止處理圖像並返回迄今為止累積的任何結果",
+ "Stop processing current image and continue processing.": "停止處理當前圖像,並繼續處理下一個",
+ "Stop processing images and return any results accumulated so far.": "停止處理圖像,並返回迄今為止累積的任何結果",
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要套用的模版風格; 模版風格包含正向和反向提示詞,並套用於兩者",
"Do not do anything special": "什麼都不做",
"Which algorithm to use to produce the image": "使用哪種演算法生成圖像",
"Euler Ancestral - very creative, each can get a completely different picture depending on step count, setting steps to higher than 30-40 does not help": "Euler Ancestral - 非常有創意,可以根據疊代步數獲得完全不同的圖像,將疊代步數設定為高於 30-40 不會有正面作用",
- "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅長內補繪製",
+ "Denoising Diffusion Implicit Models - best at inpainting": "Denoising Diffusion Implicit models - 最擅長局部重繪",
"Produce an image that can be tiled.": "生成可用於平舖的圖像",
- "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用兩步處理的時候以較小的解析度生成初步圖像,接著放大圖像,然後在不更改構圖的情況下改進其中的細節",
- "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "決定演算法對圖像內容的影響程度。設定 0 時,什麼都不會改變,而在 1 時,你將獲得不相關的圖像。值低於 1.0 時,處理的疊代步數將少於「採樣疊代步數」滑塊指定的步數",
+ "Use a two step process to partially create an image at smaller resolution, upscale, and then improve details in it without changing composition": "使用兩步處理的時候,以較小的解析度生成初步圖像,接著放大圖像,然後在不更改構圖的情況下改進其中的細節",
+ "Determines how little respect the algorithm should have for image's content. At 0, nothing will change, and at 1 you'll get an unrelated image. With values below 1.0, processing will take less steps than the Sampling Steps slider specifies.": "決定演算法對圖像內容的影響程度。設定 0 時,什麼都不會改變,而在 1 時,你將獲得不相關的圖像。\n值低於 1.0 時,處理的疊代步數將少於「採樣疊代步數」滑塊指定的步數",
"How many batches of images to create": "建立多少批次的圖像",
"How many image to create in a single batch": "每批建立多少圖像",
"Classifier Free Guidance Scale - how strongly the image should conform to prompt - lower values produce more creative results": "Classifier Free Guidance Scale - 圖像應在多大程度上服從提示詞 - 較低的值會產生更有創意的結果",
@@ -448,20 +520,20 @@
"This text is used to rotate the feature space of the imgs embs": "此文本用於旋轉圖集 embeddings 的特徵空間",
"Separate values for X axis using commas.": "使用逗號分隔 X 軸的值",
"Separate values for Y axis using commas.": "使用逗號分隔 Y 軸的值",
- "Write image to a directory (default - log/images) and generation parameters into csv file.": "將圖像寫入目錄(預設 — log/images)並將生成參數寫入CSV檔案",
+ "Write image to a directory (default - log/images) and generation parameters into csv file.": "將圖像寫入目錄(預設 — log/images)並將生成參數寫入CSV表格檔案",
"Open images output directory": "打開圖像輸出目錄",
"How much to blur the mask before processing, in pixels.": "處理前要對蒙版進行多強的模糊,以畫素為單位",
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 處理蒙版區域之前要在蒙版區域內放置什麼",
- "fill it with colors of the image": "用圖像的顏色填充它",
- "keep whatever was there originally": "保留原來的内容",
+ "fill it with colors of the image": "用圖像的顏色(高強度模糊)填充它",
+ "keep whatever was there originally": "保留原來的圖像,不進行預處理",
"fill it with latent space noise": "用潛空間的噪聲填充它",
"fill it with latent space zeroes": "用潛空間的零填充它",
- "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "將蒙版區域放大到目標解析度,做內補繪製,縮小後粘貼到原始圖像中",
+ "Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "將蒙版區域(包括預留畫素長度的緩衝區域)放大到目標解析度,進行局部重繪。\n然後縮小並粘貼回原始圖像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "將圖像大小調整為目標解析度。除非高度和寬度匹配,否則你將獲得不正確的縱橫比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "調整圖像大小,使整個目標解析度都被圖像填充。裁剪多出來的部分",
"Resize the image so that entirety of image is inside target resolution. Fill empty space with image's colors.": "調整圖像大小,使整個圖像在目標解析度內。用圖像的顏色填充空白區域",
"How many times to repeat processing an image and using it as input for the next iteration": "重複處理圖像並用作下次疊代輸入的次數",
- "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "在回送模式下,在每個循環中,去噪強度都會乘以該值。<1 表示減少多樣性,因此你的這一組圖將集中在固定的圖像上。>1 意味著增加多樣性,因此你的這一組圖將變得越來越混亂",
+ "In loopback mode, on each loop the denoising strength is multiplied by this value. <1 means decreasing variety so your sequence will converge on a fixed picture. >1 means increasing variety so your sequence will become more and more chaotic.": "在回送模式下,在每個循環中,重繪幅度都會乘以該值。<1 表示減少多樣性,因此你的這一組圖將集中在固定的圖像上。>1 意味著增加多樣性,因此你的這一組圖將變得越來越混亂",
"For SD upscale, how much overlap in pixels should there be between tiles. Tiles overlap so that when they are merged back into one picture, there is no clearly visible seam.": "使用 SD 放大時,圖塊之間應該有多少畫素重疊。圖塊之間需要重疊才可以讓它們在合併回一張圖像時,沒有清晰可見的接縫",
"A directory on the same machine where the server is running.": "與伺服器主機上的目錄",
"Leave blank to save images to the default path.": "留空以將圖像儲存到預設路徑",
@@ -472,17 +544,53 @@
"Path to directory with input images": "帶有輸入圖像的路徑",
"Path to directory where to write outputs": "進行輸出的路徑",
"Input images directory": "輸入圖像目錄",
- "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下標籤定義如何選擇圖像的檔案名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 預設請留空",
+ "Use following tags to define how filenames for images are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下標記定義如何選擇圖像的檔案名: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; 預設請留空",
"If this option is enabled, watermark will not be added to created images. Warning: if you do not add watermark, you may be behaving in an unethical manner.": "如果啟用此選項,浮水印將不會加入到生成出來的圖像中。警告:如果你不加入浮水印,你的行為可能是不符合道德操守的",
- "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; leave empty for default.": "使用以下標籤定義如何選擇圖像和概覽圖的子目錄: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [job_timestamp]; 預設請留空",
+ "Use following tags to define how subdirectories for images and grids are chosen: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; leave empty for default.": "使用以下標記定義如何選擇圖像和宮格圖的子目錄: [steps], [cfg], [prompt], [prompt_no_styles], [prompt_spaces], [width], [height], [styles], [sampler], [seed], [model_hash], [prompt_words], [date], [datetime], [datetime], [datetime], [job_timestamp]; 預設請留空",
"Restore low quality faces using GFPGAN neural network": "使用 GFPGAN 神經網路修復低品質面部",
- "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正則表達式將用於從檔案名中提取單詞,並將使用以下選項將它們接合到用於訓練的標籤文本中。留空以保持檔案名文本不變",
+ "This regular expression will be used extract words from filename, and they will be joined using the option below into label text used for training. Leave empty to keep filename text as it is.": "此正則表達式將用於從檔案名中提取單詞,並將使用以下選項將它們接合到用於訓練的標記文本中。留空以保持檔案名文本不變",
"This string will be used to join split words into a single line if the option above is enabled.": "如果啟用了上述選項,則此處的字元會用於將拆分的單詞接合為同一行",
- "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "設定名稱列表,以逗號分隔,設定應轉到頂部的快速存取列,而不是通常的設定頁籤。有關設定名稱,請參見 modules/shared.py。需要重新啟動才能套用",
+ "Only applies to inpainting models. Determines how strongly to mask off the original image for inpainting and img2img. 1.0 means fully masked, which is the default behaviour. 0.0 means a fully unmasked conditioning. Lower values will help preserve the overall composition of the image, but will struggle with large changes.": "僅適用於局部重繪專用的模型(模型後綴為 inpainting.ckpt 的模型)。決定了蒙版在局部重繪以及圖生圖中屏蔽原圖內容的強度。 1.0 表示完全屏蔽原圖,這是預設行為。 0.0 表示完全不屏蔽讓原圖進行圖像調節。較低的值將有助於保持原圖的整體構圖,但很難遇到較大的變化",
+ "List of setting names, separated by commas, for settings that should go to the quick access bar at the top, rather than the usual setting tab. See modules/shared.py for setting names. Requires restarting to apply.": "設定項名稱列表,以逗號分隔,該設定會移動到頂部的快速存取列,而不是預設的設定頁籤。有關設定名稱,請參見 modules/shared.py。需要重新啟動才能套用",
"If this values is non-zero, it will be added to seed and used to initialize RNG for noises when using samplers with Eta. You can use this to produce even more variation of images, or you can use this to match images of other software if you know what you are doing.": "如果這個值不為零,它將被加入到隨機種子中,並在使用帶有 Eta 的採樣器時用於初始化隨機噪聲。你可以使用它來產生更多的圖像變化,或者你可以使用它來模仿其他軟體生成的圖像,如果你知道你在做什麼",
+ "Leave empty for auto": "留空時自動生成",
+ "Autocomplete options": "自動補全選項",
"Enable Autocomplete": "開啟Tag補全",
+ "Select which Real-ESRGAN models to show in the web UI. (Requires restart)": "選擇哪些 Real-ESRGAN 模型顯示在網頁使用者介面。(需要重新啟動)",
"Allowed categories for random artists selection when using the Roll button": "使用抽選藝術家按鈕時將會隨機的藝術家類別",
+ "Append commas": "附加逗號",
"Roll three": "抽三位出來",
- "Generate forever": "不停地生成",
- "Cancel generate forever": "取消不停地生成"
+ "Generate forever": "無限生成",
+ "Cancel generate forever": "停止無限生成",
+ "How many times to improve the generated image iteratively; higher values take longer; very low values can produce bad results": "疊代改進生成的圖像多少次;更高的值需要更長的時間;非常低的值會產生不好的結果",
+ "Draw a mask over an image, and the script will regenerate the masked area with content according to prompt": "在圖像上畫一個蒙版,指令碼會根據提示重新生成蒙版區域的內容",
+ "Upscale image normally, split result into tiles, improve each tile using img2img, merge whole image back": "正常放大圖像,將結果分割成圖塊,用圖生圖改進每個圖塊,最後將整個圖像合併回來",
+ "Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows": "創建一個網格,圖像將有不同的參數。使用下面的輸入來指定哪些參數將由列和行共享",
+ "Run Python code. Advanced user only. Must run program with --allow-code for this to work": "執行 Python 程式碼。僅限老手使用。必須以 --allow-code 來開啟程式,才能使其執行",
+ "Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others": "以逗號分割的單詞列表,第一個單詞將被用作關鍵詞:指令碼將在提示詞中搜尋這個單詞,並用其他單詞替換它",
+ "Separate a list of words with commas, and the script will make a variation of prompt with those words for their every possible order": "以逗號分割的單詞列表,指令碼會排列出這些單詞的所有排列方式,並加入提示詞各生成一次",
+ "Reconstruct prompt from existing image and put it into the prompt field.": "從現有的圖像中重構出提示詞,並將其放入提示詞的輸入文字方塊",
+ "Set the maximum number of words to be used in the [prompt_words] option; ATTENTION: If the words are too long, they may exceed the maximum length of the file path that the system can handle": "設定在[prompt_words]選項中要使用的最大字數;注意:如果字數太長,可能會超過系統可處理的檔案路徑的最大長度",
+ "Process an image, use it as an input, repeat.": "處理一張圖像,將其作為輸入,並重複",
+ "Insert selected styles into prompt fields": "在提示詞中插入選定的模版風格",
+ "Save current prompts as a style. If you add the token {prompt} to the text, the style use that as placeholder for your prompt when you use the style in the future.": "將當前的提示詞儲存為模版風格。如果你在文本中加入{prompt}標記,那麼將來你使用該模版風格時,你現有的提示詞會替換模版風格中的{prompt}",
+ "Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在生成圖像之前從模型權重存檔點中載入權重。你可以使用哈希值或檔案名的一部分(如設定中所示)作為模型權重存檔點名稱。建議用在Y軸上以減少過程中模型的切換",
+ "Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成過程中,Torch使用的顯存(VRAM)峰值,不包括快取的數據。\nTorch reserved: Torch 分配的顯存(VRAM)的峰值量,包括所有活動和快取數據。\nSys VRAM: 所有應用程式分配的顯存(VRAM)的峰值量 / GPU 的總顯存(VRAM)(峰值利用率%)",
+ "Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潛空間中的圖像。而另一種方法是,從潛變量表達中直接解碼並生成完整的圖像,接著放大它,然後再將其編碼回潛空間",
+ "Start drawing": "開始繪製",
+ "Description": "描述",
+ "Action": "行動",
+ "Aesthetic Gradients": "美術風格",
+ "aesthetic-gradients": "美術風格",
+ "stable-diffusion-webui-wildcards": "萬用字元",
+ "Dynamic Prompts": "動態提示",
+ "images-browser": "圖庫瀏覽器",
+ "Inspiration": "靈感",
+ "Deforum": "Deforum",
+ "Artists to study": "藝術家圖庫",
+ "Aesthetic Image Scorer": "美術風格評分",
+ "Dataset Tag Editor": "數據集標記編輯器",
+ "Install": "安裝",
+ "Installing...": "安裝中…",
+ "Installed": "已安裝"
}
--
cgit v1.2.1
From 459e05c2bdaf9e4e9babc49875eaf11510a898d1 Mon Sep 17 00:00:00 2001
From: dtlnor
Date: Fri, 4 Nov 2022 07:25:12 +0900
Subject: Update zh_CN.json
- update new content
- polish some translation
---
localizations/zh_CN.json | 42 +++++++++++++++++++++++++++---------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/localizations/zh_CN.json b/localizations/zh_CN.json
index 8a00c11c..56c8980e 100644
--- a/localizations/zh_CN.json
+++ b/localizations/zh_CN.json
@@ -7,7 +7,7 @@
"Loading...": "载入中...",
"view": "查看",
"api": "api",
- "•": "•",
+ "•": " • ",
"built with gradio": "基于 Gradio 构建",
"Stable Diffusion checkpoint": "Stable Diffusion 模型(ckpt)",
"txt2img": "文生图",
@@ -69,15 +69,15 @@
"Variation strength": "差异强度",
"Resize seed from width": "自宽度缩放随机种子",
"Resize seed from height": "自高度缩放随机种子",
- "Open for Clip Aesthetic!": "打开美术风格 Clip!",
+ "Open for Clip Aesthetic!": "打开以调整 Clip 的美术风格!",
"Aesthetic weight": "美术风格权重",
"Aesthetic steps": "美术风格迭代步数",
"Aesthetic learning rate": "美术风格学习率",
- "Slerp interpolation": "Slerp 插值",
+ "Slerp interpolation": "球面线性插值",
"Aesthetic imgs embedding": "美术风格图集 embedding",
"None": "无",
"Aesthetic text for imgs": "该图集的美术风格描述",
- "Slerp angle": "Slerp 角度",
+ "Slerp angle": "球面线性插值角度",
"Is negative text": "是反向提示词",
"Script": "脚本",
"Embedding to Shareable PNG": "将 Embedding 转换为可分享的 PNG 图片文件",
@@ -181,7 +181,9 @@
"Color variation": "色彩变化",
"Will upscale the image to twice the dimensions; use width and height sliders to set tile size": "将图像放大到两倍尺寸; 使用宽度和高度滑块设置图块尺寸(tile size)",
"Tile overlap": "图块重叠的像素(Tile overlap)",
+ "Upscaler": "放大算法",
"Lanczos": "Lanczos",
+ "Nearest": "最邻近(整数缩放)",
"LDSR": "LDSR",
"BSRGAN 4x": "BSRGAN 4x",
"ESRGAN_4x": "ESRGAN_4x",
@@ -198,6 +200,7 @@
"Scale to": "指定尺寸缩放",
"Resize": "缩放",
"Crop to fit": "裁剪以适应",
+ "Upscaler 2 visibility": "放大算法 2 (Upscaler 2) 可见度",
"GFPGAN visibility": "GFPGAN 可见度",
"CodeFormer visibility": "CodeFormer 可见度",
"CodeFormer weight (0 = maximum effect, 1 = minimum effect)": "CodeFormer 权重 (0 = 最大效果, 1 = 最小效果)",
@@ -286,7 +289,7 @@
"Create debug image": "生成调试(debug)图片",
"Preprocess": "预处理",
"Train an embedding or Hypernetwork; you must specify a directory with a set of 1:1 ratio images": "训练 embedding 或者 hypernetwork; 必须指定一组具有 1:1 比例图像的目录",
- "[wiki]": "[帮助]",
+ "[wiki]": "[wiki文档]",
"Embedding": "Embedding",
"Embedding Learning rate": "Embedding 学习率",
"Hypernetwork Learning rate": "Hypernetwork 学习率",
@@ -456,7 +459,17 @@
"Extension": "扩展",
"URL": "网址",
"Update": "更新",
+ "a1111-sd-webui-tagcomplete": "Tag自动补全",
"unknown": "未知",
+ "deforum-for-automatic1111-webui": "Deforum",
+ "sd-dynamic-prompting": "动态提示词",
+ "stable-diffusion-webui-aesthetic-gradients": "美术风格梯度",
+ "stable-diffusion-webui-aesthetic-image-scorer": "美术风格评分",
+ "stable-diffusion-webui-artists-to-study": "艺术家图库",
+ "stable-diffusion-webui-dataset-tag-editor": "数据集标签编辑器",
+ "stable-diffusion-webui-images-browser": "图库浏览器",
+ "stable-diffusion-webui-inspiration": "灵感",
+ "stable-diffusion-webui-wildcards": "通配符",
"Load from:": "加载自",
"Extension index URL": "扩展列表链接",
"URL for extension's git repository": "扩展的 git 仓库链接",
@@ -486,8 +499,8 @@
"What to put inside the masked area before processing it with Stable Diffusion.": "在使用 Stable Diffusion 处理蒙版区域之前要在蒙版区域内放置什么",
"fill it with colors of the image": "用图像的颜色(高强度模糊)填充它",
"keep whatever was there originally": "保留原来的图像,不进行预处理",
- "fill it with latent space noise": "用潜空间的噪声填充它",
- "fill it with latent space zeroes": "用潜空间的零填充它",
+ "fill it with latent space noise": "于潜空间填充噪声",
+ "fill it with latent space zeroes": "于潜空间填零",
"Upscale masked region to target resolution, do inpainting, downscale back and paste into original image": "将蒙版区域(包括预留像素长度的缓冲区域)放大到目标分辨率,进行局部重绘。\n然后缩小并粘贴回原始图像中",
"Resize image to target resolution. Unless height and width match, you will get incorrect aspect ratio.": "将图像大小调整为目标分辨率。除非高度和宽度匹配,否则你将获得不正确的纵横比",
"Resize the image so that entirety of target resolution is filled with the image. Crop parts that stick out.": "调整图像大小,使整个目标分辨率都被图像填充。裁剪多出来的部分",
@@ -516,6 +529,8 @@
"Autocomplete options": "自动补全选项",
"Enable Autocomplete": "开启Tag补全",
"Append commas": "附加逗号",
+ "latest": "最新",
+ "behind": "落后",
"Roll three": "抽三位出来",
"Generate forever": "无限生成",
"Cancel generate forever": "停止无限生成",
@@ -536,15 +551,13 @@
"Loads weights from checkpoint before making images. You can either use hash or a part of filename (as seen in settings) for checkpoint name. Recommended to use with Y axis for less switching.": "在生成图像之前从模型(ckpt)中加载权重。你可以使用哈希值或文件名的一部分(如设置中所示)作为模型(ckpt)名称。建议用在Y轴上以减少过程中模型的切换",
"Torch active: Peak amount of VRAM used by Torch during generation, excluding cached data.\nTorch reserved: Peak amount of VRAM allocated by Torch, including all active and cached data.\nSys VRAM: Peak amount of VRAM allocation across all applications / total GPU VRAM (peak utilization%).": "Torch active: 在生成过程中,Torch使用的显存(VRAM)峰值,不包括缓存的数据。\nTorch reserved: Torch 分配的显存(VRAM)的峰值量,包括所有活动和缓存数据。\nSys VRAM: 所有应用程序分配的显存(VRAM)的峰值量 / GPU 的总显存(VRAM)(峰值利用率%)",
"Uscale the image in latent space. Alternative is to produce the full image from latent representation, upscale that, and then move it back to latent space.": "放大潜空间中的图像。而另一种方法是,从潜变量表达中直接解码并生成完整的图像,接着放大它,然后再将其编码回潜空间",
- "Upscaler": "放大算法",
"Start drawing": "开始绘制",
"Description": "描述",
"Action": "行动",
- "Aesthetic Gradients": "美术风格",
- "aesthetic-gradients": "美术风格",
+ "Aesthetic Gradients": "美术风格梯度",
+ "aesthetic-gradients": "美术风格梯度",
"Wildcards": "通配符",
- "stable-diffusion-webui-wildcards": "通配符",
- "Dynamic Prompts": "动态提示",
+ "Dynamic Prompts": "动态提示词",
"Image browser": "图库浏览器",
"images-browser": "图库浏览器",
"Inspiration": "灵感",
@@ -554,7 +567,7 @@
"Dataset Tag Editor": "数据集标签编辑器",
- "----无效----": "----以下内容无法被翻译,Bug----",
+ "----not work----": "----以下内容无法被翻译,Bug----",
"Add a random artist to the prompt.": "随机添加一个艺术家到提示词中",
"Read generation parameters from prompt or last generation if prompt is empty into user interface.": "从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面",
"Save style": "储存为模版风格",
@@ -574,10 +587,9 @@
"Style to apply; styles have components for both positive and negative prompts and apply to both": "要使用的模版风格; 模版风格包含正向和反向提示词,并应用于两者\n\ud83c\udfa8 随机添加一个艺术家到提示词中\n \u2199\ufe0f 从提示词中读取生成参数,如果提示词为空,则读取上一次的生成参数到用户界面\n\ud83d\udcbe 将当前的提示词保存为模版风格(保存在styles.csv)\n\ud83d\udccb 将所选模板风格,应用于当前提示词\n如果你在文本中添加{prompt}标记,并保存为模版风格\n那么将来你使用该模版风格时,你现有的提示词会替换模版风格中的{prompt}",
"A value that determines the output of random number generator - if you create an image with same parameters and seed as another image, you'll get the same result": "一个固定随机数生成器输出的值 - 以相同参数和随机种子生成的图像会得到相同的结果\n\ud83c\udfb2 将随机种子设置为-1,则每次都会使用一个新的随机数\n\u267b\ufe0f 重用上一次使用的随机种子,如果想要固定输出结果就会很有用",
- "Upscaler 2 visibility": "放大算法 2 (Upscaler 2) 可见度",
- "----已移除----": "----以下内容在webui新版本已移除----",
+ "----deprecated----": "----以下内容在webui新版本已移除----",
"▼": "▼",
"History": "历史记录",
"Show Textbox": "显示文本框",
--
cgit v1.2.1
From 8eb64dab3e9e40531f6a3fa606a1c23a62987249 Mon Sep 17 00:00:00 2001
From: digburn <115176097+digburn@users.noreply.github.com>
Date: Fri, 4 Nov 2022 00:35:18 +0000
Subject: fix: correct default val of upscale_first to False
---
modules/api/models.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/api/models.py b/modules/api/models.py
index 9069c0ac..68fb45c6 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -131,7 +131,7 @@ class ExtrasBaseRequest(BaseModel):
upscaler_1: str = Field(default="None", title="Main upscaler", description=f"The name of the main upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
upscaler_2: str = Field(default="None", title="Secondary upscaler", description=f"The name of the secondary upscaler to use, it has to be one of this list: {' , '.join([x.name for x in sd_upscalers])}")
extras_upscaler_2_visibility: float = Field(default=0, title="Secondary upscaler visibility", ge=0, le=1, allow_inf_nan=False, description="Sets the visibility of secondary upscaler, values should be between 0 and 1.")
- upscale_first: bool = Field(default=True, title="Upscale first", description="Should the upscaler run before restoring faces?")
+ upscale_first: bool = Field(default=False, title="Upscale first", description="Should the upscaler run before restoring faces?")
class ExtraBaseResponse(BaseModel):
html_info: str = Field(title="HTML info", description="A series of HTML tags containing the process info.")
--
cgit v1.2.1
From f59855dce3dbcceb676da5e1f6d2c9fdbc344198 Mon Sep 17 00:00:00 2001
From: benlisquare <116663807+benlisquare@users.noreply.github.com>
Date: Fri, 4 Nov 2022 11:42:53 +1100
Subject: Apply missing translations to Traditional Chinese (zh_TW)
localisation JSON
---
localizations/zh_TW.json | 2 ++
1 file changed, 2 insertions(+)
diff --git a/localizations/zh_TW.json b/localizations/zh_TW.json
index 7467db88..4e6dac44 100644
--- a/localizations/zh_TW.json
+++ b/localizations/zh_TW.json
@@ -408,6 +408,7 @@
"Training": "訓練",
"Unload VAE and CLIP from VRAM when training": "訓練時從顯存(VRAM)中取消 VAE 和 CLIP 的載入",
"Move VAE and CLIP to RAM when training hypernetwork. Saves VRAM.": "訓練時將 VAE 和 CLIP 從顯存(VRAM)移放到內存(RAM),節省顯存(VRAM)",
+ "Move VAE and CLIP to RAM when training if possible. Saves VRAM.": "訓練時將 VAE 和 CLIP 從顯存(VRAM)移放到內存(RAM)如果可行的話,節省顯存(VRAM)",
"Filename word regex": "檔案名用詞的正則表達式",
"Filename join string": "檔案名連接用字串",
"Number of repeats for a single input image per epoch; used only for displaying epoch number": "每個 epoch 中單個輸入圖像的重複次數; 僅用於顯示 epoch 數",
@@ -590,6 +591,7 @@
"Artists to study": "藝術家圖庫",
"Aesthetic Image Scorer": "美術風格評分",
"Dataset Tag Editor": "數據集標記編輯器",
+ "Face restoration model": "面部修復模型",
"Install": "安裝",
"Installing...": "安裝中…",
"Installed": "已安裝"
--
cgit v1.2.1
From 3780ad3ad837dd406da39eebd5d91009b5a58445 Mon Sep 17 00:00:00 2001
From: digburn
Date: Fri, 4 Nov 2022 00:40:21 +0000
Subject: fix: loading models without vae from cache
---
modules/sd_models.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules/sd_models.py b/modules/sd_models.py
index 5075fadb..ae427a5c 100644
--- a/modules/sd_models.py
+++ b/modules/sd_models.py
@@ -204,8 +204,9 @@ def load_model_weights(model, checkpoint_info, vae_file="auto"):
checkpoints_loaded.popitem(last=False) # LRU
else:
- vae_name = sd_vae.get_filename(vae_file)
- print(f"Loading weights [{sd_model_hash}] with {vae_name} VAE from cache")
+ vae_name = sd_vae.get_filename(vae_file) if vae_file else None
+ vae_message = f" with {vae_name} VAE" if vae_name else ""
+ print(f"Loading weights [{sd_model_hash}]{vae_message} from cache")
checkpoints_loaded.move_to_end(checkpoint_key)
model.load_state_dict(checkpoints_loaded[checkpoint_key])
--
cgit v1.2.1
From e533ff61c1baa4ad047f9c8dc05c17b64ee89ddf Mon Sep 17 00:00:00 2001
From: timntorres
Date: Thu, 3 Nov 2022 22:28:22 -0700
Subject: Lift extras generate button a la #4246.
---
modules/ui.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules/ui.py b/modules/ui.py
index 2609857e..6461002a 100644
--- a/modules/ui.py
+++ b/modules/ui.py
@@ -1052,6 +1052,8 @@ def create_ui(wrap_gradio_gpu_call):
extras_batch_output_dir = gr.Textbox(label="Output directory", **shared.hide_dirs, placeholder="Leave blank to save images to the default path.")
show_extras_results = gr.Checkbox(label='Show result images', value=True)
+ submit = gr.Button('Generate', elem_id="extras_generate", variant='primary')
+
with gr.Tabs(elem_id="extras_resize_mode"):
with gr.TabItem('Scale by'):
upscaling_resize = gr.Slider(minimum=1.0, maximum=8.0, step=0.05, label="Resize", value=4)
@@ -1079,8 +1081,6 @@ def create_ui(wrap_gradio_gpu_call):
with gr.Group():
upscale_before_face_fix = gr.Checkbox(label='Upscale Before Restoring Faces', value=False)
- submit = gr.Button('Generate', elem_id="extras_generate", variant='primary')
-
result_images, html_info_x, html_info = create_output_panel("extras", opts.outdir_extras_samples)
submit.click(
--
cgit v1.2.1
From 4dd898b8c15e342f817d3fb1c8dc9f2d5d111022 Mon Sep 17 00:00:00 2001
From: AUTOMATIC <16777216c@gmail.com>
Date: Fri, 4 Nov 2022 08:38:11 +0300
Subject: do not mess with components' visibility for scripts; instead create
group components and show/hide those; this will break scripts that create
invisible components and rely on UI but the earlier i make this change the
better
---
modules/scripts.py | 34 ++++++++++++++++++----------------
scripts/custom_code.py | 2 +-
scripts/outpainting_mk_2.py | 2 +-
scripts/poor_mans_outpainting.py | 4 ++--
scripts/prompts_from_file.py | 10 +++++-----
scripts/sd_upscale.py | 4 ++--
scripts/xy_grid.py | 8 ++++----
7 files changed, 33 insertions(+), 31 deletions(-)
diff --git a/modules/scripts.py b/modules/scripts.py
index 533db45c..28ce07f4 100644
--- a/modules/scripts.py
+++ b/modules/scripts.py
@@ -18,6 +18,9 @@ class Script:
args_to = None
alwayson = False
+ """A gr.Group component that has all script's UI inside it"""
+ group = None
+
infotext_fields = None
"""if set in ui(), this is a list of pairs of gradio component + text; the text will be used when
parsing infotext to set the value for the component; see ui.py's txt2img_paste_fields for an example
@@ -218,8 +221,6 @@ class ScriptRunner:
for control in controls:
control.custom_script_source = os.path.basename(script.filename)
- if not script.alwayson:
- control.visible = False
if script.infotext_fields is not None:
self.infotext_fields += script.infotext_fields
@@ -229,40 +230,41 @@ class ScriptRunner:
script.args_to = len(inputs)
for script in self.alwayson_scripts:
- with gr.Group():
+ with gr.Group() as group:
create_script_ui(script, inputs, inputs_alwayson)
+ script.group = group
+
dropdown = gr.Dropdown(label="Script", elem_id="script_list", choices=["None"] + self.titles, value="None", type="index")
dropdown.save_to_config = True
inputs[0] = dropdown
for script in self.selectable_scripts:
- create_script_ui(script, inputs, inputs_alwayson)
+ with gr.Group(visible=False) as group:
+ create_script_ui(script, inputs, inputs_alwayson)
+
+ script.group = group
def select_script(script_index):
- if 0 < script_index <= len(self.selectable_scripts):
- script = self.selectable_scripts[script_index-1]
- args_from = script.args_from
- args_to = script.args_to
- else:
- args_from = 0
- args_to = 0
+ selected_script = self.selectable_scripts[script_index - 1] if script_index>0 else None
- return [ui.gr_show(True if i == 0 else args_from <= i < args_to or is_alwayson) for i, is_alwayson in enumerate(inputs_alwayson)]
+ return [gr.update(visible=selected_script == s) for s in self.selectable_scripts]
def init_field(title):
+ """called when an initial value is set from ui-config.json to show script's UI components"""
+
if title == 'None':
return
+
script_index = self.titles.index(title)
- script = self.selectable_scripts[script_index]
- for i in range(script.args_from, script.args_to):
- inputs[i].visible = True
+ self.selectable_scripts[script_index].group.visible = True
dropdown.init_field = init_field
+
dropdown.change(
fn=select_script,
inputs=[dropdown],
- outputs=inputs
+ outputs=[script.group for script in self.selectable_scripts]
)
return inputs
diff --git a/scripts/custom_code.py b/scripts/custom_code.py
index a9b10c09..22e7b77a 100644
--- a/scripts/custom_code.py
+++ b/scripts/custom_code.py
@@ -14,7 +14,7 @@ class Script(scripts.Script):
return cmd_opts.allow_code
def ui(self, is_img2img):
- code = gr.Textbox(label="Python code", visible=False, lines=1)
+ code = gr.Textbox(label="Python code", lines=1)
return [code]
diff --git a/scripts/outpainting_mk_2.py b/scripts/outpainting_mk_2.py
index 2afd4aa5..cf71cb92 100644
--- a/scripts/outpainting_mk_2.py
+++ b/scripts/outpainting_mk_2.py
@@ -132,7 +132,7 @@ class Script(scripts.Script):
info = gr.HTML("