
豆包 Doubao Image API 價(jià)格全面解析
在開(kāi)始使用 DALL·E 3 API 前,首先需要為 Python 項(xiàng)目做好準(zhǔn)備。執(zhí)行以下命令創(chuàng)建新的項(xiàng)目文件夾:
$ mkdir python-dalle
$ cd python-dalle
接下來(lái),我們將獲取 OpenAI API 密鑰,這一步對(duì)于后續(xù)操作至關(guān)重要。
要使用 DALL·E 3 API,首先需要在 OpenAI 網(wǎng)站注冊(cè)一個(gè)賬戶,并獲取 API Key。具體步驟如下:
在項(xiàng)目中使用 OpenAI API,需要安裝 OpenAI 的 Python 客戶端庫(kù)。以下是在終端中執(zhí)行的安裝命令:
$ pip install openai
安裝成功后,在 Python 代碼中通過(guò) import openai
導(dǎo)入庫(kù)。
以下是如何使用 Python 代碼與 DALL·E 3 API 交互并生成圖像的詳細(xì)步驟。
import openai
openai.api_key = "YOUR_API_KEY_HERE"
prompt = "A moose in the snow"
response = openai.Image.create(
prompt=prompt,
model="image-alpha-001",
size="1024x1024",
response_format="url"
)
print(response["data"][0]["url"])
此代碼片段展示了如何通過(guò)文本提示生成圖像,并打印圖像的 URL。
有時(shí)我們可能需要對(duì)生成的圖像進(jìn)行進(jìn)一步的處理,以下代碼展示了如何將圖像從 Base64 編碼轉(zhuǎn)換為可視化的格式。
import base64
import matplotlib.pyplot as plt
from openai import OpenAI
from PIL import Image
from io import BytesIO
api_key = "sk-xxxxx" # 請(qǐng)?zhí)鎿Q為您的 API Key
def base64_to_image(base64_string):
try:
image_data = base64.b64decode(base64_string)
image_buffer = BytesIO(image_data)
image = Image.open(image_buffer)
return image
except Exception as e:
print(f"An error occurred: {e}")
return None
client = OpenAI(api_key=api_key)
response = client.images.generate(
model="dall-e-3",
prompt="A spaceship flying through the universe",
size="1024x1024",
quality="standard",
n=1,
response_format='b64_json'
)
image_b64 = response.data[0].b64_json
generated_image = base64_to_image(image_b64)
if generated_image:
plt.imshow(generated_image)
plt.axis("off")
plt.show()
此代碼示例展示了如何使用 base64 編碼處理生成的圖像,確保圖像可以在 Python 環(huán)境中可視化。
CloseAI 是一家提供 OpenAI 服務(wù)的代理商,專門為 OpenAI 限制地區(qū)的企業(yè)用戶提供 API 代理服務(wù)。CloseAI 支持多種 OpenAI 模型的調(diào)用,包括 GPT-3.5-turbo 和 DALL·E 3。
CloseAI 服務(wù)的優(yōu)勢(shì)包括:
CloseAI 的定價(jià)與 OpenAI 官方基本一致,并提供按量計(jì)費(fèi)的靈活選項(xiàng)。用戶可以根據(jù)需要選擇相應(yīng)的服務(wù)和付款方式。
curl https://api.openai-proxy.org/v1/chat/completions
-H "Content-Type: application/json"
-H "Authorization: Bearer sk-xxxxx"
-d '{
"model": "gpt-3.5-turbo",
"messages": [{"role": "user", "content": "Hello!"}]
}'
from openai import OpenAI
client = OpenAI(
base_url='https://api.openai-proxy.org/v1',
api_key='sk-xxxxxxxx',
)
chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "Say hi",
}
],
model="gpt-3.5-turbo",
)
通過(guò)本文的介紹,希望您能更好地理解和使用 DALL·E 3 API 進(jìn)行圖像生成,并在實(shí)踐中獲得更多的創(chuàng)作靈感。
豆包 Doubao Image API 價(jià)格全面解析
Java 調(diào)用 DALL·E 3 API:詳細(xì)指南
豆包 Doubao Image API 文生圖的應(yīng)用與實(shí)踐
Gopher API申請(qǐng):全面指南
基于 Hunyuan Image 的 RAG 系統(tǒng):探索與實(shí)現(xiàn)
MidJourney 應(yīng)用代碼與圖片鏈接的全面解析
豆包 Doubao Image 常用提示詞和圖片鏈接
Java 調(diào)用 Grok API:日志解析的簡(jiǎn)化神器
Qwen2.5 API 價(jià)格:深入分析與應(yīng)用
對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力
一鍵對(duì)比試用API 限時(shí)免費(fèi)