
DeepSeek Janus-Pro 應用代碼與圖片鏈接實踐
要使用文心 ERNIE-ViLG API,首先需要注冊百度智能云賬戶。訪問 百度智能云 網站,點擊頁面右上角的“注冊”按鈕,按照提示完成賬戶注冊流程。
注冊完成后,登錄百度智能云控制臺,導航至“產品服務”中的“人工智能”模塊,找到“智能創作平臺”項目并進入。在“應用列表”中點擊“創建應用”,根據提示填寫信息,完成后即可獲取 API Key 和 Secret Key。這兩個密鑰將用于驗證 API 請求。
提交請求接口用于創建 ERNIE-ViLG AI 繪畫任務。用戶需傳入文本描述、分辨率、風格參數等信息,系統將自動生成任務 ID。以下是示例代碼:
import requests
import json
API_KEY = "你的API Key"
SECRET_KEY = "你的Secret Key"
url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/txt2img?access_token=" + get_access_token()
payload = json.dumps({
"text": "中國山水畫",
"resolution": "1024*1024",
"style": "古風",
"num": 2
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
查詢結果接口用于在任務創建后查看圖片生成狀態。通過任務 ID 查詢生成圖片的地址鏈接:
import requests
import json
from io import BytesIO
from PIL import Image
import os
url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/getImg?access_token=" + get_access_token()
payload = json.dumps({
"taskId": "提交請求代碼返回的 'taskId' 的值"
})
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print('請求的返回值:', response.text)
在本地環境中配置 Python 及相關庫,以便調試和運行代碼。推薦使用 Python 3.7 及以上版本,安裝方式如下:
pip install --upgrade wenxin-api
在 PyCharm 中,通過項目設置添加 Python 解釋器和所需依賴包。
ERNIE-ViLG 2.0 融合了細粒度的文本知識和圖片關鍵元素知識。例如,模型在文本中增加了詞性描述(動詞、名詞、形容詞)以及物體識別預處理,從而提高了圖像生成的準確性和細節表現。
該模型在去噪過程中引入了混合降噪專家機制,不同的去噪步驟采用不同的 U-Net 網絡參數,從而提升了生成圖像的質量。
在實驗中,ERNIE-ViLG 2.0 在 MS-COCO 數據集上的表現優于 DALL-E 2 和 Stable Diffusion。通過人類評估,模型生成的圖像在文本相關性和逼真度方面均表現出色。
問:如何申請百度文心 ERNIE-ViLG API?
問:文心 ERNIE-ViLG API 支持哪些圖像風格?
問:API 的使用是否收費?
問:如何處理 API 調用中的錯誤?
問:如何確保生成的圖像質量?
通過本文的介紹,希望能幫助您更好地理解和使用百度文心 ERNIE-ViLG API,體驗 AI 繪畫的魅力。