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.
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>
identifiziert werden.
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 demEingabeaufforderung 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.
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>
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.
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_testxyzaus der Transaktion in die Eingabeaufforderung.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
Es ist Zeit, kreativ zu werden
Die wirkliche Magie befindet sich in derWie 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
-Funktionenwä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
IntervalleKategorie von Intervallen nach Transaktionsbetrag
0-4: Kleine Blüten, ein BaumPoesie
<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>
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!