Custom-Gemini / image.py
Moonfanz's picture
Upload 1796 files
e2f726f verified
import requests
from flask import jsonify
def generate_image(prompt, API_KEY):
try:
url = "https://api.siliconflow.cn/v1/images/generations"
payload = {
"model": "black-forest-labs/FLUX.1-schnell",
"prompt": prompt,
"negative_prompt": "",
"image_size": "768x1024",
"batch_size": 1,
"num_inference_steps": 20,
"guidance_scale": 7.5,
"seed": 42746333
}
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
response_data = response.json()
# 返回图片URL和其他相关信息
return jsonify({
'success': True,
'image_url': response_data['images'][0]['url'],
'created': response_data['created'],
'inference_time': response_data['timings']['inference']
})
except Exception as e:
return jsonify({
'success': False,
'error': str(e)
}), 500