[ChatGPT] ネットクローラー×MidJourney×ChatGPTで注目記事の表紙を自動生成(2/2)
【目次】
- 紹介
- Midjourneyの使い方
- 自動ダウンロードの手順
- 私服の作成方法
- ボットのセットアップ
- Discordサーバーとの連携
- 画像の生成とダウンロード
- 自動化のためのプログラミング
- Prompt Generatorの設定
- サンプルプロンプトの生成
MidJourneyとは?
MidJourneyは、チャットGPTにニュースの見出しを与え、咒語を生成することができるツールです。その後、ウェブクローラを使用して、咒語をDiscordのサーバーに送信し、MidJourneyによる画像生成を実行することができます。ただし、自動化のプロセスにはまだ1つのステップが足りません。つまり、生成された画像を自動的にダウンロードする必要があります。では、どのようにすればよいでしょうか?今日は少し複雑な手順を説明します。最初に、MidJourneyで自動ダウンロードを行うためには、独自のサーバーを立ち上げる必要があります。その後、アプリケーションやボットをサーバーに追加して自動ダウンロードを行うことができます。このMidJourneyでの作業の前に、まずアカウントを作成する必要があります。"""
【紹介】
MidJourneyは、ニュースの見出しをチャットGPTに与え、その後、ウェブクローラを使用して生成した咒語をDiscordのサーバーに送信し、画像を生成するツールです。しかし、自動的なダウンロードまで自動化するには、いくつかの手順が必要です。
【目次】
- 紹介
- MidJourneyの使い方
- 自動ダウンロードの手順
- 私服の作成方法
- ボットのセットアップ
- Discordサーバーとの連携
- 画像の生成とダウンロード
- 自動化のためのプログラミング
- Prompt Generatorの設定
- サンプルプロンプトの生成
MidJourneyとは?
MidJourneyは、チャットGPTにニュースの見出しを与え、咒語を生成することができるツールです。その後、ウェブクローラを使用して、咒語をDiscordのサーバーに送信し、MidJourneyによる画像生成を実行することができます。ただし、自動化のプロセスにはまだ1つのステップが足りません。つまり、生成された画像を自動的にダウンロードする必要があります。では、どのようにすればよいでしょうか?今日は少し複雑な手順を説明します。最初に、MidJourneyで自動ダウンロードを行うためには、独自のサーバーを立ち上げる必要があります。その後、アプリケーションやボットをサーバーに追加して自動ダウンロードを行うことができます。このMidJourneyでの作業の前に、まずアカウントを作成する必要があります。
- 「MidJourney」とは?
- MidJourneyの使い方
- 自動ダウンロードの手順
- 私服の作成方法
- ボットのセットアップ
- Discordサーバーとの連携
- 画像の生成とダウンロード
- 自動化のためのプログラミング
- Prompt Generatorの設定
- サンプルプロンプトの生成
「MidJourney」とは?
MidJourneyは、ニュースの見出しをChatGPTに入力し、MidJourneyの咒語を生成するツールです。それからウェブクローラを使用して、生成された咒語をDiscordのサーバーに送信し、画像の生成を実行することができます。しかし、自動化のプロセスにはもう1つのステップが残っています。それは、生成された画像を自動的にダウンロードすることです。では、どのようにすればこれを実現することができるのでしょうか?
MidJourneyの使い方
MidJourneyを使用するためには、まず独自のサーバーを作成する必要があります。そして、そのサーバーにアプリケーションやボットを追加することで、自動ダウンロードを行うことができます。具体的な手順は以下の通りです。
- プレミアムアカウントの申し込み
- MidJourneyのサブスクリプション
- サーバー開設
- MidJourneyの情報を入力
- ダウンロード画像の設定
- Discordサーバーとの連携
- 画像生成と自動ダウンロードのテスト
自動ダウンロードの手順
自動ダウンロードを実現するためには、まずサーバーを開設する必要があります。以下に手順を示します。
- Discord下部の「+」記号をクリックして新しいサーバーを作成します。
- サーバー作成画面で「私と友達」というオプションを選択し、「midjourney downloader」という名前を付けます。
- サーバー名とアイコンを設定し、「作成」をクリックします。
- MidJourney内で自動ダウンロードを行うためには、まずアカウント登録が必要です。まだ登録していない場合は、MidJourneyのチャンネルで「Subscribe」と入力することができます。
私服の作成方法
MidJourney内で自動ダウンロードを行うためには、独自のサーバーを作成する必要があります。以下に手順を示します。
- Discordの画面下部にある「+」記号をクリックし、新しいサーバーを追加します。
- 「新しいサーバーを作成する」をクリックします。
- 「私と友達」というオプションを選択し、「midjourney downloader」という名前を入力します。
- 「作成」をクリックします。
- 「midjourney downloader」サーバーに移動し、右クリックして「サーバーの設定」を選択します。
- 「ボット」を選択し、左側のメニューから「個人設定」を選択します。
- 「midjourney bot」を検索し、右クリックして「ユーザー設定」を選択します。
- 「midjourney bot」を「midjourney downloader」サーバーに追加し、すべての権限を付与します。
- 画像をダウンロードするために必要な「Intents」を設定し、「保存」をクリックします。
ボットのセットアップ
MidJourney内で自動ダウンロードを行うためには、ボットのセットアップが必要です。以下に手順を示します。
- Discord.com/developersのアプリケーションページにアクセスします。
- 「新しいアプリケーション」をクリックします。
- アプリケーションの名前を入力し、「作成」をクリックします。
- アプリケーションページで、OAuthの設定を行います。デフォルトの許可リンクで「in-app authorization」を設定します。
- ボットにパーミッションを設定します。メッセージの表示とチャンネルの表示を選択し、「変更の保存」をクリックします。
- ボットの下の「Botの特権」セクションから「Public Bot」を選択し、OAuth2の「Code Grant」を設定します。
- 「ボットのパーミッション」セクションで、メッセージの表示とチャンネルの表示を選択します。
- 「変更の保存」をクリックします。
Discordサーバーとの連携
MidJourney内で自動ダウンロードを行うためには、Discordサーバーとの連携が必要です。以下に手順を示します。
- Discordの開発者ツールで「アクセストークン」をリセットします。
- 「実行する」をクリックします。
- アクセストークンをコピーし、Jupyterノートブックに貼り付けます。
- プログラムの一部を修正し、
bot.run()
の代わりにアクセストークンを使用します。
画像の生成とダウンロード
MidJourney内で自動ダウンロードを行うためには、次の手順が必要です。
- 画像をダウンロードするための関数
download_image()
を作成します。
download_image()
関数内で、指定されたURLから画像をダウンロードします。
- ダウンロードされた画像は
mid_images
ディレクトリに保存します。
- 生成された画像のファイル名は
attach.filename
に基づいています。
- ダウンロードが完了すると、ファイル名を表示して処理を終了します。
自動化のためのプログラミング
MidJourney内で自動化を実現するためには、次の手順が必要です。
- Prompt Generatorを設定します。
- プログラムを作成して、指定された文章をPrompt Generatorに入力します。
- Prompt Generatorから生成された咒語を取得します。
- 咒語を使用してMidJourneyをトリガーし、画像を生成します。
- 生成された画像を自動的にダウンロードします。
以上がMidJourneyの自動化プロセスの手順です。これにより、指定された見出しに基づいて咒語を作成し、その咒語を使用して画像を生成し、自動的にダウンロードすることができます。