Pc-Trace

<< 2023年6月 >>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30






Pc-Trace
PC-Trace

Open AIの記事 prev >
>>このカテゴリーの記事一覧

個人的なメモ。 先に知っとくべき事..

SketchUpのプラグインをChatGPTで作成、編集する練習。

手始めに、短い簡単なものから。
大きさの異なるボックスを、画面上にランダムに配置するというもので、使い道の無いただの練習。

練習用のソースはとても短いもので、10分もかからずメインモジュールをクリアー
このソースをSketchUp搭載の「Rubyエディター」に投げ込み、プラグインファイルとして完成させる。



完成したモジュールを、SketchUp202xの拡張メニューに追加。
表示されたメニューと、実行画面



この他、「ラウンドコーナー」紛いの比較的長いソースのプラグインに挑戦するも、特定の位置で常に編集がストップ!
原因は2048バイトの壁があった事が判明。


いよいよ「呪文」の必要性が出てきた。 

トークンとシーケンス
トークンは、自然言語の文書やテキストを形態素解析や単語分割などの処理を行って分割した、最小の単位です。例えば、英語の文章であれば、単語ごとにトークン化することが一般的ですが、句読点や数字などもトークンとして扱う場合があります。

一方、シーケンス長は、トークンを並べた際のシーケンスの長さを指します。例えば、「I love natural language processing.」という英語の文章をトークン化した場合、シーケンス長は4となります。

GPT-3のAPIでは、一度に生成できる最大長は2048トークンであるため、シーケンス長が2048以下である必要があります。しかし、実際にはシーケンス長はトークン数によって異なります。長い文章を扱う場合には、シーケンス長に注意する必要があります。

添付ファイル 添付ファイル


PCIe 8ピン(6 + 2)について質問してみる

分離したGBのファン端子について、聞いてみた。

(どちらが左右→左右どちらでも)..質問を誤っても適切な回答が得られた。


うろ覚えの再確認ができた。(自己責任が伴うので真似はダメ! 正しくはマニュアルで)


SketchUp8:ChatGPTでインポート・プラグイン作成テスト

楽する事を覚えると、なかなか抜け出せない!
意味不明の質問にもしっかり答えてもらえる。


プラグインを作成するヒントとしては十分..
必ずしもRubyエディッターを使う必要はなく、規則に従えばメモ帳で充分。

ChatGPTが書き出したプログラムをプラグイン


SketchUp標準ファイルのインポート


STLファイルのインポート1 作成したスケールそのままで取り込まれた。


STLファイルのインポート2


いずれもエラー無しでインポートできた。

今回、作成した、テスト・プラグインを添付。
ChatGPTで作成したソースをRubyエディッターに貼り付け、保存しただけ。
添付ファイル 添付ファイル


DeepFaceLab2:memo

DeepFaceLab

DFLについて質問してみた。


「Coffee Break」には "もってこい!" のテーマ


RTX装着済みなので、いずれ試してみたい。


Creative Reality StudioでCoffee Break!

Creative Reality Studioで、アナグリフ画像を使ったおしゃべり動画を作成(無料トライアル)

日本語だと喋る口もとに不自然さは残るが、一枚の静止画像が喋りだすのは何とも面白い!

元画像(アナグリフ画像:Stable Diffusionで作成)


動画再生時に、元画像と同じサイズにすると立体画像として維持できる。
喋る表情が氷のように冷たい!

瞬きまで.. 
添付ファイル 添付ファイル


Coffee Break..

ジェネレーティブAI 「Magic3D」
いつもの後追いで、色々やってみる。

「睡蓮の上に座るコバルトヤドクガエル」


Blenderで確認する(モデルのみ:ファイル添付)


シングルイメージからのAI・Depthmap :「Stable Diffusion」


生成したAnaglyph画像



..とりあえず、途中退席
添付ファイル 添付ファイル


Stable Diffusion:シングル画像から3D画像

Stable Diffusion:シングル画像から立体画像生成2

20年以上前に撮影した、水車オリジナル画像(川辺・岩屋公園)


「Stable Diffusion WebUI」によるAnaglyph処理


左右に並べて、オリジナル画像と比較


ステレオ・Anaglyph画像の生成時に、下30%程度で極端に画像が流れる(手前が崖のように落ちる)傾向があり、完成時に、不自然な部分をカットし、トリミングするか、AIが深度を推定できるよう、追加工しておく必要性を感じた。(今回の処理は後者)

参考:「局所勾配特徴抽出技術」

トリミングする前の、画像下側の状態


添付ファイルはヘッドセット用ステレオ画像
添付ファイル 添付ファイル


Stable Diffusion WebUI:シングル画像を立体化

GitHubから、

AUTOMATIC1111 の Stable Diffusion WebUI のアドオンであり、単一の画像からサイド バイ サイドまたはアナグリフとしてdepth mapsも作成されます。結果は、VR ヘッドセットやルッキング グラス3D stereo image pairsディスプレイなどの 3D またはホログラフィック デバイスで表示したり、ディスプレイスメント モディファイアを使用して平面上のレンダリングまたはゲーム エンジンで使用したり、場合によっては 3D プリントしたりすることもできます。

一枚の写真からどれほどの立体感が得られるのか? 設定した項目は黄枠で囲った3ヶ所のみ


暫く待って、出力された「Anaglyph」画像


かなり古い、「岩屋公園キャンプ場」の写真を「Anaglyph」処理


AIの設定にかける手間はほぼゼロ。 
チェックをつけた項目は出力する際に必要になる個人的な項目


添付ファイルはヘッドセット用のステレオ画像
添付ファイル 添付ファイル


Coffee Break

暇つぶしのCoffee Break! 
上から目線で質問してみた。


一応、お礼も..
最後は目線が逆転してる!


Blender:ChatGPT 練習1

文章を巧みに操ることで、高度な反応を引き出すには使い手側の能力に無理があるので、身近なアプリを対象に質問の練習から..

Blenderで、円周上に等角にボックスを配置する質問
(個数などの制限は設けてない)



回答されたソースを「Blender」のテキスト欄に貼り付けて実行!


スクリプトを実行する際の説明まで..
添付ファイル 添付ファイル


Coffee Break!

色々テスト...



当分はAIに教育される してもらう時間が必要


Blender:Coffee Break..  Jgarden

赤青メガネ必須。 AI・Anaglyph

Stable Diffusionで日本庭園を生成。 前出の「ImportDepthMap」 プラグインで3D化



Anaglyphの出力画像



モデル3D化用に生成した、Depthmap一体画像を添付。
添付ファイル 添付ファイル


Blender:ChatGPTによる「ImportDepthMap」アドオンソース

ChatGPTが生成した「ImportDepthMap」アドオンのソース

立体化テストの対象画像は、以前、DreamTextureで出力した苔の生えた石垣。


整然としたソースにAIを...


「ImportDepthMap」アドオンファイル添付
添付ファイル 添付ファイル


Stable Diffusion + ChatGPT + Blender

「ChatGPT」で生成したプラグインでAI画像を立体化する記事



「ChatGPT」を使って立体化する、YouTube動画



早速「Stable Diffusion」で薔薇の花とDepthmapを生成して試してみる。

静止画では判りにくいが、「ChatGPT」で生成した「Import Depth map v1.0.3」を使ってインポートすると一瞬で3D化!
多少の調整が必要になるも、これは楽!
これまでのDepthmapを使ったCNC彫刻用のReliefや、3DプリンターのRelief作成にも利用できる。

添付ファイル 添付ファイル


Stable Diffusion:Anaglyph

「Stable Diffusion」で3D・Anaglyph作成。

幾つかの画像を生成し、3D効果を確認(アナグリフ:赤青メガネ)

プロンプト:"disney castle" で生成


アナグリフ出力結果


ついでにケーキ。 そこそこの遠近感が出ている
立体化に必要な視差はAI任せ?


プロンプト:"girl with long pink hair" ネット掲載のキーワード


ディズニー城の深度マップ画像
3DプリンターやCNC彫刻時の、Blenderなどを利用した立体化(Relief)時に必要。



prev >