画像で表示できる場合、ブロックチェーンはどのように見えますか?
ブロックチェーンは、分散型台帳の技術的な実装であり、ほとんどの場合、金融取引に関連しています。これは、私たちが通常「美しい」と考えているものとはほど遠いものです。特に、ブロックチェーンに保存されているデータは、主に複雑な数字、文字、記号で構成されているため、値、送信者、レシーバーアドレスの数(ウォレット)およびメタデータ関連の数と組み合わされます。 しかし、私は以前に、ブロックチェーンに似た量子コンピューティングを表すために画像を生成し、複雑な数字も含んでいます。人工知能と大規模な言語モデルとプロンプトエンジニアリングを使用して、同じ視覚化技術を組み合わせて、まったく新しいデータソースから画像を生成することが可能かどうか疑問に思います。 試してみましょう!
すべてが特性に関するものです
ブロックチェーンから画像を生成するには、まず利用する機能を決定する必要があります。
、受信者、
およびその他の関連メタデータ。 これらの機能はメインインジケーターとして使用でき、AIおよび大規模な言語モデルのヒントに含まれて、対応する画像を生成します。 狂気の背後にある魔法 視覚化プロセスは、トレードから識別された機能に基づいて画像を生成します。 ブロックチェーンからトランザクションをロードし、キーフィールドを抽出します。この場合、cardanoを使用します。もちろん、ビットコイン、イーサリアム、ソラナなど、暗号通貨を使用できます。重要なことに、トランザクションハッシュ、送信者、レシーバーアドレスの値、そして最も重要なことには、データストリームを美しく想像力豊かな方法で視覚化するためのトランザクション値<code>交易哈希 a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da 总费用 0.168317 ADA 总输出 1,307.847408 ADA 发送者 addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0 接收者 addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
最後に、
画像生成プロセス 2つのネットワークリクエストを行う必要があります。 1つの要求がトランザクションを取得し、2番目のリクエストは大規模な言語モデルを呼び出します。
次の画像は、このデザインを示しています。 スクリプトを作成を作成します
私たちのプロセスの最初のステップは、ブロックチェーンから詳細をロードできるPythonプログラムを作成することです。ブロックフロストAPIを使用してトランザクションにアクセスします。これにより、ブロックチェーン全体をPCにロードせずにデータを読み取ることができます(これは非常に大きく、CPU集中的です)。トランザクションIDがある場合、これはPythonで簡単に実装できます。
<code>交易哈希 a3c26b8572447228f515e71e41ce70af93d590e48e77ff6e97d70beb7919f8da 总费用 0.168317 ADA 总输出 1,307.847408 ADA 发送者 addr1_test1upm4c9yw05l0su5ygfj4a7qhxkqy2qwg5plupmradr6wnxssp8wj0 接收者 addr1_test1uz25rnrpv5njt85h5q2c6yaj2wre0n43s3thed5syrmcdrq85p0rm</code>
トランザクションID、ada Quantion、送信者およびReceiverアドレスを抽出しています。 。これらの数字と英数字の値は、AIが画像を生成するのに十分である必要があります。
キーデータポイントが抽出されたので、迅速なエンジニアリングを行う時が来ました。秘密はプロンプト
プロジェクトのプロジェクトは、元の値に基づいて画像を生成する重要な力です。これは、創造性を使用できる場所でもあります。
トランザクションの値だけでなく、送信者と受信機の間の情報フローの概念も視覚化したいので、このアイデアをプロンプトに含めて、AIに視覚化してみることができます結果です。「次のトランザクションの詳細に基づいて画像を生成します。これらのエンティティ間の価値と接続の流れを表すシーンを想像してください。草原、暖かく魅惑的な色のストリームを含む。トランザクションID:ABC123、ADA量:10.25、送信者:addr1_testabc、受信者:addr1_testxyz "
もちろん、上記の例に示すように、プロンプトは完全にハードコードされていません。代わりに、プロンプトを大規模な言語モデルに送信する前に、トランザクションから変数をプロンプトに注入します。本当の魔法はクリエイティブを得る時が来ました
プロンプトにあります。 上記のように、
静的プロンプトを使用して、主に言語モデルの大きいモデルが画像を生成する方法を示します。ただし、プレースホルダーはまだプロンプトに存在し、スクリプトは視覚化プロセス中にこれらのプレースホルダーにトランザクションからこれらの特性の1つは、値の量です。 間隔へのグループトランザクション
さまざまな種類の画像で値の量(ADA)を表現する必要があるため、量を間隔に分割し、そこから異なる画像シーンを提供します。 トランザクション額による間隔のカテゴリ
0-4:小さな花、木
10-19:公園、小さな池 20-29:草原、小川
<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>
ブロックチェーンと大規模な言語モデルの最先端のテクノロジーと少し想像力を組み合わせることにより、未来は無限に広くなっています。 次に何を作成しますか? 著者について
この投稿が気に入っている場合は、Medium、Twitter、およびWebサイトの更新をフォローして、将来の記事や調査の通知を受け取ることを検討してください。
以上がブロックチェーンとAIを組み合わせてアートを生成しました。次に何が起こったのか。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。