資料介紹
描述
概述
我們生活在一個越來越智能的世界。從自動駕駛汽車到智能商店,人工智能正在被開發用于玩電子游戲、識別皮膚癌和創造藝術!舉一個相關的例子,不久前,佳士得拍賣行以 432,500 美元的價格售出了一件人工智能生成的藝術品!
在一個擁有 AI 藝術家的世界中,我們需要一種方法來向 AI 請求新的藝術作品,以及一種將其展示給人類觀看的方法。這就是 IOTA Canvas 和 AI Marketplace 的目的。
IOTA畫布
IOTA Canvas 是一種智能相框,它會定期自動刷新其展示的藝術作品,以便觀眾時不時地看到新的藝術作品。IOTA 畫布具有以下特點:
- 配置簡單
- 可配置的屏幕自動關閉以在夜間節省電量
- 用于顯示配置說明、跳過不需要的藝術作品和喜歡藝術作品的硬件按鈕
- IOTA 加密貨幣的設備上自動管理
人工智能市場
AI Marketplace 是一項管理 AI 內容創建者并處理與 IOTA Canvas 等客戶的談判的服務。它允許人們上傳一個 AI 創作者,然后可以響應對新藝術的請求。
AI Marketplace 的目標是使所有類型的 AI 內容創建者能夠與內容消費者建立聯系。該項目展示了一種與智能相框上顯示的 AI 生成藝術的關系。然而,AI Marketplace 最終也可以提供獨特的 AI 創作的食譜、歌曲、服裝款式和根據每個消費者的口味量身定制的短篇小說。
現在的問題是,消費者如何為他們的內容付費?AI Marketplace 需要為每一個創建的內容向消費者收取費用以抵消其成本。AI Marketplace 必須為其運行的服務器、為 AI 供電所用的電力付費,并且可能需要向開發 AI 的一些人支付額外的附加費。這就是 IOTA 的用武之地。
關注IOTA
IOTA 是一種加密貨幣,旨在服務于物聯網網絡,它允許機器之間和人類之間進行無需信任的次級支付。它非常適合 IOTA Canvas 和 AI Marketplace,因為它使 IOTA Canvas 能夠在沒有任何人工參與的情況下為 AI 生成的藝術作品向 AI Marketplace 付款。有關 IOTA 的更多信息,請參閱IOTA 網站。
使用 IOTA 畫布
一旦按照下一節中的說明構建了 IOTA Canvas,使用 IOTA Canvas 就很簡單了。當相框首次啟動時,它會顯示一個網站地址,您可以在手機上導航到該地址,用 IOTA 為它的錢包充值,這樣它就可以支付新藝術品的費用。從IOTA devnet 水龍頭獲取測試令牌進行試驗。
此外,設置網站允許您查看 IOTA 余額并調整許多其他設置,例如它連接到哪個市場、藝術品更改的頻率、按鈕的 GPIO 引腳以及顯示器何時關閉。
隨著時間的推移,相框將展示來自不同 AI 藝術家的各種藝術作品。如果看到不喜歡的,請按跳過按鈕。如果要更改設置,請按設置按鈕,這將顯示設置網站的地址。
IOTA 畫布如何工作
IOTA Canvas 包含三個主要部分,每個部分由不同的線程運行。顯示器,負責更新屏幕上的圖像和文本,打開和關閉屏幕,必要時調整圖像大小;管理更新設置和與用戶通信的設置網絡服務器;以及處理幾乎所有其他事情的主線程,對按鈕按下作出反應,檢查是否是時候刷新藝術品,根據設置告訴顯示器打開或關閉等。
另一個線程處理藝術品的實際刷新。為此選擇了一個額外的線程,因為它是一項長時間運行的任務。刷新圖稿的過程包括五個主要步驟:
1. 向 AI Marketplace 索取其所有藝術家的列表。
2. 選擇最符合主人喜好和預算的藝術家。
3. 請求 AI Marketplace 委托選定的 AI 創作一件新藝術品。AI Marketplace 將回復一個 IOTA 地址和一個密鑰。
4. 將請求的金額支付到給定的 IOTA 地址。
5. 每 30 秒反復檢查 AI Marketplace 是否已準備好委托作品。
6. 作品準備好后,下載并展示。
構建 IOTA 畫布
將 IOTA Canvas 放在一起非常簡單。首先將 Raspberry Pi 連接到您的顯示器并測試它是否正常工作。將電線焊接到按鈕上并將它們連接起來,如所附接線示意圖所示。確保電線足夠長,可以將按鈕放在您想要的位置,通常最好放在框架的邊緣。從顯示器上取下外殼并將其放在漂亮的框架內(見封面照片)。
處理完硬件后,下一步就是讓軟件運行起來。IOTA Canvas 軟件僅在 Python 3.6、3.7 上運行,因此首先檢查您的 Pi 運行的是哪個版本的 Python,如有必要,安裝上述版本之一。該軟件還使用 pipenv 來管理依賴項及其虛擬環境,這是Python Software Foundation 推薦的。如果您還沒有 pipenv,請安裝它:
$ pip install pipenv
接下來,通過將 IOTA Canvas 軟件克隆到 /usr/bin 并安裝其依賴項來下載它。注意:如果您不將項目放在 /usr/bin 中,則需要編輯 iotacanvas.service 文件中的 WorkingDirectory。
$ cd /usr/bin$ git clone https://gitlab.com/iota-lab/iota-canvas.git
$ cd iota-canvas$ pipenv install -e iotacanvas
通過運行主文件檢查一切是否正常:
$ pipenv run python iotacanvas/main.py
這將初始化應用程序,生成 IOTA 種子,并將所有內容保存到settings.conf文件中,該文件可用于稍后加載設置。您可以按退出鍵退出應用程序。
現在 IOTA Canvas 已經設置好并開始工作了,我們想讓它在 Raspberry Pi 啟動時自動啟動。我們可以使用 systemd 來做到這一點,它是 Linux 的服務管理器。systemd 服務文件已經在 iota-canvas 存儲庫中創建。運行以下命令以安裝該服務并在啟動時啟動它:
$ sudo cp iotacanvas.service /etc/systemd/system/iotacanvas.service
$ sudo chmod 644 /etc/systemd/system/iotacanvas.service
$ sudo systemctl enable iotacanvas
重新啟動 Pi 并檢查一切是否按預期工作。
IOTA 功能的簡短概述
初始化后,IOTA Canvas 生成并存儲一個種子(一個由 81 個字母 + 數字“9”組成的獨特字符串)。
更多關于 GAN 的資源:
人工智能市場如何運作
AI Marketplace 包含兩個不同的界面。第一個包括一個供人類用戶上傳和管理他們的 AI 的門戶網站。這允許人們指定 AI 的名稱、其代碼作為壓縮文件夾,以及可選的附加費,該附加費將添加到 AI Marketplace 對每件委托藝術品收取的費用中。如果 AI 所有者不想再為其提供服務,他們也可以刪除 AI。
另一個接口用于 IOTA Canvas 等機器與市場進行通信并請求和支付服務。它公開了一個 API,允許聯網設備請求 Marketplace 維護的 AI 藝術家列表、委托新藝術品并下載藝術品。
AI Marketplace 的一般功能流程遵循以下一般步驟:
1. 一個人上傳一個新的 AI 作為 zip 文件,其中包含運行 AI 所需的所有文件,并指定他們希望為每件委托藝術品收取的附加費。
2. 設備請求一件新的藝術品,因此 AI Marketplace 生成一個新的 IOTA 地址并將其與密鑰一起發送到請求設備。請求的付款基于 AI 附加費和 AI 運行時間,這將與用于為 AI 供電的資源量成正比。下面是 AI Marketplace 對新藝術請求的響應示例。“status_addr”是付款發生后可用于檢查藝術生成狀態的地址。“retrieve_addr”是作品創建后可用于下載作品的地址(參見第 5 步)。
{
"iota_addr": "J9ELTXQMVQTZUCVHJNKLXUUKQDRSMENJYLCRVIAJCYSIBRBP9HTLKHAMO9SRTFVZYRNSNIKLMOFJWVRYZ",
"job_id": 58,
"key": "81244f70c40443c4aaf47b3db2aa2810",
"retrieve_addr": "/58/retrieve-art",
"status_addr": "/58/status"
}
3. AI Marketplace通過反復檢查地址余額來查看IOTA地址是否等于所需付款,最多監控IOTA地址十分鐘。
4. 一旦收到所需的付款,AI Marketplace 通過調用標準化的 run() 函數在沙箱中啟動請求的 AI,該函數將存儲生成的藝術品的位置作為輸入。
5. 當委托藝術品的設備請求下載新藝術品并提供正確的密鑰時,AI Marketplace 提供相應的文件。
我為 AI Marketplace 創建的概念驗證完成了上述大部分工作,但并未在沙盒中運行 AI。它處理 IOTA 地址生成和余額檢查類似于 IOTA Canvas。有關如何運行該軟件的信息,請參閱 AI Marketplace 存儲庫。
最后的想法
這是一個開始學習 IOTA 的好項目,因為它很有趣。在大多數情況下,使用 IOTA 實際上非常容易。IOTA 基金會和社區提供的 API 使生成 IOTA 地址、檢查余額和發送 IOTA 變得簡單。實際上,與配置 IOTA 相比,我花在解決跨線程通信問題上的時間更多。
總體而言,這是一個有趣且有益的項目。查看存儲庫并為自己構建它!
- 人工智能概述 0次下載
- 2023年人工智能產業概況及應用趨勢分析 6次下載
- 人工智能是干嘛的 人工智能在金融行業的應用 0次下載
- 什么是人工智能 人工智能應用領域 0次下載
- 人工智能專題報告:生成式人工智能產業全梳理 3次下載
- 基于人工智能驅動的關鍵信息基礎設施防御 4次下載
- 人工智能賦能的查詢處理與優化技術 48次下載
- 人工智能芯片技術白皮書 29次下載
- 人工智能的倫理智能體應用及相關研究 7次下載
- 人工智能控制技術的發展與研究現狀 15次下載
- 人工智能到底是什么?什么工作需要學習人工智能 17次下載
- 為什么Python是人工智能最好的編程語言Python有什么優勢 15次下載
- 人工智能行業發展狀況如何?人工智能行業研究報告詳細資料免費下載 15次下載
- 人工智能深度學習處理架構的演進GPU功耗和延遲問題如何解決 28次下載
- 電子書 中美人工智能行業生態比較 243次下載
- 生成式人工智能和感知式人工智能的區別 1158次閱讀
- 人工智能進行市場營銷的三種方法 1w次閱讀
- 如何把握人工智能的優勢,提高市場競爭力。 3279次閱讀
- 如何避開人工智能的陷阱 1179次閱讀
- 大數據與人工智能技術如何幫助智能電網和能源互聯網的發展 9195次閱讀
- 人工智能行業應用及產業發展趨勢詳解 9627次閱讀
- 人工智能在金融領域的應用與監管 7596次閱讀
- 人工智能技術有哪些_人工智能技術的原理 6.1w次閱讀
- 人工智能為何這么熱_人工智能價值與應用_無人機屬于人工智能嗎 7411次閱讀
- 人工智能相關的人與技術都在這里_人工智能的相關技術 4754次閱讀
- 全球人工智能大學有哪些_人工智能全球大學排名 5.3w次閱讀
- 人工智能需要哪些知識_人工智能需要學什么_如何自學人工智能 4.4w次閱讀
- 學人工智能10本必看書_人工智能入門書籍推薦 7w次閱讀
- 人工智能對教育的沖擊及對孩子的影響 2w次閱讀
- 人工智能+教育這條路怎么走_人工智能+教育趨勢分析 2.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多