RamAnanth1 commited on
Commit
8eefb9c
·
1 Parent(s): 189eb29

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -1,5 +1,7 @@
1
  import gradio as gr
2
- from transformers import pipeline
 
 
3
  import torch
4
 
5
  theme = gr.themes.Monochrome(
@@ -10,9 +12,13 @@ theme = gr.themes.Monochrome(
10
  font=[gr.themes.GoogleFont("Open Sans"), "ui-sans-serif", "system-ui", "sans-serif"],
11
  )
12
 
13
- instruct_pipeline = pipeline(model="databricks/dolly-v2-12b", torch_dtype=torch.bfloat16, trust_remote_code=True, device_map="auto")
 
 
 
 
14
  def generate(instruction):
15
- response = instruct_pipeline(instruction)
16
  result = ""
17
  for word in response.split(" "):
18
  result += word + " "
 
1
  import gradio as gr
2
+ from instruct_pipeline import InstructionTextGenerationPipeline
3
+ from transformers import AutoModelForCausalLM, AutoTokenizer
4
+
5
  import torch
6
 
7
  theme = gr.themes.Monochrome(
 
12
  font=[gr.themes.GoogleFont("Open Sans"), "ui-sans-serif", "system-ui", "sans-serif"],
13
  )
14
 
15
+ tokenizer = AutoTokenizer.from_pretrained("databricks/dolly-v2-12b", padding_side="left")
16
+ model = AutoModelForCausalLM.from_pretrained("databricks/dolly-v2-12b", load_in_8bit=True, device_map="auto")
17
+
18
+ generate_text = InstructionTextGenerationPipeline(model=model, tokenizer=tokenizer)
19
+
20
  def generate(instruction):
21
+ response = generate_text(instruction)
22
  result = ""
23
  for word in response.split(" "):
24
  result += word + " "