ホームページ > テクノロジー周辺機器 > AI > ブロックチェーンとAIを組み合わせてアートを生成しました。次に何が起こったのか。

ブロックチェーンとAIを組み合わせてアートを生成しました。次に何が起こったのか。

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2025-02-26 03:38:10
オリジナル
607 人が閲覧しました

チュートリアル:ブロックチェーンデータを虹色のようなゴージャスな画像に視覚化します

I Combined the Blockchain and AI to Generate Art. Here’s What Happened Next.虹の背後にある謎を探ります

画像で表示できる場合、ブロックチェーンはどのように見えますか?

ブロックチェーンは、分散型台帳の技術的な実装であり、ほとんどの場合、金融取引に関連しています。これは、私たちが通常「美しい」と考えているものとはほど遠いものです。特に、ブロックチェーンに保存されているデータは、主に複雑な数字、文字、記号で構成されているため、値、送信者、レシーバーアドレスの数(ウォレット)およびメタデータ関連の数と組み合わされます。 しかし、私は以前に、ブロックチェーンに似た量子コンピューティングを表すために画像を生成し、複雑な数字も含んでいます。人工知能と大規模な言語モデルとプロンプトエンジニアリングを使用して、同じ視覚化技術を組み合わせて、まったく新しいデータソースから画像を生成することが可能かどうか疑問に思います。 試してみましょう!

すべてが特性に関するものです

ブロックチェーンから画像を生成するには、まず利用する機能を決定する必要があります。

典型的なトランザクションには、

sender

受信者

およびその他の関連メタデータ これらの機能はメインインジケーターとして使用でき、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>
ログイン後にコピー
ログイン後にコピー
上記のコード例に示されているように、

トランザクションIDada Quantion送信者およびReceiverアドレスを抽出しています。 。これらの数字と英数字の値は、AIが画像を生成するのに十分である必要があります。

キーデータポイントが抽出されたので、迅速なエンジニアリングを行う時が来ました。

秘密はプロンプト

です

プロジェクトのプロジェクトは、元のに基づいて画像を生成する重要な力です。これは、創造性を使用できる場所でもあります。

トランザクションの値だけでなく、送信者と受信機の間の情報フローの概念も視覚化したいので、このアイデアをプロンプトに含めて、AIに視覚化してみることができます結果です。

「次のトランザクションの詳細に基づいて画像を生成します。これらのエンティティ間の価値と接続の流れを表すシーンを想像してください。草原、暖かく魅惑的な色のストリームを含む。トランザクションID:ABC123、ADA量:10.25、送信者:addr1_testabc、受信者:addr1_testxyz "

もちろん、上記の例に示すように、プロンプトは完全にハードコードされていません。代わりに、プロンプトを大規模な言語モデルに送信する前に、トランザクションから変数をプロンプトに注入します。

クリエイティブを得る時が来ました

本当の魔法は

プロンプトにあります。 上記のように、

静的プロンプトを使用して、主に言語モデルの大きいモデルが画像を生成する方法を示します。ただし、プレースホルダーはまだプロンプトに存在し、スクリプトは視覚化プロセス中にこれらのプレースホルダーにトランザクションから

機能

を挿入します。

これらの特性の1つは、値の量です。 間隔へのグループトランザクション

さまざまな種類の画像で値の量(ADA)を表現する必要があるため、量を間隔に分割し、そこから異なる画像シーンを提供します。 トランザクション額による間隔のカテゴリ

0-4:小さな花、木

5-9:庭、いくつかの木

10-19:公園、小さな池 20-29:草原、小川

30-39:緑豊かな草原、花

  • この間隔定義は次のように実装できます。
  • 音楽

<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>
ログイン後にコピー
グラフ
  • デジタルアートとnft
  • art
  • データとアイデアにアクセスできる限り、さまざまなコンテンツを生成するために大規模な言語モデルは非常に強力です。
  • 次のステップに向けて
  • このプロジェクトを作成するのは楽しかったです。ブロックチェーンができることの可能性を促すことを願っています。完全なソースコードはここにあります。
  • ブロックチェーンと大規模な言語モデルの最先端のテクノロジーと少し想像力を組み合わせることにより、未来は無限に広くなっています。 次に何を作成しますか? 著者について

    この投稿が気に入っている場合は、Medium、Twitter、およびWebサイトの更新をフォローして、将来の記事や調査の通知を受け取ることを検討してください。

以上がブロックチェーンとAIを組み合わせてアートを生成しました。次に何が起こったのか。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート