import requests import os from dotenv import load_dotenv # Load environment variables load_dotenv() HF_TOKEN = os.getenv("HF_TOKEN") API_URL = "https://api-inference.huggingface.co/models/stabilityai/stable-diffusion-xl-base-1.0" def query_hf_api(prompt): """Query the Hugging Face Inference API.""" headers = {"Authorization": f"Bearer {HF_TOKEN}"} payload = {"inputs": prompt} response = requests.post(API_URL, headers=headers, json=payload) if response.status_code == 200: return response.content else: raise Exception(f"API request failed: {response.status_code}, {response.text}")