Table des matières
Tutoriel: visualisez les données de blockchain dans une image magnifique de type arc-en-ciel
Explorez le mystère derrière l'arc-en-ciel " > I Combined the Blockchain and AI to Generate Art. Here’s What Happened Next. Explorez le mystère derrière l'arc-en-ciel
Les transactions typiques ont les attributs suivants qui identifient
cardano
Le secret est l'invite
.
5-9: jardin, quelques arbres
Maison Périphériques technologiques IA J'ai combiné la blockchain et l'IA pour générer de l'art. Voici ce qui s'est passé ensuite.

J'ai combiné la blockchain et l'IA pour générer de l'art. Voici ce qui s'est passé ensuite.

Feb 26, 2025 am 03:38 AM

Tutoriel: visualisez les données de blockchain dans une image magnifique de type arc-en-ciel

I Combined the Blockchain and AI to Generate Art. Here’s What Happened Next. Explorez le mystère derrière l'arc-en-ciel

à quoi ressemblerait la blockchain si elle pouvait être affichée avec des images?

La blockchain est une mise en œuvre technique des livres distribués et est le plus souvent associé aux transactions financières. C'est loin de ce que nous considérons habituellement comme «beau». D'autant plus que les données stockées sur la blockchain sont principalement composées de nombres, de lettres et de symboles complexes, qui sont combinés avec le nombre de valeurs, les adresses de l'expéditeur et du récepteur ( portefeuille ) et les métadonnées liées. Cependant, j'ai déjà travaillé sur la génération d'images pour représenter l'informatique quantique, qui est similaire à la blockchain et contient également des nombres complexes. Je me demande s'il est possible de combiner les mêmes techniques de visualisation - en utilisant l'intelligence artificielle et les modèles de langue importants et l'ingénierie rapide - pour générer des images à partir d'une toute nouvelle source de données. Essayons-le!

Tout est à propos des caractéristiques

Pour générer des images à partir de la blockchain, nous devons d'abord déterminer les fonctionnalités à utiliser.

Les transactions typiques ont les attributs suivants qui identifient

expéditeur

, destinataire ,

Montant

, fee , , ID unique et autres métadonnées connexes . Ces fonctionnalités peuvent être utilisées comme indicateurs principaux et sont incluses dans les conseils pour que les modèles AI et de grande langue générent des images correspondantes. La magie derrière la folie Le processus de visualisation générera une image basée sur des fonctionnalités identifiées à partir de

Trade
<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Copier après la connexion
Copier après la connexion
.

Nous chargerons les transactions à partir de la blockchain et extraire les champs clés. Dans ce cas, nous utiliserons

cardano

. Bien sûr, toute crypto-monnaie peut être utilisée, notamment Bitcoin, Ethereum et Solana. Surtout, nous inclurons les valeurs de la transaction de hachage de transaction, d'adresses de l'expéditeur et de récepteur, et surtout, la valeur de la transaction

pour visualiser le flux de données d'une manière belle et imaginative. Enfin, nous utiliserons le

invite d'ingénierie

pour créer des invites appropriées pour les modèles de grands langues pour générer des images. Processus de génération d'images Nous devons faire deux demandes de réseau. Une demande récupérera la transaction et la seconde appellera le modèle de grande langue.

L'image suivante montre cette conception.

Créer un script

La première étape de notre processus consiste à créer un programme Python qui peut charger les détails de la blockchain.

Nous utiliserons l'API BlockFrost pour accéder aux transactions, ce qui nous permet de lire des données sans charger la blockchain entière sur le PC (cela peut être très grand et à forte intensité de CPU). Si nous avons un ID de transaction, cela est facile à implémenter dans Python.

<code>交易哈希
a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da

总费用
0.168317 ADA

总输出
1,307.847408 ADA

发送者
addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0

接收者
addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
Copier après la connexion
Copier après la connexion

Comme indiqué dans l'exemple de code ci-dessus, nous extraitons l'identifiant de transaction , ADA Quantité et les adresses Sender et récepteur . Ces nombres et les valeurs alphanumériques devraient être suffisants pour aider l'IA à générer des images.

Maintenant que les points de données clés ont été extraits, il est temps de faire une ingénierie rapide.

Le secret est l'invite

Projet invite est la force clé de la génération d'images basée sur la valeur d'origine . C'est aussi là que nous pouvons utiliser notre créativité.

Puisque nous voulons visualiser non seulement les valeurs de la transaction, mais aussi le concept du flux d'informations entre l'expéditeur et le récepteur, nous pouvons inclure cette idée dans l'invite et laisser l'IA essayer de visualiser c'est le résultat.

"Générez une image basée sur les détails de la transaction suivants: Imaginez une scène représentant le flux de valeur et les connexions entre ces entités. Y compris une prairie, un flux avec des couleurs chaudes et séduisantes. ID de transaction: ABC123, Montant ADA: 10.25, Expéditeur: addr1_testabc, récepteur: addr1_testxyz.

Bien sûr, l'invite n'est pas complètement codée en dur comme indiqué dans l'exemple ci-dessus. Au lieu de cela, avant d'envoyer l'invite à un modèle de langue large, nous injectons la variable

de la transaction dans l'invite.

Il est temps de faire preuve de créativité La vraie magie est dans le

invite

.

Comme mentionné ci-dessus, nous utilisons une invite statique principalement pour indiquer comment les grands modèles de langage génèrent des images. Cependant, les espaces réservés sont toujours présents dans l'invite, et notre script insérera les fonctionnalités

de la transaction dans ces espaces réservés pendant le processus de visualisation.

L'une de ces caractéristiques est la quantité de valeur. Transactions de groupe à intervalles

Étant donné que nous voulons que la quantité de valeur (ADA) soit représentée par différents types d'images, nous divisons la quantité en

intervalles

à partir desquels nous fournirons différentes scènes d'image.

Catégorie d'intervalles par montant de transaction

0-4: petites fleurs, un arbre

5-9: jardin, quelques arbres

    10-19: parc, petit étang
  • 20-29: prairies, ruisseau
  • 30-39: prairies luxuriantes, fleurs
  • Cette définition d'intervalle peut être mise en œuvre comme suit.

poésie

<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>
Copier après la connexion
  • musique
  • graphique
  • Art numérique et NFT
  • art
  • Les modèles de grandes langues sont très puissants pour générer une variété de contenu, à condition que les données et les idées soient accessibles.
  • vers l'étape suivante

C'était amusant de créer ce projet et j'espère que cela vous inspire pour avoir la possibilité de ce que la blockchain peut faire. Le code source complet peut être trouvé ici.

L'avenir est infiniment large en combinant la technologie de pointe de la blockchain et des modèles de grands langues et un peu d'imagination. que allez-vous créer ensuite? sur l'auteur

Si vous aimez cet article, veuillez envisager de suivre mes mises à jour sur le médium, Twitter et mon site Web pour recevoir des notifications de mes futurs articles et recherche.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Qu'est-ce que le protocole de contexte modèle (MCP)? Qu'est-ce que le protocole de contexte modèle (MCP)? Mar 03, 2025 pm 07:09 PM

Qu'est-ce que le protocole de contexte modèle (MCP)?

Construire un agent de vision local utilisant omniparser v2 et omnitool Construire un agent de vision local utilisant omniparser v2 et omnitool Mar 03, 2025 pm 07:08 PM

Construire un agent de vision local utilisant omniparser v2 et omnitool

Replit Agent: un guide avec des exemples pratiques Replit Agent: un guide avec des exemples pratiques Mar 04, 2025 am 10:52 AM

Replit Agent: un guide avec des exemples pratiques

Guide de la piste ACT-ONE: Je me suis filmé pour le tester Guide de la piste ACT-ONE: Je me suis filmé pour le tester Mar 03, 2025 am 09:42 AM

Guide de la piste ACT-ONE: Je me suis filmé pour le tester

Elon Musk et Sam Altman s'affrontent plus de 500 milliards de dollars Stargate Project Elon Musk et Sam Altman s'affrontent plus de 500 milliards de dollars Stargate Project Mar 08, 2025 am 11:15 AM

Elon Musk et Sam Altman s'affrontent plus de 500 milliards de dollars Stargate Project

Deepseek publie un cadre 3FS et SmallPond Deepseek publie un cadre 3FS et SmallPond Mar 03, 2025 pm 07:07 PM

Deepseek publie un cadre 3FS et SmallPond

J'ai essayé le codage d'ambiance avec Cursor Ai et c'est incroyable! J'ai essayé le codage d'ambiance avec Cursor Ai et c'est incroyable! Mar 20, 2025 pm 03:34 PM

J'ai essayé le codage d'ambiance avec Cursor Ai et c'est incroyable!

5 invites Grok 3 qui peuvent faciliter votre travail 5 invites Grok 3 qui peuvent faciliter votre travail Mar 04, 2025 am 10:54 AM

5 invites Grok 3 qui peuvent faciliter votre travail

See all articles