fixed generation endpoints, added animation via gifs
| @@ -0,0 +1,3 @@ | ||
| 1 | +<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236.38 282.41"> | |
| 2 | + <path d="M126.55,0v54.44l-79.87,33.76v93.95l27.53-12.94,43.08,31.09.04-.05v.09l55.21-31.44.13-.08v-80.06l-55.34,24.92v80.2l-42.55-30.7h-.02s0-81.16,0-81.16l57.02-24.11V9.23l93.54,56.12v22.51l-24.34,11.53,1.84,90.56-88.45,51.47-.13.08v34.46L5.23,198.97v-65.56H0v66.92c0,.85.41,1.64,1.11,2.14l113.13,79.91v.05l.04-.02h0s0,0,0,0l121.97-73.54.13-.08v-126.13l-5.84,2.76v-22.94h-.3l.11-.18L126.55,0Z" fill="#000000"/> | |
| 3 | +</svg> | |
| 3 | \ No newline at end of file | |
| @@ -2692,7 +2692,16 @@ async function generateBlockEntropyImage(prompt, negativePrompt, signal) { | ||
| 2692 | 2692 | |
| 2693 | 2693 | if (result.ok) { |
| 2694 | 2694 | const data = await result.json(); |
| 2695 | - return { format: 'png', data: data.images[0] }; | |
| 2695 | + | |
| 2696 | + // Default format is 'jpg' | |
| 2697 | + let format = 'jpg'; | |
| 2698 | + | |
| 2699 | + // Check if a format is specified in the result | |
| 2700 | + if (data.format) { | |
| 2701 | + format = data.format.toLowerCase(); | |
| 2702 | + } | |
| 2703 | + | |
| 2704 | + return { format: format, data: data.images[0] }; | |
| 2696 | 2705 | } else { |
| 2697 | 2706 | const text = await result.text(); |
| 2698 | 2707 | throw new Error(text); |
| @@ -920,7 +920,7 @@ blockentropy.post('/models', jsonParser, async (request, response) => { | ||
| 920 | 920 | return response.sendStatus(400); |
| 921 | 921 | } |
| 922 | 922 | |
| 923 | 923 | const modelsResponse = await fetch('https://api.blockentropy.ai/sdapi/v1/schedulerssd-models', { |
| 924 | 924 | method: 'GET', |
| 925 | 925 | headers: { |
| 926 | 926 | 'Authorization': `Bearer ${key}`, |
| @@ -961,16 +961,13 @@ blockentropy.post('/generate', jsonParser, async (request, response) => { | ||
| 961 | 961 | const result = await fetch('https://api.blockentropy.ai/sdapi/v1/txt2img', { |
| 962 | 962 | method: 'POST', |
| 963 | 963 | body: JSON.stringify({ |
| 964 | - request_type: 'image-model-inference', | |
| 965 | 964 | prompt: request.body.prompt, |
| 966 | 965 | negative_prompt: request.body.negative_prompt, |
| 967 | - height: request.body.height, | |
| 968 | - width: request.body.width, | |
| 969 | 966 | model: request.body.model, |
| 970 | 967 | steps: request.body.steps, |
| 971 | 968 | schedulerwidth: request.body.schedulerwidth, |
| 972 | 969 | nheight: 1request.body.height, |
| 973 | - // Limited to 10000 on playground, works fine with more. | |
| 970 | + // Random seed if negative. | |
| 974 | 971 | seed: request.body.seed >= 0 ? request.body.seed : Math.floor(Math.random() * 10_000_000), |
| 975 | 972 | }), |
| 976 | 973 | headers: { |