随着人工智能技术的不断发展,OpenAI 提供的 ChatGPT 和 DALLE-3 为我们带来了丰富的应用场景。不过,使用这些工具时,很多人会面临一个问题:到底是订阅 ChatGPT 和 DALLE-3 更便宜,还是通过 API 进行整合更划算?本文将详细分析这两种方式的成本,并为您提供相关的建议。
使用 DALLE-3,我们可以生成高质量的图像,既可以通过 ChatGPT 订阅,也可以通过 DALLE-3 API 进行操作。首先,ChatGPT Plus 订阅的费用为每月 20 美元,允许用户每三小时生成最多 40 条消息。
每月费用:20 美元
生成图像的频率:每三小时最多 40 条消息
通过订阅 ChatGPT Plus,用户可以在每月支付 20 美元的费用下,生成大量图像,这使得 ChatGPT Plus 对于大多数用户来说是一个高性价比的选择。
如果您选择通过 API 使用 DALLE-3,生成每张 1024x1024 的图像的费用大约为 0.03 美元。如果您创建了 99 张图像,总费用约为 4.04 美元,这意味着每张图像的生成成本约为 0.04 美元。通过 API,您可能会以类似的费用每月生成多达 500 张图像。
python from openai import OpenAI import sys
client = OpenAI(api_key='在这里输入API KEY')
msg="."
if (len(sys.argv) > 1): msg = str(sys.argv[1])
try: response = client.images.generate(model="dall-e-3", prompt=msg, size="1024x1024", quality="standard", n=1,) print(f"") except Exception as e: print("发生错误:", str(e))
在我的示例中,我生成了 99 张图像,总费用为 4.04 美元。对于每月 20 美元的订阅,您可以生成最多 500 张图像。
对于 ChatGPT API,费用会根据不同的模型和令牌使用量进行收费:
GPT-4 模型:每千个令牌 0.03 美元
GPT-3.5-turbo-0125 模型:每千个令牌 0.0005 美元
如果您选择 ChatGPT API,并生成 120 次调用,您将需要支付 0.03 美元的费用。每次调用的费用大约为 0.00025 美元。如果按此费用计算,您每月 20 美元可以获得多达 80,000 次 API 调用。
python from openai import OpenAI import sys
client = OpenAI(api_key='API KEY HERE')
msg="."
if (len(sys.argv) > 1): msg = str(sys.argv[1])
try: completion = client.chat.completions.create(messages=[{ "role": "user", "content": msg }], model="gpt-3.5-turbo",) str = completion.choices[0].message.content print(str) except Exception as e: print("发生错误:", str(e))
如果您每个月生成的 ChatGPT 查询不超过千次,且生成的图像少于 100 张,那么使用 API 的方式可能会更加划算。然而,如果您的需求量更大,订阅 ChatGPT Plus 或 DALLE-3 可能会提供更多的便利和更低的成本。