Texttra commited on
Commit
81b2c86
·
verified ·
1 Parent(s): ea43fb8

Update handler.py

Browse files
Files changed (1) hide show
  1. handler.py +11 -13
handler.py CHANGED
@@ -30,20 +30,18 @@ class EndpointHandler:
30
  self.compel = Compel(tokenizer=self.pipe.tokenizer, text_encoder=self.pipe.text_encoder)
31
 
32
  def __call__(self, data: Dict[str, str]) -> Dict:
33
- # Get prompt from request data
34
- prompt = data.get("prompt", "")
35
- if not prompt:
36
- return {"error": "No prompt provided."}
37
 
38
- # Generate prompt conditioning using Compel
39
- conditioning = self.compel(prompt)
40
 
41
- # Generate image using FLUX + LoRA
42
- image = self.pipe(prompt_embeds=conditioning).images[0]
43
 
44
- # Convert image to base64 string for API response
45
- buffer = BytesIO()
46
- image.save(buffer, format="PNG")
47
- base64_image = base64.b64encode(buffer.getvalue()).decode("utf-8")
48
 
49
- return {"image": base64_image}
 
30
  self.compel = Compel(tokenizer=self.pipe.tokenizer, text_encoder=self.pipe.text_encoder)
31
 
32
  def __call__(self, data: Dict[str, str]) -> Dict:
33
+ inputs = data.get("inputs", {})
34
+ prompt = inputs.get("prompt", "")
35
+ if not prompt:
36
+ return {"error": "No prompt provided."}
37
 
38
+ print(f"Received prompt: {prompt}") # helpful logging
 
39
 
40
+ conditioning = self.compel(prompt)
41
+ image = self.pipe(prompt_embeds=conditioning).images[0]
42
 
43
+ buffer = BytesIO()
44
+ image.save(buffer, format="PNG")
45
+ base64_image = base64.b64encode(buffer.getvalue()).decode("utf-8")
 
46
 
47
+ return {"image": base64_image}