Spaces:
Runtime error
Runtime error
import gradio as gr | |
import requests | |
import json | |
# Define the function to process the input | |
def process_input(user_input): | |
# Append "<mask>" to the user input | |
input_with_mask = user_input + " <mask>" | |
# Define the API endpoint and headers | |
url = "https://44ts8edkp0.execute-api.us-east-1.amazonaws.com/PROD/prompt-generation" | |
headers = {"Content-Type": "application/json"} | |
# Create the data payload | |
data = {"inputs": input_with_mask} | |
# Make the POST request | |
response = requests.post(url, headers=headers, data=json.dumps(data)) | |
# Parse the JSON response | |
response_json = response.json() | |
# Extract the "sequence" values from the response | |
sequences = [item["sequence"] for item in response_json] | |
# Join the sequences into a single string for display | |
result = "\n".join(sequences) | |
return result | |
# Create the Gradio interface | |
iface = gr.Interface( | |
fn=process_input, | |
inputs="text", | |
outputs="text", | |
title="Text-to-image prompt generator", | |
description="Start writing your prompt and the the app will give you useful suggestions to fill and suggest different ways to write your prompt" | |
) | |
# Launch the app | |
if __name__ == "__main__": | |
iface.launch() | |