marcderbauer commited on
Commit
3be385f
·
1 Parent(s): c675cb5

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -0
app.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ from transformers import BloomTokenizerFast, BloomForCausalLM
4
+ tokenizer = BloomTokenizerFast.from_pretrained("bigscience/bloom-560m")
5
+ # https://huggingface.co/blog/how-to-generate
6
+
7
+ def generate(text, temp):
8
+ input_ids = tokenizer.encode(text, return_tensors='pt')
9
+ output = model.generate(
10
+ input_ids,
11
+ do_sample=True,
12
+ max_length=30,
13
+ top_p=0.92,
14
+ top_k=50,
15
+ temperature=temp,
16
+ repetition_penalty=1.2,
17
+ min_length=len(text)+1
18
+ )
19
+ return tokenizer.decode(output[0], skip_special_tokens=True)
20
+
21
+ description = "Generate Titles for the Vice Youtube Channel"
22
+ title = "Vice Headlines"
23
+ model_name = "marcderbauer/vice-headlines"
24
+ model = BloomForCausalLM.from_pretrained(model_name)
25
+
26
+ temp = gr.Slider(0.01,1, step=0.01, value=0.7, label="Temperature")
27
+
28
+
29
+ interface = gr.Interface(
30
+ fn=generate,
31
+ inputs=['text', temp],
32
+ outputs='text',
33
+ examples=[["This Japanese"], ["Why"], ["North Korea"], ["Inside"], ["Spongebob"]],
34
+ description=description,
35
+ title=title,
36
+ )
37
+
38
+ interface.launch()