如何使用 AI 图像生成器 DALL-E 和 Midjourney

发布日期:2026-06-19 09:33:05   来源 : 杭州电子商务研究院    作者 :泽维尔·莫雷拉    浏览量 :5
泽维尔·莫雷拉 杭州电子商务研究院 发布日期:2026-06-19 09:33:05  
5

您是否听过这样一句话:“一图胜千言?” 

图像可以增强理解、激发情感并创造更多视觉吸引力。但找到合适的图像并不总是一件容易的事。虽然有 Getty Images 和 iStockPhoto 等网站,但这些照片可能很贵——而且您可能找不到您想要的确切照片。

如果您可以通过文本描述您要查找的内容并获取所需的图像,会怎么样?欢迎使用AI 图像生成

目录

开始之前:创建和使用人工智能生成图像的风险

一会儿,我将向您展示如何创建看起来像是直接来自您想象的图像。但首先我需要告诉您几件事。

人工智能模型必须基于现有数据进行训练才能创建新内容,无论是文本、预测还是图像。基于图像的生成式人工智能平台使用的许多模型都是基于公开数据进行训练的。然而,图像公开并不意味着免费提供的。

一些由 AI 图像生成器生成的照片可能与受版权保护的图像过于相似。在使用 AI 生成的图像之前,请检查您计划发布或使用它的平台的规则。有些平台要求您在使用 AI 创建的任何图像上添加水印或免责声明。 

在某些情况下,你根本不应该使用人工智能生成的图像。你还必须记住,你不会受到任何法律保护。

我不想阻止你尝试这些工具,但在尝试之前你应该意识到风险。话虽如此,让我向你介绍 DALL-E 和 Midjourney。

如何使用 DALL-E 和 ChatGPT-4 创建图像

DALL-E是一系列 AI 模型,可用于根据自然语言创建图像。在撰写本文时,最新版本是 DALL-E 3。它集成到 ChatGPT Plus 订阅中,可通过 OpenAI API 获得。

有趣的事实:DALL-E 这个名字来自于动画皮克斯机器人 WALL-E 和西班牙艺术家萨尔瓦多·达利的名字。

要在 DALL-E 中生成图像:

  1. 打开ChatGPT-4。(您必须是 ChatGPT Plus 订阅者才能访问。)

  2. 写一个提示来描述您想要的图像。

  3. 按回车键。

是的,就是这样! 

简单性使得基于图像的生成式 AI 如此有价值(这也是为什么谨慎使用这些图像很重要)。现在,让我给你一些关于如何改进你的图像生成游戏的提示。

使用 DALL-E 创造更好图像的 4 个技巧

您可以采取多种措施来提高所生成图像的质量。

1. 让 ChatGPT 帮你写提示

您可以要求 ChatGPT 为图像生成创建清晰的提示。创建提示来生成其他提示是基于文本的生成式 AI 中的常见做法。

2. 为图像生成器创建清晰的提示

ChatGPT 无法读懂您的想法。当您请求图片时,请包含所有详细信息。例如,您可以指定风格、背景、人数以及任何其他详细信息。

如果您不清楚,您可能会收到意外的输出。例如,在下面的例子中,我要求 ChatGPT 为我的图像创建提示,但由于我不清楚,它立即开始创建图像。

3. 更改 AI 生成图像的纵横比

使用图像生成器创建图片后,您可以要求进行更改。例如,您可以要求不同的纵横比。在本例中,我要求 16:9,这通常用于演示文稿和视频。

4. 更改 AI 生成图像的各个组成部分

您可以修改 AI 生成图像的单个元素。例如,假设我想要一只粉色独角兽,而不是白色的。

如何使用 OpenAI API 使用 DALL-E

如果您需要以编程方式生成图像,则可以使用 OpenAI API 通过图像生成端点使用 DALL-E 生成新图像。以下是您需要执行的操作。

1. 获取 OpenAI API 访问权限

确保您可以访问 API。为此,您需要注册并获取 API 密钥。

2. 确定如何访问 API

3.准备请求、进行 API 调用并解析响应

获得 API 密钥并决定如何访问 API 后,就可以开始编码了。在本例中,我将使用 Python 并通过 HTTP 调用来调用端点。

首先,我指定端点的 URL。然后,我描述数据。这包括提示、我想要的图像数量和图像大小。

      URL = "https://api.openai.com/v1/images/generations"

data = {
    "prompt": "A unicorn flying on top of the rainbow on the moon",
    "model": "dall-e-2",
    "n": 2,
    "size": "1024x1024"
}
    

接下来,我创建一个函数来发出 HTTP 请求。这不包含任何特殊内容;它只是对作为参数收到的 URL 进行 POST 调用并设置授权标头和数据。

      def make_openai_request(url, data=None):
    """Takes a prompt as an argument and sends a POST request to the OpenAI API"""

    headers = {
        'Authorization': f'Bearer {key}'
    }
    if data:
        headers['Content-Type'] = 'application/json'
    response = requests.post(url, headers=headers, json=data, timeout=20)

    if response.status_code == 200:
        result = response.json()
        return result
    print('Request failed with status code:', response.status_code)
    return None
    

现在我打电话。

      request_result = make_openai_request(URL, data)
    

返回值是一个 URL,我可以使用这个 URL 下载结果中收到的图像。下面是一个包含两张图片的示例结果。

您现在可以尝试图像变化、修复和其他因模型而异的功能。有关如何使用 OpenAI API 和 DALL-E 生成图像的更详细说明,请查看我的课程使用 Python 和 Open AI 开发生成式 AI 应用程序

如何使用 Midjourney AI 图像生成器

Midjourney 是使用 AI 和自然语言提示生成图像的另一个不错的选择。Midjourney 的工作原理与 OpenAI 的 DALL-E 平台类似。以下是您需要了解的入门信息。

1. 访问 Discord 和 Midjourney

您可以在Discord平台内使用 Midjourney,因此您需要创建一个 Discord 帐户或登录现有帐户才能使用它。由于Midjourney不是免费的,因此您还需要选择一个订阅计划。计划根据资源量和 GPU 时间而有所不同,这决定了您可以生成多少张图像。

2. 导航到 Discord 中的新手频道

进入 Midjourney Discord 服务器后,导航到新手频道。每个频道旁边都有一个数字,但选择哪个频道并不重要。

这些频道专为初学者设计,帮助他们开始使用 Midjourney 机器人。(您也可以在邀请 Midjourney 机器人的其他频道或服务器上生成图像,但目前我们先使用新手频道。)

3. 使用 Midjourney 生成第一张图片

接下来,生成图像。输入/imagine,然后写下你的提示。

就像我对 DALL-E 所做的那样,我会要求“一只独角兽在月球上的彩虹之上飞翔”。

以上内容来自杭州电子商务研究院推送
订阅
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 订阅 数据