色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

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

上海晶珩電子科技有限公司 ? 2025-03-25 09:29 ? 次閱讀

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

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

這些新項目的一個巨大優勢是,其中許多項目允許你以實惠的價格使用它們的網絡來執行各種任務。

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

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

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

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

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

設備

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

推薦設備

Raspberry Pi

Micro SD

電源適配器

以太網線或Wi-Fi

可選設備

Raspberry Pi保護殼

USB鼠標

USB鍵盤

HDMI

顯示器

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

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

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

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

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

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

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

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

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

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

4.現在你的設備已經打開了“API Keys”屏幕,你必須點擊“Create New Secret Key”按鈕。

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

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

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

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

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

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

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、其虛擬環境模塊和名為“pip”的包管理器。你可以通過在終端中使用以下命令來安裝這些包。

sudo apt install python3 python3-venv python3-pip

設置Python虛擬環境

3.現在我們已經有了所需的所有包,我們必須為我們的腳本設置一個Python虛擬環境。

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

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

mkdir ~/dalle

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

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

cd ~/dalle

5.在我們可以安裝OpenAI Python庫之前,我們必須創建虛擬環境。在編寫我們的腳本并安裝OpenAI Python庫之前,我們必須創建虛擬環境。

python3 -m venv env

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

source env/bin/activate

安裝OpenAI Python庫

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

python3 -m pip install openai

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

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

nano generate.py

編寫Python腳本

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

導入所需庫

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

from openai import OpenAI

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

import urllib.request

設置OpenAI庫

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

client = OpenAI( api_key = 'SECRETKEY')

為DALL-E編寫生成提示

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

generation_prompt="A white siamese cat"

從你的Raspberry Pi向DALL-E發出API調用

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

  • model: 在本指南中,我們專注于使用DALL-E 3在我們的Raspberry Pi上生成圖像。因此,我們將模型設置為“dall-e-3”。如果你愿意,可以通過將其設置為“dall-e-2”來使用更便宜的舊版本。
  • prompt: 此參數允許你告訴DALL-E你想要生成什么圖像、你想要的風格以及其他內容。在我們的示例中,我們傳遞了之前在腳本中設置的“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”質量。HD圖像生成的最終細節質量更好。但是,HD圖像生成的成本更高。

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

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

  • 對于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在下一個函數調用中下載并保存圖像。

image_url = response.data[0].url

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

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

最終腳本

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

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.現在,你可以通過按CTRL + X,然后按Y,再按ENTER來保存并退出文件。

測試你的AI圖像生成腳本

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

python3 generate.py

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

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

結論

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

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

    關注

    87

    文章

    32960

    瀏覽量

    272684
  • 人工智能
    +關注

    關注

    1801

    文章

    48235

    瀏覽量

    243270
  • 樹莓派
    +關注

    關注

    118

    文章

    1882

    瀏覽量

    106255
收藏 0人收藏

    評論

    相關推薦

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

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

    樹莓 Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    樹莓Pico2040的“超能力”升級如果手頭有一個樹莓Pico2040,但總覺得它的性能還沒完全發揮出來,那么恭喜
    的頭像 發表于 03-25 09:25 ?95次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優缺點

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的小型單板計
    的頭像 發表于 12-06 10:35 ?1399次閱讀

    樹莓新推AI HAT+:26 TOPS高性能版本震撼登場

     在成功推出樹莓AI套件與AI攝像頭后,樹莓再次擴大其A
    的頭像 發表于 11-07 13:44 ?801次閱讀

    ARM開發板與樹莓的比較

    ARM開發板和樹莓都是基于ARM架構的單板計算機,它們在教育、工業控制、物聯網等領域有著廣泛的應用。 硬件配置 ARM開發板和樹莓的硬件配置各有特點,具體取決于不同的型號和制造商。
    的頭像 發表于 11-05 11:11 ?968次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強大的單板計算機,廣泛應用于編程教育、物聯網項目、家庭媒體中心等領域。GPIO(General Purpos
    的頭像 發表于 10-22 18:09 ?1883次閱讀

    什么是樹莓樹莓是什么架構的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發的一款為學習計算機編程教育而設計的微型電腦。
    的頭像 發表于 10-22 17:33 ?2403次閱讀

    樹莓網關:物聯網應用的新標桿

    什么是樹莓樹莓(Raspberry Pi)是一種基于Linux的小型單板計算機,由英國的樹莓
    的頭像 發表于 10-09 16:44 ?539次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿

    樹莓和單片機的優缺點是什么

    樹莓(Raspberry Pi)和單片機(Microcontroller)是兩種廣泛應用于電子項目和嵌入式系統的硬件平臺。它們各自具有獨特的優缺點,適用于不同的應用場景。 樹莓
    的頭像 發表于 08-30 18:21 ?2269次閱讀

    樹莓的功能用途是什么

    樹莓(Raspberry Pi)是一款由英國樹莓基金會研發的信用卡大小的單板計算機,自2012年推出以來,已經發展出多個型號和版本。樹莓
    的頭像 發表于 08-30 18:01 ?3621次閱讀

    樹莓是x86還是arm

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(Raspberry Pi Foundation)開發的微型計算機。它基于ARM架構,而非x86架構。 一、
    的頭像 發表于 08-30 15:42 ?1886次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會開發的單板計算機,廣泛應用于教育、科研、物聯網等領域。樹莓
    的頭像 發表于 08-30 15:41 ?2125次閱讀

    樹莓5,Raspberry Pi 5 評測

    只需25,276微秒,而樹莓4需要80,327微秒,差距為68%。 視頻播放和流媒體 像樹莓4一樣,樹莓
    發表于 06-19 14:51

    Hailo聯手樹莓,開創人工智能新紀元

    近日,人工智能處理器領導品牌Hailo正式宣布與樹莓展開深度合作。Hailo將為樹莓推出專用AI套件,支持
    的頭像 發表于 06-06 16:08 ?880次閱讀

    樹莓攜手Hailo為其新品注入人工智能功能

    套件用于支持樹莓5的AI功能。此次合作將以先進的人工智能功能助力專業以及創作愛好者在智能家居、安全、機器人等領域中提升解決方案效率。 Hailo的首席執行官兼聯合創始人Orr Dan
    的頭像 發表于 06-06 10:18 ?520次閱讀
    主站蜘蛛池模板: 国产免费怕怕免费视频观看 | 9亚洲欧洲免费无码在线 | 国产亚洲精品首页在线播放 | 4480YY无码午夜私人影院 | 午夜DV内射一区区 | 美女与男人对肌免费网站 | 亚洲国产成人精品无码区99 | 日日色在线影院 | 久久国产欧美 | videossexo乌克兰| 花蝴蝶在线观看免费中文版高清 | 十分钟免费视频大全在线观看 | 国产 有码 无码 电影 | 久久久91精品国产一区二区 | 好男人在线视频 | caoporon超碰在线视频 | 99热久久视频只有精品6 | 国产色精品久久人妻无码 | 亚洲精品国产精麻豆久久99 | 4399的视频BD高清在线观看免费 | 我就去色色 | 国产精品无码人妻在线 | 国产精品视频国产永久视频 | 亚洲中文字幕乱倫在线 | 呜呜别塞了啊抽插 | 诱受H嗯啊巨肉舍友1V1 | 国产 高清 无码 中文 | YELLOW在线观看高清视频免费 | 日日夜夜噜噜 | 久久精品国产久精国产果冻传媒 | 色cccwww| 最近2019中文字幕免费版视频 | 人妻中文字幕无码久久AV爆 | 中文字幕在线观看亚洲视频 | 99福利在线观看 | 澳大利亚剧满足在线观看 | 国产成人免费高清激情视频 | 国产精品伦一区二区三级视频 | 久久精品国产首叶 | 欧洲最强rapper潮水喷视频 | 97夜夜澡人人爽人人模人人喊 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品