【コード公開】ChatGPTとTwitter API V2を使ってAIがメンションに反応&自動リプするTwitterBot作ってみた
皆さんこんにちは!!enmaiです。
本日はちょうど12日前の2022年12月1日にリリースされた人間の質問に自然に答えるAI「ChatGPT」を使ってTwitter botを構築したコードを皆さんに公開します!!
OpenAIを活用する開発者の皆さんに少しでもお役に立てると嬉しいです!
コードはこちら↓
config.pyにOpenAI APIとTwitter APIの設定
tweet_bot_by_OpenAPI.py にTwitter Account名入力必要
python tweet_bot_by_OpenAPI.pyで実行
もしよろしければいいね頂けると幸いです。また、プルリクも大歓迎です!!クイック(5時間位)に開発したのでコードは汚いかもしれません…
実現した機能
Twitter Account名を入力すると、直前の一連のスレッドの内容を含めて学習し、bot稼働中に@メンションしたツイートとツイートに対してリプライしたツイートに対してChatGPTからの返答がツイートされる
返答は直前のスレッドの内容を考慮させている
コードの解説を行います!
2022年12月15日19時(明後日)に実施予定の「ジェネラティブAI・ChatGPTをビジネスモデルから考える」というイベントで多少コードの内容に言及する(または解説記事を公開する)予定です!また、ChatGPTを活用した最新のプロジェクト/事業情報を共有する予定ですので、ChatGPTに興味のある方はぜひ意見交換&雑談にぜひ来てください☀️
ChatGPTをリリースしたOpenAIとは
2015年12月に設立された、AIを研究し、活用可能なAIを提供するアメリカの非営利団体です。TeslaのCEOであるイーロン・マスクや、アメリカのスタートアップへ投資を行うY Combinatorの前CEOであるサム・アルトマンらが設立したことで注目を集めました。OpenAIは人工知能技術を用いて、さまざまな技術や商品を開発しています。また、人工知能に関する研究や情報を発信することで、人工知能の普及や応用に貢献しています。
OpenAIが提供している有名なモデルには、自然言語処理モデルであり、自然な文章を作成することが可能な「GPT-3」や、自然言語から画像を生成することができる「DALL·E」などがあります。
OpenAIのAPIは誰でも利用することができ、自然言語生成や検索、要約や翻訳などを行うことが可能です。また、2022年12月時点で、このAPIを通して300以上のアプリケーションがGPT-3を活用しており、今後の汎用人工知能の一般化をより進めるべく、活躍が期待できます。
まとめ
今回はとTwitter API V2を使ってAIがメンションに反応&自動リプするTwitterBotを構築し、コードを公開しました。
質問や問い合わせなどはTwitter DMまでご連絡ください!