| import os |
| import requests |
| import io |
| from PIL import Image |
|
|
| API_URL = "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-2-1" |
|
|
|
|
| def generate(text_prompt): |
| api_key = os.environ.get("HF_API_KEY", "") |
| if not api_key: |
| raise ValueError("HF_API_KEY environment variable is not set.") |
| response = requests.post( |
| API_URL, |
| headers={"Authorization": f"Bearer {api_key}"}, |
| json={"inputs": text_prompt}, |
| ) |
| response.raise_for_status() |
| return Image.open(io.BytesIO(response.content)) |
|
|
|
|
| """ |
| text = input("Your sentence here:") |
| image = generate(text) |
| image.show() |
| """ |