Text2Vision / app.py
Ston3r-J3sus's picture
Upload 4 files
d9018f3 verified
raw
history blame contribute delete
924 Bytes
import requests
import gradio as gr
import os
# Set API endpoint
api_endpoint = "https://api.huggingface.co/v1/models/llama/versions/1/generate"
# Set API key from environment variable
api_key = os.environ["HF_API_KEY"]
# Define the image generation function
def generate_image(prompt):
# Set parameters
parameters = {
"prompt": prompt,
"num_images": 1,
"width": 512,
"height": 512
}
# Set API key in headers
headers = {
"Authorization": f"Bearer {api_key}"
}
# Send request and get response
response = requests.post(api_endpoint, headers=headers, json=parameters)
# Get generated image from response
image = response.json()["images"][0]
# Return the generated image
return image
# Create a Gradio interface for the image generation function
demo = gr.Interface(
fn=generate_image,
inputs="text",
outputs="image",
title="LLaMA Image Generator"
)
# Launch the Gradio interface
demo.launch()