見出し画像

生成AIを活用したブログ・イラスト・SQL自動化サイトの作り方

本記事では、生成AIを活用してブログ記事やイラストを自動生成し、SQLを用いたデータ管理を組み合わせたサイトを作成する方法を、分かりやすく順を追って解説します。

また、Googleアドセンスを活用して収益化するポイントや、具体的なサンプル・テンプレートも紹介します。


①サイトの構成を決める

まず、どんなサイトを作るか決めます。例えば、以下のようなサイトが考えられます。


②必要なツール・サービス

以下のツールやサービスを使用すると、初心者でも簡単にサイトを作れます。

・Webサイト作成
WordPress、Wix、Bubble(ノーコード対応)

・生成AI
ChatGPT(文章生成)、DALL·E(画像生成)

・データ管理
MySQL、Googleスプレッドシート

・収益化
Googleアドセンス、アフィリエイト


ChatGPT最強の仕事術 ↓


③ブログ記事をAIで自動生成する方法

ブログをAIで自動生成する場合、以下の手順で進めます。


❶ChatGPTで記事の下書きを作る

import openai

openai.api_key = "YOUR_API_KEY"

prompt = "初心者向けのSQL入門記事を書いてください。"
response = openai.ChatCompletion.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)
print(response["choices"][0]["message"]["content"])

➡ これでAIが記事を書いてくれます。


❷WordPressに自動投稿

Pythonのrequestsライブラリを使えば、自動投稿も可能です。

import requests

wp_url = "https://yourblog.com/wp-json/wp/v2/posts"
wp_user = "your_username"
wp_password = "your_password"

post_data = {
    "title": "SQLの基本",
    "content": response["choices"][0]["message"]["content"],
    "status": "publish"
}

response = requests.post(wp_url, json=post_data, auth=(wp_user, wp_password))
print(response.json())

④AIイラストを自動生成して投稿する

DALL·Eを使ってイラストを自動生成し、ブログやSNSに投稿する方法を紹介します。


❶DALL·Eでイラスト生成

import openai

prompt = "かわいい猫のイラスト"
response = openai.Image.create(
    model="dall-e-3",
    prompt=prompt,
    n=1,
    size="1024x1024"
)
print(response["data"][0]["url"])

➡ AIが自動でイラストを生成し、画像URLを返します。


DALL-E3 画像生成もプロンプトが9割?: おばちゃんでもわかるシリーズ ↓


❷生成したイラストをブログに投稿

post_data = {
    "title": "かわいい猫のイラスト",
    "content": f'<img src="{response["data"][0]["url"]}" />',
    "status": "publish"
}
requests.post(wp_url, json=post_data, auth=(wp_user, wp_password))

⑤SQLを活用したデータ管理の自動化

AIを活用してSQLのクエリを生成し、自動実行する方法を紹介します。


❶AIでSQLクエリを生成

prompt = "社員データを取得するSQLを生成してください。"
response = openai.ChatCompletion.create(
    model="gpt-4",
    messages=[{"role": "user", "content": prompt}]
)
sql_query = response["choices"][0]["message"]["content"]
print(sql_query)

❷SQLを実行

import mysql.connector

conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="password",
    database="company_db"
)
cursor = conn.cursor()
cursor.execute(sql_query)

for row in cursor.fetchall():
    print(row)

conn.close()

⑥Googleアドセンスで収益化する方法

ブログにGoogleアドセンスを設定する手順を説明します。


❶Googleアドセンスに登録

1. Google AdSense にアクセス
2. サイトURLを登録し、審査を受ける
3. 審査通過後、広告コードを取得


Google AdSense マネタイズの教科書[完全版] ↓


❷WordPressにアドセンス広告を設定

1. WordPress管理画面 →「外観」→「ウィジェット」へ移動
2. 「カスタムHTML」ウィジェットを追加し、以下のコードを貼り付け

<script async src="/https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-XXXXXXX"
     data-ad-slot="YYYYYYY"
     data-ad-format="auto"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>

⑦まとめ

サイト運営の自動化に使えるAIの活用法

ポイント
✅ AIでブログ・イラストを作成 → 自動投稿
✅ SQLを活用してデータを整理
✅ Googleアドセンスで収益化

これらを組み合わせることで、自動運営できるサイトを作成できます!
次回は「AIを活用したサイトのSEO対策」について詳しく解説します。

いいなと思ったら応援しよう!