mirror of
https://github.com/lllyasviel/Fooocus.git
synced 2026-08-16 13:13:16 +02:00
reduce semantic corruption
This commit is contained in:
+1
-1
@@ -1 +1 @@
|
|||||||
version = '1.0.51'
|
version = '1.0.52'
|
||||||
|
|||||||
@@ -3,6 +3,10 @@ from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, set_seed
|
|||||||
from modules.path import fooocus_expansion_path
|
from modules.path import fooocus_expansion_path
|
||||||
|
|
||||||
|
|
||||||
|
def safe_str(x):
|
||||||
|
return str(x).rstrip(",. \r\n")
|
||||||
|
|
||||||
|
|
||||||
class FooocusExpansion:
|
class FooocusExpansion:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.tokenizer = AutoTokenizer.from_pretrained(fooocus_expansion_path)
|
self.tokenizer = AutoTokenizer.from_pretrained(fooocus_expansion_path)
|
||||||
@@ -15,9 +19,10 @@ class FooocusExpansion:
|
|||||||
print('Fooocus Expansion engine loaded.')
|
print('Fooocus Expansion engine loaded.')
|
||||||
|
|
||||||
def __call__(self, prompt, seed):
|
def __call__(self, prompt, seed):
|
||||||
prompt = str(prompt).rstrip('\n')
|
prompt = safe_str(prompt) + '. ' # reduce semantic corruption.
|
||||||
seed = int(seed)
|
seed = int(seed)
|
||||||
set_seed(seed)
|
set_seed(seed)
|
||||||
response = self.pipe(prompt, max_length=len(prompt) + 256)
|
response = self.pipe(prompt, max_length=len(prompt) + 256)
|
||||||
result = response[0]['generated_text'].rstrip('\n')
|
result = response[0]['generated_text']
|
||||||
|
result = safe_str(result)
|
||||||
return result
|
return result
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
### 1.0.52
|
||||||
|
|
||||||
|
* Reduce the semantic corruption of Prompt Expansion.
|
||||||
|
|
||||||
### 1.0.51
|
### 1.0.51
|
||||||
|
|
||||||
* Speed up Prompt Expansion a bit.
|
* Speed up Prompt Expansion a bit.
|
||||||
|
|||||||
Reference in New Issue
Block a user