Yabedaro's picture
Update app.py
c59b828
import gradio as gr
import requests
def generate(prompt = "", model = "bigscience/bloom", use_cache = False, **kwargs):
json = {"inputs": prompt, "parameters": kwargs, "options": {"use_cache": use_cache}}
response = requests.post(f"https://api-inference.huggingface.co/models/{model}", json=json)
try:
output = response.json()[0]["generated_text"].replace(prompt, "")
except:
output = ""
return output
def generate_line(story, temperature):
out = generate(story, temperature=temperature, max_new_tokens=50)
i = out.find("\n")
return story + out[:i]
with gr.Blocks() as demo:
story = gr.Textbox(value="Character_1:\n\nCharacter_2:", label="Story")
generate_button = gr.Button("Generate")
generate_button.click(generate_line, inputs=[story, gr.Slider(0, 2, 0.9, label="temperature")], outputs=[story])
demo.launch()