# DallEAPIWrapper

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/utilities/dalle_image_generator/DallEAPIWrapper)

Wrapper for OpenAI's DALL-E Image Generator.

https://platform.openai.com/docs/guides/images/generations?context=node

Usage instructions:

1. `pip install openai`
2. save your OPENAI_API_KEY in an environment variable

## Signature

```python
DallEAPIWrapper()
```

## Extends

- `BaseModel`

## Properties

- `client`
- `async_client`
- `model_name`
- `model_kwargs`
- `openai_api_key`
- `openai_api_base`
- `openai_organization`
- `openai_proxy`
- `request_timeout`
- `n`
- `size`
- `separator`
- `quality`
- `max_retries`
- `default_headers`
- `default_query`
- `http_client`
- `model_config`

## Methods

- [`build_extra()`](https://reference.langchain.com/python/langchain-community/utilities/dalle_image_generator/DallEAPIWrapper/build_extra)
- [`validate_environment()`](https://reference.langchain.com/python/langchain-community/utilities/dalle_image_generator/DallEAPIWrapper/validate_environment)
- [`run()`](https://reference.langchain.com/python/langchain-community/utilities/dalle_image_generator/DallEAPIWrapper/run)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/utilities/dalle_image_generator.py#L19)