lazarusrolando commited on
Commit
953c8e1
·
verified ·
1 Parent(s): a16a65e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -12
app.py CHANGED
@@ -1,25 +1,41 @@
1
  import gradio as gr
2
- from transformers import pipeline
 
3
 
4
- pipe = pipeline(
5
- "text-generation",
6
- model="lazarus19/OpenHusky"
 
 
 
 
7
  )
8
 
9
- def chat(message):
10
- result = pipe(
11
  message,
 
 
 
 
 
12
  max_new_tokens=128,
13
- do_sample=True,
14
- temperature=0.7
15
  )
16
 
17
- return result[0]["generated_text"]
 
 
 
18
 
19
  demo = gr.Interface(
20
- fn=chat,
21
- inputs=gr.Textbox(label="Message"),
22
- outputs=gr.Textbox(label="Response"),
 
 
 
23
  title="OpenHusky"
24
  )
25
 
 
1
  import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM
3
+ import torch
4
 
5
+ MODEL_ID = "lazarus19/OpenHusky"
6
+
7
+ tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
8
+
9
+ model = AutoModelForCausalLM.from_pretrained(
10
+ MODEL_ID,
11
+ torch_dtype=torch.float32
12
  )
13
 
14
+ def generate_response(message):
15
+ inputs = tokenizer(
16
  message,
17
+ return_tensors="pt"
18
+ )
19
+
20
+ outputs = model.generate(
21
+ **inputs,
22
  max_new_tokens=128,
23
+ temperature=0.7,
24
+ do_sample=True
25
  )
26
 
27
+ return tokenizer.decode(
28
+ outputs[0],
29
+ skip_special_tokens=True
30
+ )
31
 
32
  demo = gr.Interface(
33
+ fn=generate_response,
34
+ inputs=gr.Textbox(
35
+ lines=3,
36
+ placeholder="Ask OpenHusky..."
37
+ ),
38
+ outputs="text",
39
  title="OpenHusky"
40
  )
41