Rumah > Peranti teknologi > AI > Saya menggabungkan blockchain dan AI untuk menjana seni. Di sini ’ s Apa yang berlaku seterusnya.

Saya menggabungkan blockchain dan AI untuk menjana seni. Di sini ’ s Apa yang berlaku seterusnya.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2025-02-26 03:38:10
asal
607 orang telah melayarinya

tutorial: menggambarkan data blockchain ke dalam imej cantik seperti pelangi

I Combined the Blockchain and AI to Generate Art. Here’s What Happened Next. meneroka misteri di belakang pelangi

Apa yang akan kelihatan seperti blockchain jika ia boleh dipaparkan dengan imej?

Blockchain adalah pelaksanaan teknikal pengarah yang diedarkan dan paling sering dikaitkan dengan urus niaga kewangan. Ini jauh dari apa yang biasanya kita fikirkan sebagai "cantik." Terutama kerana data yang disimpan pada blockchain terutamanya terdiri daripada nombor kompleks, huruf dan simbol, yang digabungkan dengan bilangan nilai, alamat pengirim dan penerima ( dompet ) dan metadata yang berkaitan. Walau bagaimanapun, saya telah bekerja sebelum menghasilkan imej untuk mewakili pengkomputeran kuantum, yang serupa dengan blockchain dan juga mengandungi nombor kompleks. Saya tertanya -tanya sama ada mungkin untuk menggabungkan teknik visualisasi yang sama -menggunakan kecerdasan buatan dan model bahasa yang besar dan kejuruteraan segera -untuk menghasilkan imej dari sumber data yang baru. mari kita cuba!

semuanya mengenai ciri -ciri

Untuk menjana imej dari blockchain, kita perlu menentukan ciri -ciri untuk digunakan.

Transaksi tipikal mempunyai atribut berikut yang mengenal pasti

pengirim

,

penerima , jumlah

,

fee , , Id unik dan metadata lain yang berkaitan . Ciri -ciri ini boleh digunakan sebagai petunjuk utama dan dimasukkan ke dalam tips untuk model bahasa AI dan besar untuk menghasilkan imej yang sepadan. keajaiban di belakang kegilaan Proses visualisasi akan menghasilkan imej berdasarkan ciri -ciri yang dikenal pasti dari perdagangan

.
<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Salin selepas log masuk
Salin selepas log masuk

Kami akan memuatkan urus niaga dari medan kunci blockchain dan mengekstrak. Dalam kes ini, kami akan menggunakan

Cardano

. Sudah tentu, mana -mana cryptocurrency boleh digunakan, termasuk Bitcoin, Ethereum dan Solana. Yang penting, kami akan memasukkan nilai -nilai dari hash transaksi, alamat penghantar dan penerima, dan yang paling penting, nilai urus niaga

untuk memvisualisasikan aliran data dengan cara yang indah dan imajinatif.

Akhirnya, kami akan menggunakan kejuruteraan prompt

untuk membina arahan yang sesuai untuk model bahasa yang besar untuk menghasilkan imej.

Proses Generasi Imej kita perlu membuat dua permintaan rangkaian. Satu permintaan akan mengambil transaksi dan yang kedua akan memanggil model bahasa yang besar.

Imej berikut menunjukkan reka bentuk ini.

Buat skrip

Langkah pertama dalam proses kami adalah untuk membuat program python yang boleh memuatkan butiran dari blockchain.

Kami akan menggunakan API blockfrost untuk mengakses urus niaga, yang membolehkan kami membaca data tanpa memuatkan keseluruhan blockchain ke PC (ini boleh menjadi sangat besar dan CPU intensif). Jika kita mempunyai ID transaksi, ini mudah dilaksanakan di Python.

<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Salin selepas log masuk
Salin selepas log masuk

seperti yang ditunjukkan dalam contoh kod di atas, kami mengekstrak id transaksi , kuantiti ADA dan pengirim dan . Nombor -nombor dan nilai alfanumerik ini cukup untuk membantu AI menjana imej. Sekarang bahawa titik data utama telah diekstrak, sudah tiba masanya untuk melakukan beberapa kejuruteraan segera.

rahsia adalah prompt

Projek Prompt

adalah daya utama dalam menghasilkan imej berdasarkan nilai asal . Ini juga di mana kita boleh menggunakan kreativiti kita. kerana kita ingin menggambarkan bukan sahaja nilai dalam urus niaga, tetapi juga konsep aliran maklumat antara pengirim dan penerima, kita boleh memasukkan idea ini dengan cepat dan biarkan AI cuba memvisualisasikan hasilnya.

"Menjana imej berdasarkan butiran transaksi berikut: Bayangkan adegan yang mewakili aliran nilai dan sambungan antara entiti ini termasuk padang rumput, aliran dengan warna hangat dan menggoda. ID Transaksi: ABC123, ADA Jumlah: 10.25, Pengirim: addr1_testabc, penerima: addr1_testxyz

Sudah tentu, prompt tidak sepenuhnya dikodkan seperti yang ditunjukkan dalam contoh di atas. Sebaliknya, sebelum menghantar prompt ke model bahasa yang besar, kami menyuntik pembolehubah
dari transaksi ke dalam prompt.

sudah tiba masanya untuk mendapatkan kreatif

Magic sebenar berada di prompt .

Seperti yang disebutkan di atas, kami menggunakan prompt statik

terutamanya untuk menunjukkan bagaimana model bahasa yang besar menjana imej. Walau bagaimanapun, ruang letak masih ada dalam prompt, dan skrip kami akan memasukkan ciri -ciri

dari transaksi ke dalam ruang letak ini semasa proses visualisasi.

Salah satu ciri ini ialah jumlah nilai.

urus niaga kumpulan ke selang Oleh kerana kita mahu jumlah nilai (ADA) diwakili oleh pelbagai jenis imej, kita membahagikan jumlahnya ke dalam selang

dari mana kita akan memberikan adegan imej yang berbeza.

Kategori selang dengan jumlah urus niaga

0-4: bunga kecil, pokok 5-9: taman, beberapa pokok

10-19: Park, Kolam Kecil

    20-29: padang rumput, aliran
  • 30-39: Rumput tanah yang subur, bunga
  • ...
  • Definisi selang ini boleh dilaksanakan seperti berikut.
  • Puisi

<code>def fetch_transaction_details(tx_id):
    tx_details = api.transaction_utxos(tx_id)
    ada_amount = sum(int(output.amount[0].quantity) for output in tx_details.outputs if not output.collateral) / 1000000  # 将洛夫莱斯转换为ADA
    sender = tx_details.inputs[0].address
    receiver = tx_details.outputs[0].address
    return TransactionDetails(tx_id, ada_amount, sender, receiver)</code>
Salin selepas log masuk
Muzik
  • graf
  • seni digital dan nft
  • Art
  • Model bahasa yang besar sangat kuat untuk menghasilkan pelbagai kandungan, dengan syarat data dan idea boleh diakses.
  • ke arah langkah seterusnya
  • Sangat menyenangkan untuk membuat projek ini dan saya harap ia memberi inspirasi kepada anda untuk mempunyai kemungkinan apa yang boleh dilakukan oleh blockchain. Kod sumber lengkap boleh didapati di sini.

Masa depan adalah luas dengan menggabungkan teknologi canggih blockchain dan model bahasa yang besar dan sedikit imaginasi. Apa yang akan anda buat seterusnya? Mengenai pengarang

Jika anda suka siaran ini, sila pertimbangkan mengikuti kemas kini saya di Sederhana, Twitter dan laman web saya untuk menerima pemberitahuan artikel dan penyelidikan masa depan saya.

Atas ialah kandungan terperinci Saya menggabungkan blockchain dan AI untuk menjana seni. Di sini ’ s Apa yang berlaku seterusnya.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan