Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							e3fa46f26f 
							
						 
					 
					
						
						
							
							Fix various typos with crate-ci/typos  
						
						
						
						
					 
					
						2024-03-04 08:42:07 +02:00 
						 
				 
			
				
					
						
							
							
								wangshuai09 
							
						 
					 
					
						
						
						
						
							
						
						
							cc3f604310 
							
						 
					 
					
						
						
							
							Update  
						
						
						
						
					 
					
						2024-01-31 12:29:58 +08:00 
						 
				 
			
				
					
						
							
							
								wangshuai09 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74ff85a1a1 
							
						 
					 
					
						
						
							
							Merge branch 'dev' into npu_support  
						
						
						
						
					 
					
						2024-01-30 19:15:41 +08:00 
						 
				 
			
				
					
						
							
							
								wangshuai09 
							
						 
					 
					
						
						
						
						
							
						
						
							ec124607f4 
							
						 
					 
					
						
						
							
							Add NPU Support  
						
						
						
						
					 
					
						2024-01-29 19:25:06 +08:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							1465dab715 
							
						 
					 
					
						
						
							
							Make Tensorboard a late import (it was implicitly installed by basicsr)  
						
						
						
						
					 
					
						2023-12-30 19:44:05 +02:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
						
						
							
						
						
							a8cbe50c9f 
							
						 
					 
					
						
						
							
							remove duplicated code  
						
						
						
						
					 
					
						2023-10-14 12:17:59 +03:00 
						 
				 
			
				
					
						
							
							
								AngelBottomless 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47033afa5c 
							
						 
					 
					
						
						
							
							Fix preview for textual inversion training  
						
						
						
						
					 
					
						2023-09-05 22:38:02 +09:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
						
						
							
						
						
							f0c1063a70 
							
						 
					 
					
						
						
							
							resolve some of circular import issues for kohaku  
						
						
						
						
					 
					
						2023-08-04 09:13:46 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
						
						
							
						
						
							6f0abbb71a 
							
						 
					 
					
						
						
							
							textual inversion support for SDXL  
						
						
						
						
					 
					
						2023-07-29 15:15:06 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
						
						
							
						
						
							0aa8d538e1 
							
						 
					 
					
						
						
							
							suppress printing TI embedding into console by default  
						
						
						
						
					 
					
						2023-07-15 09:24:22 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
						
						
							
						
						
							2b1bae0d75 
							
						 
					 
					
						
						
							
							add textual inversion hashes to infotext  
						
						
						
						
					 
					
						2023-07-15 08:41:22 +03:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							44c27ebc73 
							
						 
					 
					
						
						
							
							Use closing() with processing classes everywhere  
						
						... 
						
						
						
						Follows up on #11569  
						
						
					 
					
						2023-07-10 20:08:23 +03:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							51864790fd 
							
						 
					 
					
						
						
							
							Simplify a bunch of len(x) > 0/len(x) == 0 style expressions  
						
						
						
						
					 
					
						2023-06-02 15:07:10 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							05933840f0 
							
						 
					 
					
						
						
							
							rename print_error to report, use it with together with package name  
						
						
						
						
					 
					
						2023-05-31 19:56:37 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							881de0df38 
							
						 
					 
					
						
						
							
							Merge pull request  #10803  from klimaleksus/refactoring-for-embedding-merge  
						
						... 
						
						
						
						Refactor EmbeddingDatabase.register_embedding() to allow unregistering 
						
						
					 
					
						2023-05-31 19:29:47 +03:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							00dfe27f59 
							
						 
					 
					
						
						
							
							Add & use modules.errors.print_error where currently printing exception info by hand  
						
						
						
						
					 
					
						2023-05-29 09:17:30 +03:00 
						 
				 
			
				
					
						
							
							
								klimaleksus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4635f31270 
							
						 
					 
					
						
						
							
							Refactor EmbeddingDatabase.register_embedding() to allow unregistering  
						
						
						
						
					 
					
						2023-05-29 01:09:59 +05:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							49a55b410b 
							
						 
					 
					
						
						
							
							Autofix Ruff W (not W605) (mostly whitespace)  
						
						
						
						
					 
					
						2023-05-11 20:29:11 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							3ec7b705c7 
							
						 
					 
					
						
						
							
							suggestions and fixes from the PR  
						
						
						
						
					 
					
						2023-05-10 21:21:32 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							a5121e7a06 
							
						 
					 
					
						
						
							
							fixes for B007  
						
						
						
						
					 
					
						2023-05-10 11:37:18 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							028d3f6425 
							
						 
					 
					
						
						
							
							ruff auto fixes  
						
						
						
						
					 
					
						2023-05-10 11:05:02 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							f741a98bac 
							
						 
					 
					
						
						
							
							imports cleanup for ruff  
						
						
						
						
					 
					
						2023-05-10 08:43:42 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							762265eab5 
							
						 
					 
					
						
						
							
							autofixes from ruff  
						
						
						
						
					 
					
						2023-05-10 07:52:45 +03:00 
						 
				 
			
				
					
						
							
							
								Aarni Koskela 
							
						 
					 
					
						
						
						
						
							
						
						
							3ba6c3c83c 
							
						 
					 
					
						
						
							
							Fix up string formatting/concatenation to f-strings where feasible  
						
						
						
						
					 
					
						2023-05-09 22:25:39 +03:00 
						 
				 
			
				
					
						
							
							
								Brad Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dab5002c59 
							
						 
					 
					
						
						
							
							sort self.word_embeddings without instantiating it a new dict  
						
						
						
						
					 
					
						2023-04-13 23:19:10 -04:00 
						 
				 
			
				
					
						
							
							
								Brad Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27b9ec60e4 
							
						 
					 
					
						
						
							
							sort embeddings by name (case insensitive)  
						
						
						
						
					 
					
						2023-04-08 15:58:00 -04:00 
						 
				 
			
				
					
						
							
							
								butaixianran 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							803d44c474 
							
						 
					 
					
						
						
							
							Fix None type error for TI module  
						
						... 
						
						
						
						When user using model_name.png as a preview image, textural_inversion.py still treat it as an embeding, and didn't handle its error, just let python throw out an None type error like following:
```bash
  File "D:\Work\Dev\AI\stable-diffusion-webui\modules\textual_inversion\textual_inversion.py", line 155, in load_from_file
    name = data.get('name', name)
AttributeError: 'NoneType' object has no attribute 'get'
```
With just a simple `if data:` checking as following, there will be no error, breaks nothing, and now this module can works fine with user's preview images.
Old code:  
```python
                data = extract_image_data_embed(embed_image)
                name = data.get('name', name)
```
New code:  
```python
                data = extract_image_data_embed(embed_image)
                if data:
                    name = data.get('name', name)
                else:
                    # if data is None, means this is not an embeding, just a preview image
                    return
```
Also, since there is no more errors on textual inversion module, from now on, extra network can set "model_name.png" as preview image for embedings. 
						
						
					 
					
						2023-03-25 02:05:00 +08:00 
						 
				 
			
				
					
						
							
							
								Shondoit 
							
						 
					 
					
						
						
						
						
							
						
						
							edb10092de 
							
						 
					 
					
						
						
							
							Add ability to choose using weighted loss or not  
						
						
						
						
					 
					
						2023-02-15 10:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								Shondoit 
							
						 
					 
					
						
						
						
						
							
						
						
							bc50936745 
							
						 
					 
					
						
						
							
							Call weighted_forward during training  
						
						
						
						
					 
					
						2023-02-15 10:03:59 +01:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							aa6e55e001 
							
						 
					 
					
						
						
							
							do not display the message for TI unless the list of loaded embeddings changed  
						
						
						
						
					 
					
						2023-01-29 11:53:05 +03:00 
						 
				 
			
				
					
						
							
							
								Alex "mcmonkey" Goodwin 
							
						 
					 
					
						
						
						
						
							
						
						
							e179b6098a 
							
						 
					 
					
						
						
							
							allow symlinks in the textual inversion embeddings folder  
						
						
						
						
					 
					
						2023-01-25 08:48:40 -08:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							40ff6db532 
							
						 
					 
					
						
						
							
							extra networks UI  
						
						... 
						
						
						
						rework of hypernets: rather than via settings, hypernets are added directly to prompt as <hypernet:name:weight> 
						
						
					 
					
						2023-01-21 08:36:07 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							924e222004 
							
						 
					 
					
						
						
							
							add option to show/hide warnings  
						
						... 
						
						
						
						removed hiding warnings from LDSR
fixed/reworked few places that produced warnings 
						
						
					 
					
						2023-01-18 23:04:24 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							d8b90ac121 
							
						 
					 
					
						
						
							
							big rework of progressbar/preview system to allow multiple users to prompts at the same time and do not get previews of each other  
						
						
						
						
					 
					
						2023-01-15 18:51:04 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							a95f135308 
							
						 
					 
					
						
						
							
							change hash to sha256  
						
						
						
						
					 
					
						2023-01-14 09:56:59 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							82725f0ac4 
							
						 
					 
					
						
						
							
							fix a bug caused by merge  
						
						
						
						
					 
					
						2023-01-13 15:04:37 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cd7716753 
							
						 
					 
					
						
						
							
							Merge branch 'master' into tensorboard  
						
						
						
						
					 
					
						2023-01-13 14:57:38 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							a176d89487 
							
						 
					 
					
						
						
							
							print bucket sizes for training without resizing images  #6620  
						
						... 
						
						
						
						fix an error when generating a picture with embedding in it 
						
						
					 
					
						2023-01-13 14:32:15 +03:00 
						 
				 
			
				
					
						
							
							
								Shondoit 
							
						 
					 
					
						
						
						
						
							
						
						
							d52a80f7f7 
							
						 
					 
					
						
						
							
							Allow creation of zero vectors for TI  
						
						
						
						
					 
					
						2023-01-12 09:22:29 +01:00 
						 
				 
			
				
					
						
							
							
								Vladimir Mandic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f43d8a966 
							
						 
					 
					
						
						
							
							set descriptions  
						
						
						
						
					 
					
						2023-01-11 10:28:55 -05:00 
						 
				 
			
				
					
						
							
							
								Lee Bousfield 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9706acf43 
							
						 
					 
					
						
						
							
							Support loading textual inversion embeddings from safetensors files  
						
						
						
						
					 
					
						2023-01-10 18:40:34 -07:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							1fbb6f9ebe 
							
						 
					 
					
						
						
							
							make a dropdown for prompt template selection  
						
						
						
						
					 
					
						2023-01-09 23:35:40 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							43bb5190fc 
							
						 
					 
					
						
						
							
							remove/simplify some changes from  #6481  
						
						
						
						
					 
					
						2023-01-09 22:52:23 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC1111 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18c001792a 
							
						 
					 
					
						
						
							
							Merge branch 'master' into varsize  
						
						
						
						
					 
					
						2023-01-09 22:45:39 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							085427de0e 
							
						 
					 
					
						
						
							
							make it possible for extensions/scripts to add their own embedding directories  
						
						
						
						
					 
					
						2023-01-08 09:37:33 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							a0c87f1fdf 
							
						 
					 
					
						
						
							
							skip images in embeddings dir if they have a second .preview extension  
						
						
						
						
					 
					
						2023-01-08 08:52:26 +03:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
						
						
							
						
						
							669fb18d52 
							
						 
					 
					
						
						
							
							Add checkbox for variable training dims  
						
						
						
						
					 
					
						2023-01-08 02:31:40 +08:00 
						 
				 
			
				
					
						
							
							
								dan 
							
						 
					 
					
						
						
						
						
							
						
						
							448b9cedab 
							
						 
					 
					
						
						
							
							Allow variable img size  
						
						
						
						
					 
					
						2023-01-08 02:14:36 +08:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							79e39fae61 
							
						 
					 
					
						
						
							
							CLIP hijack rework  
						
						
						
						
					 
					
						2023-01-07 01:46:13 +03:00 
						 
				 
			
				
					
						
							
							
								AUTOMATIC 
							
						 
					 
					
						
						
						
						
							
						
						
							683287d87f 
							
						 
					 
					
						
						
							
							rework saving training params to file  #6372  
						
						
						
						
					 
					
						2023-01-06 08:52:06 +03:00