4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Markdown AI を利用して要約機能付きのニュースサイトを作成する!

Last updated at Posted at 2024-12-09

この記事は、Markdown AI のサーバー AI 機能を使って Web サイトを作ってみよう 10 日目の記事です

最近は忙しくてニュースを見る時間がない…という方も多いのではないでしょうか?
そんな方におすすめなのが、要約機能付きのニュースサイトです

この記事では、Markdown AI を利用して要約機能付きのニュースサイトを作成する方法を紹介します

はじめに

最近は、情報が爆発的に増えており、ニュースを見る時間がないという方も多いのではないでしょうか?
そんな方におすすめなのが、要約機能付きのニュースサイトです

要約機能付きのニュースサイトを作成することで、短時間で多くの情報をキャッチアップすることができます

Markdown AI とは

Markdown AI は、Markdown 記法を用いて簡単に Web サイトや資料を作成・公開できるサービスです
プログラミングやサーバー設定の知識がなくても、直感的な操作でコンテンツを作成し、即座に公開することが可能です

さらに、Markdown AI では、サイト内に AI 機能を組み込むことも容易です
ユーザーは提供されている AI モデルから選択し、プロンプトを設定することで、独自の AI をサイトに導入できます
これにより、サイト内でのチャットボットの設置や、特定のサービスに特化した AI の活用が可能となります

実際に作成してみる

詳しくは「MarkdownAI の誰でもわかる使い方」を参照してください

1. サインアップする

まずは、Markdown AI のサイトにアクセスし、Googel のアカウントを連携し、アカウントを作成します
ボタン一つでサインアップが完了します

image.png

2. 新規プロジェクトを作成する

サインアップ後、左側ダッシュボードの「+」ボタンを押して、新しくプロジェクトを作成します
プロジェクト名は自由に決められ、例えば「料理ブログ」や「ゲーム日記」など、興味のあるテーマで始めると良いでしょう。

image.png

3. コンテンツを作成する

簡単な文章を Markdown 記法で記述し、プレビューを確認しながらコンテンツを作成します

# 本日のニュース

- 〇〇社が新製品を発表
- 半導体不足が深刻化

次に「Save」ボタンを押して、コンテンツを保存してから「View」ボタンを押して、コンテンツをプレビューします

image.png

公開する場合は「URL」ボタンを押して、「Publish」ボタンを押すことで、公開することができます
例: https://mdown.ai/content/3b54a17f-f054-42c2-8447-5aec38bc6df5

AI を利用した要約機能を追加する

1. ロボットボタンを押す

ロボットボタンを押すと、AI 設定画面が表示されます

2. AI モデルを選択する

image.png

  • Model List: 今まで制作された AI モデルが表示されます
  • Select Model: 使用する AI モデルを選択して下さい
      Model Name: 作成する AI モデルの名前を入力して下さい

3. プロンプトを設定する

以下は、サンプルのプロンプトです

以下の日本語の記事を読み、内容を簡潔に要約してください
要約は主要なポイントを含む 3〜5 文で構成してください
Markdown を利用せず、文章のみで要約してください

4. AI を作成する

今回は「Knowledge」は設定せずに「Create」ボタンを押して AI を作成して、保存します

記事に AI 要約機能を追加する

1. AI を記事に挿入する

画面上部にある、「Insert」ボタンを押して、画像を挿入するか、AI を挿入するか聞かれるので「Script」ボタンを押して、AI を挿入します

image.png

正しく埋め込みができると次の様になります

image.png

2. 要約機能を実装する

先ほど挿入されたスクリプトを次の様に書き換えます

<div style="display: inline-block;">
  <button type="button" id="button-id">要約する</button>
</div>

<div id="answer-id"></div>

<script>
  (() => {
    const button = document.getElementById("button-id");
    button.addEventListener("click", async (event) => {
      button.disabled = true;

      // Class name text-preview Get the text of the element
      const textPreviewElement = document.querySelector(".text-preview");
      const message = textPreviewElement ? textPreviewElement.innerText : "";

      const serverAi = new ServerAI();
      const answer = await serverAi.getAnswerText("id", "", message);

      document.getElementById("answer-id").innerText = answer;
      button.disabled = false;
    });
  })();
</script>

button-id などは生成された ID に置き換えてください

最後に「Save」ボタンを押して、コンテンツを保存してから「View」ボタンを押して、コンテンツをプレビューします

3. 実際に動かしてみる!

正しく実装できていれば、次の様になります

image.png

まとめ

Markdown AI を利用して要約機能付きのニュースサイトを作成する方法を紹介しました

私個人の感想になりますが、AI を利用することで、短時間で多くの情報をキャッチアップすることができるため、非常に便利だと感じました
また、ここにプラスで CSS を利用してデザインを工夫することで、より見やすいニュースサイトやブログなどを作成することができると思います

皆さんも是非、Markdown AI を利用して、要約機能付きのニュースサイトを作成してみてください!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?