国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

樹莓派 也能搞 AI 藝術?樹莓派遇上DALL-E,開啟你的 AI 藝術創(chuàng)作之旅!

上海晶珩電子科技有限公司 ? 2025-03-25 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本教程將向你展示如何使用DALL-E API從你的Raspberry Pi上生成隨機的AI藝術。

近年來,人工智能(AI)是一個取得了巨大飛躍的領域,這在很大程度上要歸功于OpenAI等團隊的努力。

這些新項目的一個巨大優(yōu)勢是,其中許多項目允許你以實惠的價格使用它們的網(wǎng)絡來執(zhí)行各種任務。

由此帶來的一個有趣功能是能夠根據(jù)給定的提示生成藝術。有許多API可以實現(xiàn)這一點,但我們將重點關注的是OpenAI的DALL-E。

你可以在你的Raspberry Pi上使用DALL-E AI,根據(jù)你給出的提示生成圖像。我們選擇使用DALL-E,因為它的API非常簡單,而且我們在之前的Raspberry PiChatGPT教程中已經(jīng)探索過它。

當然,DALL-E不是免費使用的,你可以在其網(wǎng)站上查看其定價。雖然價格不是特別貴,但如果你試圖生成大量圖像,費用可能會累積起來。

使用DALL-E API的一個優(yōu)點是,你可以執(zhí)行通常需要昂貴圖形處理器GPU)來生成的AI任務。所有的計算都在他們的云服務器上處理,因此本指南甚至可以在Raspberry Pi Zero W上運行。

從你的Raspberry Pi生成AI圖像的一個潛在用例是擁有一個定期更新的動態(tài)藝術顯示屏。

設備

下面是在我們的Raspberry Pi上使用DALL-E生成AI圖像時所使用的設備列表。

推薦設備

Raspberry Pi

Micro SD

電源適配器

以太網(wǎng)線或Wi-Fi

可選設備

Raspberry Pi保護殼

USB鼠標

USB鍵盤

HDMI

顯示器

以上設備都可以在在樹莓派開發(fā)者和上海晶珩進行購買,本教程最后一次測試是在運行最新版本的Raspberry Pi OS Bookworm 64位的Raspberry Pi 5上進行的。

獲取你的OpenAI API密鑰以使用DALL-E

要在你的Raspberry Pi上使用DALL-E AI生成圖像,你需要一個OpenAI API密鑰。

以下步驟將指導你獲取所需的API密鑰。

1.在生成OpenAI API密鑰之前,你必須注冊一個賬戶。

你可以通過訪問平臺注冊頁面免費創(chuàng)建一個賬戶。如果你已經(jīng)有了一個賬戶,你可以跳過這一步并登錄。

2.登錄賬戶后,你必須確保點擊“API”選項,而不是“ChatGPT”。

976f03b0-0918-11f0-9434-92fbcf53809c.jpg

3.進入API部分后,在側(cè)邊欄中點擊“API keys”部分。在其折疊狀態(tài)下,此選項也由掛鎖圖標表示。

977a2934-0918-11f0-9434-92fbcf53809c.jpg

4.現(xiàn)在你的設備已經(jīng)打開了“API Keys”屏幕,你必須點擊“Create New Secret Key”按鈕。

978622b6-0918-11f0-9434-92fbcf53809c.jpg

5.系統(tǒng)將提示你給這個OpenAI密鑰命名(1.)。這有助于在界面中更容易地識別該密鑰。

設置名稱后,點擊“Create Secret key”(2.)按鈕。

9795835a-0918-11f0-9434-92fbcf53809c.jpg

6.你的Raspberry Pi生成AI圖像的一個潛在用例是擁有一個定期更新的動態(tài)藝術顯示屏。

確保你復制了密鑰,因為它將不會再次顯示。復制密鑰后,你可以繼續(xù)本指南。

979f6168-0918-11f0-9434-92fbcf53809c.jpg

請記住,OpenAI不是一項免費服務。他們有時會給你一小筆信用額度來試用他們提供的各種AI模型。否則,你必須設置賬單以使用該服務。

在你的Raspberry Pi上使用DALL-E生成圖像

在本部分中,我們將向你展示如何使用AI DALL-E從你的Raspberry Pi上生成圖像。

為了使這項工作能夠完成,我們將編寫一個使用OpenAI庫的簡短腳本。這個庫允許我們用幾行簡短的代碼輕松請求生成的圖像。

準備你的Raspberry Pi

1.在我們可以編寫腳本以使用DALL-E從你的Raspberry Pi上生成圖像之前,我們必須做一些準備工作。你的第一個任務是運行下面的兩個命令來更新包列表和任何過時的包。

sudo apt updatesudo apt upgrade -y

2.升級過程完成后,我們必須安裝Python、其虛擬環(huán)境模塊和名為“pip”的包管理器。你可以通過在終端中使用以下命令來安裝這些包。

sudo apt install python3 python3-venv python3-pip

設置Python虛擬環(huán)境

3.現(xiàn)在我們已經(jīng)有了所需的所有包,我們必須為我們的腳本設置一個Python虛擬環(huán)境。

這項任務的第一部分是創(chuàng)建一個目錄來存儲我們的腳本和虛擬環(huán)境。使用下面的命令,我們使用mkdir命令在你的主目錄中創(chuàng)建一個名為“dalle”的目錄。

https://pimylifeup.com/mkdir-command-linux/

mkdir ~/dalle

4.創(chuàng)建目錄后,你想使用cd命令切換到它。

https://pimylifeup.com/cd-command/

cd ~/dalle

5.在我們可以安裝OpenAI Python庫之前,我們必須創(chuàng)建虛擬環(huán)境。在編寫我們的腳本并安裝OpenAI Python庫之前,我們必須創(chuàng)建虛擬環(huán)境。

python3 -m venv env

6.現(xiàn)在,我們必須使用以下命令告訴終端使用這個虛擬環(huán)境。你必須在之前創(chuàng)建的“dalle”目錄內(nèi)運行此命令。在使用你的Raspberry Pi的AI圖像生成腳本時,你也必須運行此命令。

source env/bin/activate

安裝OpenAI Python庫

7.現(xiàn)在我們已經(jīng)在虛擬環(huán)境中,我們可以安裝OpenAI Python庫。這個庫將允許我們輕松地使用DALL-E生成AI圖像并將它們保存到我們的Raspberry Pi上。

python3 -m pip install openai

編寫腳本以在Raspberry Pi上使用DALL-E生成圖像

8.一切準備就緒后,我們可以繼續(xù)編寫一個Python腳本,該腳本將與DALL-E交互并使用其AI生成圖像。
由于我們之前安裝了庫,這個過程相對簡單。

nano generate.py

編寫Python腳本

9.在這個文件中,你必須輸入以下行。這個腳本相當簡單,但我們將隨著講解每個代碼塊。

導入所需庫

a.這個腳本的第一行將導入OpenAI庫。我們將使用這個庫向DALL-E AI發(fā)出請求以生成圖像,并將其結果保存到Raspberry Pi上。

from openai import OpenAI

b.接下來,我們必須導入“urllib”庫。OpenAI以鏈接的形式發(fā)送圖像,因此,要將DALL-E生成的AI圖像保存到Raspberry Pi上,我們必須使用此庫的“urlretrieve”函數(shù)。

import urllib.request

設置OpenAI庫

c. 我們的下一步是實例化OpenAI庫,并將其引用存儲在我們名為“client”的變中。我們需要傳遞給這個函數(shù)的唯一內(nèi)容是你之前生成的密鑰。請確保將“SECRETKEY”替換為你的OpenAI API密鑰。

client = OpenAI( api_key = 'SECRETKEY')

為DALL-E編寫生成提示

d. 接下來,我們將創(chuàng)建一個名為“generation_prompt”的變量,用于存儲我們對DALL-E AI的提示。這個提示是AI用于生成圖像的內(nèi)容。在我們的示例中,我們將此變量設置為文本“一只白色的暹羅貓”。

generation_prompt="A white siamese cat"

從你的Raspberry Pi向DALL-E發(fā)出API調(diào)用

E.一切準備就緒后,我們可以使用OpenAI庫生成一個新的圖像。這個函數(shù)調(diào)用有幾個不同的參數(shù)我們必須指定。

  • model: 在本指南中,我們專注于使用DALL-E 3在我們的Raspberry Pi上生成圖像。因此,我們將模型設置為“dall-e-3”。如果你愿意,可以通過將其設置為“dall-e-2”來使用更便宜的舊版本。
  • prompt: 此參數(shù)允許你告訴DALL-E你想要生成什么圖像、你想要的風格以及其他內(nèi)容。在我們的示例中,我們傳遞了之前在腳本中設置的“generation_prompt”變量。
  • size: 這允許你設置圖像的大小。我們將其設置為“1024x1024”,因為這兩個模型都支持此大小。
  • 對于DALL-E 3,支持以下大小:

1024×1024

1792×1024

1024×1792

對于DALL-E 2,支持以下圖像大小:

256×256

512×512

1024×1024

  • quality: 僅對于DALL-E 3,你可以指定是想要“standard”還是“hd”質(zhì)量。HD圖像生成的最終細節(jié)質(zhì)量更好。但是,HD圖像生成的成本更高。

  • n: 我們在這里設置的最后一個選項是要為你的提示生成的圖像數(shù)量。

  • 對于DALL-E 3,此值只能設置為1。如果你想要同一提示的變體,則需要進行多次調(diào)用。

  • 對于DALL-E 2,你可以將此值設置為1到10之間的任意值。

response = client.images.generate( model="dall-e-3", prompt=generation_prompt, size="1024x1024", quality="standard", n=1)

處理生成的圖像

f. 在收到DALL-E AI圖像生成器的響應后,我們將想要從中獲取URL并將其存儲在我們的“image_url”變量中。我們將使用這個URL在下一個函數(shù)調(diào)用中下載并保存圖像。

image_url = response.data[0].url

g. 最后,為了結束腳本,我們使用“urllib”庫從DALL-E檢索并保存AI生成的圖像到我們的Raspberry Pi,文件名為“image.png”。

urllib.request.urlretrieve(image_url, "image.png")

最終腳本

10.在添加所有之前的代碼行之后,你應該會得到與我們下面所示類似的內(nèi)容。

from openai import OpenAIimport urllib.request
client = OpenAI( api_key = 'SECRETKEY')
generation_prompt="A white siamese cat"
response = client.images.generate( model="dall-e-3", prompt=generation_prompt, size="1024x1024", quality="standard", n=1)
image_url = response.data[0].url
urllib.request.urlretrieve(image_url, "image.png")

11.現(xiàn)在,你可以通過按CTRL + X,然后按Y,再按ENTER來保存并退出文件。

測試你的AI圖像生成腳本

12.腳本編寫完成后,我們現(xiàn)在可以運行它來生成AI圖像并將其保存到我們的Raspberry Pi上。腳本將使用你定義的提示向OpenAI請求一個新圖像。

python3 generate.py

13.圖像生成完成后,你將在與腳本相同的目錄中得到一個名為“image.png”的文件。此圖像是由DALL-E生成的并保存到你的Raspberry Pi上的圖像。
下面是一個使用提示“一只白色的暹羅貓”生成的圖像示例。

使用OpenAI的DALL-E生成的圖像

結論

至此,你應該已經(jīng)很好地了解了如何從你的Raspberry Pi生成AI藝術。為了實現(xiàn)這一點,我們使用了OpenAI的DALL-E。我們選擇使用DALL-E,因為它非常容易接入,并且被認為是較好的圖像生成器之一。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    91

    文章

    39755

    瀏覽量

    301360
  • 人工智能
    +關注

    關注

    1817

    文章

    50094

    瀏覽量

    265282
  • 樹莓派
    +關注

    關注

    122

    文章

    2078

    瀏覽量

    110457
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    樹莓5還是香橙5 Pro?兩款熱門開發(fā)板的詳細對比

    ,香橙5 Pro的多核CPU勝任協(xié)議轉(zhuǎn)換、數(shù)據(jù)清洗等任務。 6.選擇建議 綜合來看,兩款產(chǎn)品各有側(cè)重,選擇哪款主要取決于具體需求: 如果更看重以下方面,樹莓
    發(fā)表于 03-04 19:29

    如何使用樹莓與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    大家好,這是一個樹莓和OpenCV的連載專題。使用樹莓與OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤使用樹莓
    的頭像 發(fā)表于 08-14 17:45 ?1561次閱讀
    如何使用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    如何在樹莓 AI HAT+上進行YOLO姿態(tài)估計?

    大家好,接下來會為大家開一個樹莓5和YOLO的連載專題。內(nèi)容包括四個部分:在樹莓5上使用YOLO進行物體和動物識別-入門指南在樹莓
    的頭像 發(fā)表于 07-20 20:34 ?1009次閱讀
    如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> <b class='flag-5'>AI</b> HAT+上進行YOLO姿態(tài)估計?

    如何在樹莓 AI HAT+上進行YOLO目標檢測?

    大家好,接下來會為大家開一個樹莓5和YOLO的連載專題。內(nèi)容包括四個部分:在樹莓5上使用YOLO進行物體和動物識別-入門指南在樹莓
    的頭像 發(fā)表于 07-19 08:34 ?1723次閱讀
    如何在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> <b class='flag-5'>AI</b> HAT+上進行YOLO目標檢測?

    樹莓5上開啟YOLO姿態(tài)估計識別之旅

    大家好,接下來會為大家開一個樹莓5和YOLO的連載文章。內(nèi)容包括四個部分:在樹莓5上使用YOLO進行物體和動物識別-入門指南在樹莓
    的頭像 發(fā)表于 07-18 15:31 ?2491次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上<b class='flag-5'>開啟</b>YOLO姿態(tài)估計識別<b class='flag-5'>之旅</b>!

    樹莓5上使用YOLO進行物體和動物識別-入門指南

    大家好,接下來會為大家開一個樹莓5和YOLO的專題。內(nèi)容包括四個部分:在樹莓5上使用YOLO進行物體和動物識別-入門指南在樹莓
    的頭像 發(fā)表于 07-17 17:16 ?2044次閱讀
    在<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>5上使用YOLO進行物體和動物識別-入門指南

    樹莓6 傳聞:發(fā)布日期與規(guī)格!

    將為帶來關于即將發(fā)布的樹莓6的猜想。據(jù)傳,樹莓6是一款正在研發(fā)中的單板計算機(SBC),作為樹莓
    的頭像 發(fā)表于 07-11 16:21 ?2307次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>6 傳聞:發(fā)布日期與規(guī)格!

    20個任何人都能完成的樹莓酷炫項目!

    的教程。我們假設使用的是樹莓4,但大多數(shù)項目適用于舊款機型,甚至樹莓Zero和Zero2
    的頭像 發(fā)表于 07-03 17:10 ?4349次閱讀
    20個任何人都能完成的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>酷炫項目!

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設置樹莓

    樹莓是一款小巧便攜的USB供電計算機,可以隱藏起來用于小型項目,如網(wǎng)絡服務器或家庭自動化。通常,設置樹莓需要鍵盤和顯示器來編輯和查看樹莓
    的頭像 發(fā)表于 06-26 15:41 ?1549次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    樹莓復古游戲,會選哪一個?

    復古游戲與樹莓單板計算機的組合十分常見。在樹莓項目列表中,幾乎都會包含至少一個復古游戲項目。復古游戲發(fā)行版讓在樹莓派上
    的頭像 發(fā)表于 06-16 16:56 ?1108次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>復古游戲,<b class='flag-5'>你</b>會選哪一個?

    樹莓分類器:用樹莓識別不同型號的樹莓

    在本教程系列的第一部分中,您將學習如何使用樹莓AI攝像頭來檢測不同的樹莓型號。本系列由DavidPlowman創(chuàng)建,他是
    的頭像 發(fā)表于 06-13 16:39 ?1300次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>分類器:用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>識別不同型號的<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>!

    樹莓“吉尼斯世界記錄”:將樹莓的性能發(fā)揮到極致的項目!

    完成的許多酷炫項目。這就引出了一個問題——該如何將樹莓的性能推向極限呢?歷經(jīng)13年的項目實踐和樹莓各型號的發(fā)展,
    的頭像 發(fā)表于 05-22 16:53 ?1530次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發(fā)揮到極致的項目!

    樹莓 Zero 打造的智能漫游車!

    使用PXFMini和樹莓Zero打造您自己的自主漫游車。本項目所用組件硬件組件ErleRoboticsPXFmini×1樹莓Zero×1樹莓
    的頭像 發(fā)表于 05-13 16:39 ?1106次閱讀
    用 <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游車!

    樹莓GUI應用開發(fā):從零到炫酷的魔法之旅

    各位樹莓的粉絲們!今天我要帶你們踏上一段神奇的旅程——探索樹莓派上GUI應用的無限可能!是不是覺得樹莓
    的頭像 發(fā)表于 04-04 09:03 ?1134次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>GUI應用開發(fā):從零到炫酷的魔法<b class='flag-5'>之旅</b>!

    樹莓+藝術品,有沒有搞頭?

    樹莓(RaspberryPi)驅(qū)動的這一令人著迷的藝術品在國際上大受歡迎SisyphusIndustries公司的旗艦產(chǎn)品——具有家具和互動藝術品雙重功能的沙盤。這個產(chǎn)品需要結構緊
    的頭像 發(fā)表于 03-25 09:45 ?607次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>+<b class='flag-5'>藝術</b>品,有沒有搞頭?