見出し画像

【コード公開】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までご連絡ください!

https://twitter.com/enmai114



この記事が気に入ったらサポートをしてみませんか?