Spaces:
Runtime error
Runtime error
File size: 1,261 Bytes
7ea9304 31d2d2e 7ea9304 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
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()
|