カテゴリー
ジェネレーター

OpenAIとStreamlitを使ったAIツイート自動生成サイト with ソースコード

OpenAI GPT-3 APIを呼び出して、お題に沿った適当なツイートを生成するwebサイトが、ソースと共に公開されています。

指定するのは3つ。

Topic: 語らせたい話題
Mood: どんなムードで語らせるか (使える形容詞の一覧)
Twitterアカウント名: 既存のtwitterユーザーの最近のツイートを真似させる

Mood と twitterユーザーはオプションなので、topic だけでも何かしら作ってくれます。

例えばで以下のように入力してみました

Topic: Dropkick on my devil
Mood: dreamy, happy, relaxed, tender
Twitter: イーロン・マスク(elonmusk)

で、生成されたのがこれ

Just watched an episode of #DropkickOnMyDevil and it made me feel so relaxed and happy – it’s the perfect way to end the day 🌃✨ (邪神ちゃんドロップキックを観たとこ。とてもリラックスしてハッピーな気分になった。パーフェクトな一日の締めくくりだ)

模倣対象とムードを変えると、まったく違うツイートが出来上がってきます。

Topic: Dropkick on my devil
Mood: inspirational, thoughtful, dignified
Twitter: アメリカ大統領(potus)

Dropkick on My Devil is a reminder to never give up on our dreams and strive to make them reality – be courageous and never surrender despite all odds. (邪神ちゃんドロップキックは、我々が決して夢を諦めず、実現するために努力するよう伝えています。どんな困難があっても、勇気を持って負けてはいけません) #DropkickOnMyDevil #DreamsIntoReality #BeCourage

短文とはいえ自然な文章ですごいですね。

Python製のデータを表現するwebアプリフレームワーク Streamlitを使ったソースコードが公開されていて、各APIを呼び出しているだけとはいえコードが簡単で短いのも驚きます。

これが簡単にできてしまうとなると、日常的にいろいろなことをつぶやいているアカウントだからといって中が普通の人なのかどうか、まったくわからなくなっていくでしょうね。

via Twitter

カテゴリー
fun

英BBC の「今日のツイート(Tweet of the Day)」

イギリス BBC ラジオに「本日のツイート(Tweet of the Day)」という番組があるのを知って、てっきり今日面白かったツイッターのつぶやきを紹介しているのかと思ったら、tweet の元の意味通りの「鳥のつぶやき、鳴き声」についての番組でした。

毎平日の朝5:58から90秒流されるこの短い番組は、鳥の鳴き声とその鳥にまつわる話の朗読からなっています。BBCのウェブサイトでは700本以上のアーカイブを聴くことができます。Podcast 形式でも配布されています。

この「今日のツイート」が始まったのは2013年。twitter のサービス開始が2006年、日本の初期ユーザーが広まり始めたのが2007年なので、ツイッターの”tweet”を意識してのタイトルではないかと思ったのですが、直接それが言及されているような証拠は見つかりませんでした。

鳥が好きで鳥と絡めて英語の勉強をしたい人にはいいんじゃないでしょうか。

カテゴリー
技術

1ツイートに収まるブータブルなゲーム

Square社のセキュリティエンジニア、アロク・メングラハニさん(Alok Menghrajani, @alokmenghrajani)が公開したツイートは、ツイッターの一回のつぶやきに収まる280文字で、ブート可能なゲームを動かすというものです。

ゲームの内容は、長くなっていく線の方向を上下左右キーで操作して、画面の端や自分自身にぶつからないようにするというもの。Snake や Tron 系のレトロゲームですね。

このツイートをコマンドとして実行し、できた .iso ファイルを、VirtualBox にマウントして実行してみました。

メングラハニさんのブログでは、このイメージをCDに焼いて、実機で動かしている様子も公開されています。

via The Verge