Nick088 commited on
Commit
7c64f78
·
verified ·
1 Parent(s): 21116ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -0
app.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  import gradio as gr
2
  import torch
3
  import random
@@ -15,6 +17,7 @@ tokenizer = T5Tokenizer.from_pretrained("roborovski/superprompt-v1")
15
  model = T5ForConditionalGeneration.from_pretrained("roborovski/superprompt-v1", torch_dtype=torch.float16)
16
  model.to(device)
17
 
 
18
  def generate(your_prompt, max_new_tokens, repetition_penalty, temperature, model_precision_type, top_p, top_k, seed):
19
  if seed == 0:
20
  seed = random.randint(1, 2**32-1)
 
1
+ import functools as ft
2
+
3
  import gradio as gr
4
  import torch
5
  import random
 
17
  model = T5ForConditionalGeneration.from_pretrained("roborovski/superprompt-v1", torch_dtype=torch.float16)
18
  model.to(device)
19
 
20
+ @ft.lru_cache(maxsize=1024)
21
  def generate(your_prompt, max_new_tokens, repetition_penalty, temperature, model_precision_type, top_p, top_k, seed):
22
  if seed == 0:
23
  seed = random.randint(1, 2**32-1)