# AzureOpenAIModelImageGenTool

> **Class** in `langchain_azure_ai`

📖 [View in docs](https://reference.langchain.com/python/langchain-azure-ai/tools/_openai_tools/AzureOpenAIModelImageGenTool)

Tool that generates images using an OpenAI-compatible image generation API.

This tool connects to model deployments in Azure AI Foundry or Azure OpenAI that
expose an OpenAI-compatible ``/images/generations`` endpoint, such as
``gpt-image-1`` or ``dall-e-3``.

## Signature

```python
AzureOpenAIModelImageGenTool()
```

## Description

**Example:**

.. code-block:: python

from langchain_azure_ai.tools import AzureOpenAIModelImageGenTool

tool = AzureOpenAIModelImageGenTool(
    endpoint="https://<resource>.openai.azure.com/openai/v1/",
    credential="<api-key>",
    model="gpt-image-1",
)
result = tool.invoke({"prompt": "A cute baby polar bear"})

## Extends

- `BaseTool`
- `ModelInferenceService`

## Properties

- `name`
- `description`
- `args_schema`
- `model`
- `output_directory`

## Methods

- [`initialize_client()`](https://reference.langchain.com/python/langchain-azure-ai/tools/_openai_tools/AzureOpenAIModelImageGenTool/initialize_client)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-azure/blob/7a6a664d617264df8dcb12fcfb1bacc09f21d504/libs/azure-ai/langchain_azure_ai/tools/_openai_tools.py#L45)