X(Twitter)ポスト自動化ガイド: 時短で効率的なSNSマネジメント

AI・プログラミング

みなさんこんにちは! 現在、東京大学工学部に在籍している、さとうじょうゆです!

この記事では「Xでのポストを自動化する方法」を何処よりもわかりやすく、丁寧に、知識のない方にも全く問題のないように説明します

僕は東大に入ってプログラミングやAIに興味が湧き、LLMやその周辺に関して勉強してきました

そこで、皆さんに身近なXでのポストを自動化するプログラムを作ってみることは、LLMやプログラミングの凄さを体感できる第一歩として最適だと感じ、この記事を書いています!

さとじょくん
さとじょくん

AIでこんなこともできるんだ、ということを体感してみよう!

Xポスト自動化を通じて手に入ること
  • もちろんXのポストをAIとプログラミングによって自動化できる
  • LLMのプロンプトエンジニアリングについて学べる
  • APIの繋ぎ方についてなんとなく理解できる

Xポスト自動化を目指す過程でこのようなものが手に入りますが、一方で注意しないといけないこともあります

次のことにはくれぐれも注意してください

注意して欲しいこと
  • AIがポストする内容には責任が持てません
    センシティブな内容については、ポストさせないようにしてください
  • みている人は、そのポストがあなたのものなのか、AIのものなのかすぐには判断がつきません
    ポストしているのがAIの場合には、そのことを周知しましょう
さとじょくん
さとじょくん

それでは行ってみよう!

コードを書いてみよう

今回作るプログラムの要件
  • こちらで指定したテーマに関して、Google検索で最新情報を取得する
  • その情報についてChatGPTがまとめて、txtファイルで出力する
  • ファイルを参照して、ChatGPTにポストする文章を作成させる
  • その文章を実際のアカウントでポストさせる

以下のコードは、

  • こちらで指定したテーマに関して、Google検索で最新情報を取得する
  • その情報についてChatGPTがまとめて、txtファイルで出力する

を実現するためのコードです。

オレンジ色の部分を変えることによって、出力される文章を変えることができます

さとじょくん
さとじょくん

やりたいことによってオレンジ色の部分をカスタマイズしてみよう!

なお、ファイル名は”news_summary_generator.py”と私はしました。

以下のコードは、

  • ファイルを参照して、ChatGPTにポストする文章を作成させる

を実現するためのコードです。

こちらも、オレンジ色の部分を変えることによって、出力される文章を変えることができます

さとじょくん
さとじょくん

こっちもあなた好みにカスタマイズしよう!
自分の過去のポストを学習させると、違和感のない文章になりやすいよ!

ファイル名は”gpt_api.py”と私はしました。

以下のコードは、

  • その文章を実際のアカウントでポストさせる

を実現するためのコードです。

ファイル名は”twitter_api.py”と私はしました。

ファイル名は”tweet.py”と私はしました。

実行してみる

さとじょくん
さとじょくん

コードが書けたら、実際に実行してみましょう!

python news_summary_generator.py

さとじょくん
さとじょくん

今回は、「大谷翔平」をテーマに生成してみるよ!

このように、ターミナルで実行すると、下のようにoutput.txtに内容が反映されます!

python tweet.py

実際に実行すると、下の文章が実際にポストされました!

APIを使えばさまざまなことが可能に

今回は、実際にXでのポストを自動化する方法を紹介しましたが、他にもAPIを用いて色々なアプリケーションを連携すればさまざまなことができます!

Zapierなどのノーコードツールから始めてみるのもいいかもしれませんね

今回は詳しく説明することはできませんでしたが、自分のメモ書きのようなつもりでこの記事を残しておきます

ここまで読んでくださった方がいれば、ありがとうございました。

コメント

タイトルとURLをコピーしました