Heim > Technologie-Peripheriegeräte > KI > Ich kombinierte die Blockchain und die KI, um Kunst zu erzeugen. Hier ist das, was als nächstes geschah.

Ich kombinierte die Blockchain und die KI, um Kunst zu erzeugen. Hier ist das, was als nächstes geschah.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2025-02-26 03:38:10
Original
607 Leute haben es durchsucht

Tutorial: Blockchain-Daten in ein Regenbogen-ähnliches wunderschönes Bild

visualisieren

I Combined the Blockchain and AI to Generate Art. Here’s What Happened Next.

Erforschen Sie das Geheimnis hinter dem Regenbogen

Wie würde Blockchain aussehen, wenn es mit Bildern angezeigt werden könnte?

Blockchain ist eine technische Implementierung verteilter Ledgers und ist am häufigsten mit Finanztransaktionen verbunden. Dies ist weit von dem entfernt, was wir normalerweise als „schön“ betrachten. Insbesondere da die auf der Blockchain gespeicherten Daten hauptsächlich aus komplexen Zahlen, Buchstaben und Symbolen bestehen, die mit der Anzahl der Werte, Absender und Empfängeradressen ( Brieftasche ) und Metadaten kombiniert werden. Ich habe jedoch zuvor daran gearbeitet, Bilder zur Darstellung von Quantencomputern zu erzeugen, das der Blockchain ähnelt und auch komplexe Zahlen enthält. Ich frage mich, ob es möglich ist, dieselben Visualisierungstechniken zu kombinieren, die künstliche Intelligenz und große Sprachmodelle verwenden und Engineering -technische Techniken verwenden -, um Bilder aus einer völlig neuen Datenquelle zu generieren.

probieren wir es aus!

Alles dreht sich um Eigenschaften

Um Bilder aus Blockchain zu generieren, müssen wir zunächst die zu verwendenden Funktionen bestimmen.

Typische Transaktionen haben die folgenden Attribute, die

Absender , Empfänger

,

Betrag , Gebühren , , identifizieren Eindeutige ID und andere verwandte Metadaten . Diese Merkmale können als Hauptindikatoren verwendet werden und sind in TIPS für KI und große Sprachmodelle enthalten, um entsprechende Bilder zu erzeugen. Die Magie hinter dem Wahnsinn

Der Visualisierungsprozess erzeugt ein Bild basierend auf Merkmalen, die aus
<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Nach dem Login kopieren
Nach dem Login kopieren
Handel

identifiziert werden.

Wir werden Transaktionen aus der Blockchain laden und Schlüsselfelder extrahieren. In diesem Fall werden wir

Cardano

verwenden. Natürlich kann jede Kryptowährung verwendet werden, einschließlich Bitcoin, Ethereum und Solana. Wichtig ist, dass wir Werte aus den Transaktions -Hash-, Absender- und Empfängeradressen und vor allem dem Transaktionswert zum Visualisieren des Datenstroms auf schöne und einfallsreiche Weise einbeziehen.

Schließlich werden wir mit dem

Eingabeaufforderung technisch entsprechende Eingabeaufforderungen für Großsprachmodelle erstellt, um Bilder zu generieren. Bildgenerierungsprozess

Wir müssen zwei Netzwerkanfragen stellen. Eine Anfrage ruft die Transaktion ab und die zweite wird das große Sprachmodell aufrufen.

Das folgende Bild zeigt dieses Design.

Skript erstellen

Der erste Schritt in unserem Prozess besteht darin, ein Python -Programm zu erstellen, mit dem Details aus der Blockchain geladen werden können.

Wir werden die Blockfrost -API verwenden, um auf Transaktionen zuzugreifen, sodass wir Daten lesen können, ohne die gesamte Blockchain auf den PC zu laden (dies kann sehr groß und CPU -intensiv sein). Wenn wir eine Transaktions -ID haben, ist dies in Python einfach zu implementieren.

<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Nach dem Login kopieren
Nach dem Login kopieren

Wie im obigen Codebeispiel gezeigt, extrahieren wir die Transaktions -ID , ada -Menge und den -Ansendern und Empfänger Adressen

. Diese Zahlen und alphanumerischen Werte sollten ausreichen, um KI zu helfen, Bilder zu generieren.

Jetzt, da die wichtigsten Datenpunkte extrahiert wurden, ist es Zeit, ein schnelles Engineering durchzuführen.

Das Geheimnis ist die Eingabeaufforderung

Eingabeaufforderungsprojekt ist die Schlüsselkraft beim Generieren von Bildern basierend auf dem Original Wert

. Hier können wir auch unsere Kreativität nutzen.

Da wir nicht nur die Werte in der Transaktion, sondern auch den Konzept des Informationsflusss zwischen dem Absender und dem Empfänger visualisieren möchten, können wir diese Idee in die Eingabeaufforderung einbeziehen und die KI versuchen zu visualisieren es resultiert.

"Generieren Sie ein Bild basierend auf den folgenden Transaktionsdetails: Stellen Sie sich eine Szene vor, die den Wert und die Verbindungen zwischen diesen Entitäten darstellt. Einschließlich eines Graslandes, einen Strom mit warmen und verführerischen Farben. Transaktions -ID: ABC123, ADA -Betrag: 10.25, Absender: adDr1_Testabc, Empfänger: addr1_testxyz

Natürlich ist die Eingabeaufforderung nicht vollständig hartcodiert, wie im obigen Beispiel gezeigt. Stattdessen injizieren wir vor dem Senden der Eingabeaufforderung an ein großes Sprachmodell die Variable
aus der Transaktion in die Eingabeaufforderung.

Es ist Zeit, kreativ zu werden

Die wirkliche Magie befindet sich in der

Eingabeaufforderung

.

Wie oben erwähnt, verwenden wir eine statische Eingabeaufforderung hauptsächlich, um anzugeben, wie große Sprachmodelle Bilder erzeugen. In der Eingabeaufforderung sind jedoch noch Platzhalter vorhanden, und unser Skript fügt die

-Funktionen

während des Visualisierungsprozesses in diese Platzhalter in diese Platzhalter ein. Eine dieser Eigenschaften ist die Wertmenge. Gruppentransaktionen zu Intervallen

Da die Menge an Wert (ADA) durch verschiedene Arten von Bildern dargestellt wird, teilen wir die Menge in

Intervalle

auf, aus denen wir unterschiedliche Bildszenen bereitstellen.

Kategorie von Intervallen nach Transaktionsbetrag

0-4: Kleine Blüten, ein Baum

5-9: Garten, ein paar Bäume
  • 10-19: Park, kleiner Teich
  • 20-29: Grasland, Stream
  • 30-39: üppiges Grasland, Blumen
  • Diese Intervalldefinition kann wie folgt implementiert werden.

Poesie
<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>
Nach dem Login kopieren
  • Musik
  • Graph
  • digitale Kunst und NFT
  • art
  • große Sprachmodelle sind sehr leistungsfähig, um eine Vielzahl von Inhalten zu generieren, sofern Daten und Ideen zugänglich sind.
in Richtung des nächsten Schritts

Es hat Spaß gemacht, dieses Projekt zu erstellen, und ich hoffe, es inspiriert Sie, die Möglichkeit zu haben, was Blockchain kann. Der vollständige Quellcode finden Sie hier.

Die Zukunft ist unendlich breit, indem sie die modernste Technologie von Blockchain- und Großsprachenmodellen und ein wenig Vorstellungskraft kombiniert. Was werden Sie als nächstes erstellen? über den Autor

Wenn Sie diesen Beitrag mögen, sollten Sie meine Updates auf Medium, Twitter und meiner Website befolgen, um Benachrichtigungen über meine zukünftigen Artikel und meine Forschung zu erhalten.

Das obige ist der detaillierte Inhalt vonIch kombinierte die Blockchain und die KI, um Kunst zu erzeugen. Hier ist das, was als nächstes geschah.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage