DallEAPIWrapper#
- class langchain_community.utilities.dalle_image_generator.DallEAPIWrapper[来源]#
基础类:
BaseModel
OpenAI的DALL-E图像生成器的封装。
https://platform.openai.com/docs/guides/images/generations?context=node
使用说明:
pip install openai
将您的OPENAI_API_KEY保存在环境变量中
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param default_headers: Mapping[str, str] | None = None#
- param default_query: Mapping[str, object] | None = None#
- param http_client: Any | None = 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: str | None [Optional] (alias 'base_url')#
API请求的基本URL路径,如果不使用代理或服务模拟器,请留空。
- param openai_api_key: SecretStr | None [Optional] (alias 'api_key')#
如果未提供,则自动从环境变量 OPENAI_API_KEY 推断。
- param openai_organization: str | None [Optional] (alias 'organization')#
如果未提供,则自动从环境变量 OPENAI_ORG_ID 推断。
- param openai_proxy: str [Optional]#
- param quality: str | None = 'standard'#
生成的图像质量
- param request_timeout: float | Tuple[float, float] | Any | None = None (alias 'timeout')#
- param separator: str = '\n'#
当返回多个URL时使用的分隔符。
- param size: str = '1024x1024'#
生成图像的大小
使用 DallEAPIWrapper 的示例