xtekky/gpt4free · error · MissingRequirementsError
Install "pillow" package for images
Error message
Install "pillow" package for images
What it means
Error "Install "pillow" package for images" thrown in xtekky/gpt4free.
Source
Thrown at g4f/image/__init__.py:74
"mpeg": "video/mpeg",
}
MEDIA_TYPE_MAP: dict[str, str] = {value: key for key, value in EXTENSIONS_MAP.items()}
MEDIA_TYPE_MAP["audio/webm"] = "webm"
def to_image(image: ImageType, is_svg: bool = False) -> Image.Image:
"""
Converts the input image to a PIL Image object.
Args:
image (Union[str, bytes, Image]): The input image.
Returns:
Image: The converted PIL Image object.
"""
if not has_requirements:
raise MissingRequirementsError('Install "pillow" package for images')
if isinstance(image, str) and image.startswith("data:"):
is_data_uri_an_image(image)
image = extract_data_uri(image)
if is_svg:
try:
import cairosvg
except ImportError:
raise MissingRequirementsError('Install "cairosvg" package for svg images')
if not isinstance(image, bytes):
image = image.read()
buffer = BytesIO()
cairosvg.svg2png(image, write_to=buffer)
return Image.open(buffer)
if isinstance(image, bytes):
is_accepted_format(image)View on GitHub (pinned to 973504e177)
Solutions
- Install pillow: pip install pillow.
When it happens
Trigger: Thrown at g4f/image/__init__.py:74 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xtekky/gpt4free@973504e177 (2026-08-14).
Data as JSON: /api/errors/a1109b21eea9a917.
Report an issue: GitHub.