Update app.py
Browse files
app.py
CHANGED
@@ -47,25 +47,29 @@ def infer(
|
|
47 |
|
48 |
return generated_text
|
49 |
|
50 |
-
# Create Gradio interface
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
gr.Slider(label="
|
58 |
-
gr.
|
59 |
-
gr.Slider(label="
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
-
#
|
67 |
-
demo.launch(
|
68 |
-
enable_queue=True, # Enable request queuing
|
69 |
-
server_port=7860,
|
70 |
-
api_open=True # Open API endpoint
|
71 |
-
)
|
|
|
47 |
|
48 |
return generated_text
|
49 |
|
50 |
+
# Create Gradio interface
|
51 |
+
with gr.Blocks() as demo:
|
52 |
+
# Prompt input
|
53 |
+
prompt = gr.Textbox(label="Prompt")
|
54 |
+
|
55 |
+
# Advanced settings
|
56 |
+
with gr.Accordion("Advanced Settings", open=False):
|
57 |
+
seed = gr.Slider(label="Seed", minimum=0, maximum=MAX_SEED, value=0)
|
58 |
+
randomize_seed = gr.Checkbox(label="Randomize Seed", value=True)
|
59 |
+
max_length = gr.Slider(label="Max Length", minimum=10, maximum=200, value=100)
|
60 |
+
temperature = gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.7)
|
61 |
+
top_p = gr.Slider(label="Top P", minimum=0.1, maximum=1.0, value=0.9)
|
62 |
+
|
63 |
+
# Output
|
64 |
+
output = gr.Textbox(label="Recommendation")
|
65 |
+
|
66 |
+
# Submit button
|
67 |
+
btn = gr.Button("Generate")
|
68 |
+
btn.click(
|
69 |
+
fn=infer,
|
70 |
+
inputs=[prompt, seed, randomize_seed, max_length, temperature, top_p],
|
71 |
+
outputs=output
|
72 |
+
)
|
73 |
|
74 |
+
# Launch the demo
|
75 |
+
demo.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
|
|
|
|
|