|
import gradio as gr |
|
import requests |
|
|
|
def make_decision(budget, interests): |
|
interests = interests.split(',') |
|
response = requests.post('http://localhost:3001/submitPreferences', { |
|
"budget": budget, |
|
"interests": interests |
|
}) |
|
decision = response.json().get("decision") |
|
return decision |
|
|
|
interface = gr.Interface( |
|
fn=make_decision, |
|
inputs=[ |
|
gr.inputs.Number(label="Budget"), |
|
gr.inputs.Textbox(label="Interests (comma separated)") |
|
], |
|
outputs=gr.outputs.Textbox(label="Group Decision") |
|
) |
|
|
|
if __name__ == "__main__": |
|
interface.launch() |
|
|