Lev384501 commited on
Commit
7eece4b
·
verified ·
1 Parent(s): 7b3f0f8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -1,3 +1,4 @@
 
1
  import gradio as gr
2
  import torch
3
  from transformers import AutoModelForCausalLM, AutoTokenizer
@@ -9,18 +10,17 @@ print("Загружаю модель...")
9
  tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
10
  model = AutoModelForCausalLM.from_pretrained(
11
  MODEL_ID,
12
- torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32,
13
- device_map="auto" if torch.cuda.is_available() else None,
14
  )
15
- if not torch.cuda.is_available():
16
- model = model.to("cpu")
17
  print("Модель загружена.")
18
 
19
 
 
20
  def respond(message, history, max_tokens, temperature, top_p):
21
  prompt = message.strip() + SEP
22
 
23
- inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
24
 
25
  with torch.no_grad():
26
  output = model.generate(
 
1
+ import spaces
2
  import gradio as gr
3
  import torch
4
  from transformers import AutoModelForCausalLM, AutoTokenizer
 
10
  tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
11
  model = AutoModelForCausalLM.from_pretrained(
12
  MODEL_ID,
13
+ dtype=torch.float16,
 
14
  )
15
+ model = model.to("cuda")
 
16
  print("Модель загружена.")
17
 
18
 
19
+ @spaces.GPU
20
  def respond(message, history, max_tokens, temperature, top_p):
21
  prompt = message.strip() + SEP
22
 
23
+ inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
24
 
25
  with torch.no_grad():
26
  output = model.generate(