Yabedaro commited on
Commit
c59b828
1 Parent(s): 881ae41

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -1,3 +1,23 @@
1
  import gradio as gr
 
2
 
3
- gr.Interface.load("models/bigscience/bloom").launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ import requests
3
 
4
+ def generate(prompt = "", model = "bigscience/bloom", use_cache = False, **kwargs):
5
+ json = {"inputs": prompt, "parameters": kwargs, "options": {"use_cache": use_cache}}
6
+ response = requests.post(f"https://api-inference.huggingface.co/models/{model}", json=json)
7
+ try:
8
+ output = response.json()[0]["generated_text"].replace(prompt, "")
9
+ except:
10
+ output = ""
11
+ return output
12
+
13
+ def generate_line(story, temperature):
14
+ out = generate(story, temperature=temperature, max_new_tokens=50)
15
+ i = out.find("\n")
16
+ return story + out[:i]
17
+
18
+ with gr.Blocks() as demo:
19
+ story = gr.Textbox(value="Character_1:\n\nCharacter_2:", label="Story")
20
+ generate_button = gr.Button("Generate")
21
+ generate_button.click(generate_line, inputs=[story, gr.Slider(0, 2, 0.9, label="temperature")], outputs=[story])
22
+
23
+ demo.launch()