Skip to content
Merged

_ #423

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 3 additions & 8 deletions Ryzenth/_callbody/_call_image_openai.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,23 +144,18 @@ async def __call__(
tool="ryzenth-v2",
path="/api/v1/openai/edit/images",
timeout=timeout,
try:
base64_image = Helpers.encode_image_base64(file_path)
except (FileNotFoundError, IOError) as encode_err:
raise BadRequestError(f"Image file not found or unreadable: {file_path}") from encode_err
except Exception as encode_err:
raise BadRequestError(f"Failed to encode image: {encode_err}") from encode_err

json={
"input": prompt.strip(),
"base64Image": base64_image
"base64Image": Helpers.encode_image_base64(file_path)
},
use_type=ResponseType.JSON
)
if not response:
raise EmptyResponseError(
"Empty response from OpenAI image generation API")
return GeneratedImageOrVideo(client=client, content=response)
except (FileNotFoundError, IOError) as encode_err:
raise BadRequestError(f"Image file not found or unreadable: {file_path}") from encode_err
except Exception as e:
self.parent.logger.error(f"OpenAI Image generation failed: {e}")
raise InternalServerError(f"OpenAI Image generation failed: {e}") from e
Expand Down