raduqus commited on
Commit
fc4ecf7
·
verified ·
1 Parent(s): f810deb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -21
app.py CHANGED
@@ -47,25 +47,29 @@ def infer(
47
 
48
  return generated_text
49
 
50
- # Create Gradio interface with API support
51
- demo = gr.Interface(
52
- fn=infer,
53
- inputs=[
54
- gr.Textbox(label="Prompt"),
55
- gr.Slider(label="Seed", minimum=0, maximum=MAX_SEED, value=0),
56
- gr.Checkbox(label="Randomize Seed", value=True),
57
- gr.Slider(label="Max Length", minimum=10, maximum=200, value=100),
58
- gr.Slider(label="Temperature", minimum=0.1, maximum=1.0, value=0.7),
59
- gr.Slider(label="Top P", minimum=0.1, maximum=1.0, value=0.9)
60
- ],
61
- outputs=gr.Textbox(label="Recommendation"),
62
- title="Task Recommender",
63
- description="Generate task recommendations"
64
- )
 
 
 
 
 
 
 
 
65
 
66
- # Enable API
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)