Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -45,7 +45,7 @@ def generate_text(input_text, max_new_tokens=512, temperature=1, system_prompt="
|
|
45 |
prompt = alpaca_instruct_prompt.format(system_str, input_text,"")
|
46 |
|
47 |
output = gen_pipeline(
|
48 |
-
|
49 |
max_new_tokens=max_new_tokens,
|
50 |
temperature=temperature,
|
51 |
return_full_text = False,
|
@@ -62,9 +62,20 @@ def generate_text(input_text, max_new_tokens=512, temperature=1, system_prompt="
|
|
62 |
generated_text = "Spiacente, non sono in grado di rispondere."
|
63 |
generated_text_color = 'red'
|
64 |
|
65 |
-
return f"<span>{input_text}</span><b style='color: {generated_text_color};'>{generated_text}</b>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
# Create the Gradio interface
|
|
|
|
|
68 |
input_text = gr.Textbox(lines=2, placeholder="Enter your request here...", label="Input Text")
|
69 |
system_prompt = gr.Textbox(lines=2, placeholder="Enter custom system prompt...", label="Custom System Prompt")
|
70 |
|
@@ -83,7 +94,12 @@ with gr.Blocks(css="#outbox { border-radius: 8px !important; border: 1px solid #
|
|
83 |
output = gr.HTML(label="Generated Text",elem_id="outbox")
|
84 |
|
85 |
btn = gr.Button("Generate")
|
86 |
-
btn.click(generate_text, [input_text, max_new_tokens, temperature, system_prompt], output)
|
|
|
|
|
|
|
|
|
|
|
87 |
|
88 |
# Launch the interface
|
89 |
if __name__ == "__main__":
|
|
|
45 |
prompt = alpaca_instruct_prompt.format(system_str, input_text,"")
|
46 |
|
47 |
output = gen_pipeline(
|
48 |
+
prompt,
|
49 |
max_new_tokens=max_new_tokens,
|
50 |
temperature=temperature,
|
51 |
return_full_text = False,
|
|
|
62 |
generated_text = "Spiacente, non sono in grado di rispondere."
|
63 |
generated_text_color = 'red'
|
64 |
|
65 |
+
return f"<span>{input_text}</span><b style='color: {generated_text_color};'>{generated_text}</b>", {"input_prompt":prompt, "generated_text_raw":output[0]['generated_text'], "generated_text_displayed":generated_text}
|
66 |
+
|
67 |
+
def positive_feedback(last_generated_text):
|
68 |
+
print("positive")
|
69 |
+
print(last_generated_text)
|
70 |
+
|
71 |
+
def negative_feedback(last_generated_text):
|
72 |
+
print("negative")
|
73 |
+
print(last_generated_text)
|
74 |
+
|
75 |
|
76 |
# Create the Gradio interface
|
77 |
+
last_generated_text = gr.State({"input_prompt":"", "generated_text_raw":"", "generated_text_displayed":""})
|
78 |
+
|
79 |
input_text = gr.Textbox(lines=2, placeholder="Enter your request here...", label="Input Text")
|
80 |
system_prompt = gr.Textbox(lines=2, placeholder="Enter custom system prompt...", label="Custom System Prompt")
|
81 |
|
|
|
94 |
output = gr.HTML(label="Generated Text",elem_id="outbox")
|
95 |
|
96 |
btn = gr.Button("Generate")
|
97 |
+
btn.click(generate_text, [input_text, max_new_tokens, temperature, system_prompt], outputs=[output, last_generated_text])
|
98 |
+
|
99 |
+
btn_p = gr.Button("👍")
|
100 |
+
btn_p.click(positive_feedback, inputs=[last_generated_text], outputs=None)
|
101 |
+
btn_n = gr.Button("👎")
|
102 |
+
btn_n.click(negative_feedback, inputs=[last_generated_text], outputs=None)
|
103 |
|
104 |
# Launch the interface
|
105 |
if __name__ == "__main__":
|