langchain_community.utilities.dalle_image_generator.DallEAPIWrapper

class langchain_community.utilities.dalle_image_generator.DallEAPIWrapper[source]

基础: BaseModel

封装OpenAI的DALL-E图像生成器。

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

使用说明

  1. 使用pip安装openai

  2. 将OPENAI_API_KEY保存到环境变量中

通过解析和验证关键字参数中的输入数据来创建新的模型。

如果输入数据无法解析成有效的模型,将引发ValidationError。

param default_headers: Optional[Mapping[str, str]] = None
param default_query: Optional[Mapping[str, object]] = None
param http_client: Optional[Any] = None

可选的httpx.Client。

param max_retries: int = 2

生成过程中的最大重试次数。

param model_kwargs: Dict[str, Any] [Optional]
param model_name: str = 'dall-e-2' (alias 'model')
param n: int = 1

要生成的图片数量

param openai_api_base: Optional[str] = None (别名 'base_url')

API请求的基础URL路径,如果没有使用代理或服务模拟器,请保持为空白。

param openai_api_key: Optional[str] = None (别名 'api_key')

如果未提供,则自动从环境变量 OPENAI_API_KEY 中推断。

param openai_organization: Optional[str] = None (别名 'organization')

如果未提供,则自动从环境变量 OPENAI_ORG_ID 中推断。

param openai_proxy: Optional[str] = None
param quality: Optional[str] = 'standard'

将要生成的图片的品质

param request_timeout: Optional[Union[float, Tuple[float, float], Any] = None (别名 'timeout')
参数 separator: str = '\\n'

当返回多个URL时使用的分隔符。

参数 size: str = '1024x1024'

要生成的图像大小

run(query: str) str[source]

通过OpenAI运行查询并解析结果。

参数

query (str) –

返回类型

str

使用 DallEAPIWrapper 的示例