🤖

Next.jsとAI技術を使用したアプリ構築の講座紹介(ChatGPT、DALLE、Whisper、Embedding、LangChain)

2023/03/31に公開

YouTube でゼロから開発するプログラミング動画チュートリアル「フルスタックチャンネル」を発信中の「はる」と申します。

フルスタックチャンネル

最近は、Next.js と Supabase、OpenAI の ChatGPT、DALLE、Whisper、Embedding を使用したアプリの講座を作成しています。

講座が揃ってきましたので、ご紹介していきます。

基礎

Next.js と Supabase を使用してブログを構築する講座です。

Next.js13 新機能の App Directory と Supabase でブログ構築

サインアップ、ログイン、ログアウトの認証機能とブログを取得、追加、編集、削除のアプリの基本を学習することができます。

講座

https://youtu.be/nQ7lKzI6RlE

解説記事

https://zenn.dev/hathle/books/next-supabase-blog-book

完成イメージ

Next.js13 と Supabase で構築したブログにコメント機能追加

ブログにコメント機能を追加していきます。

ブログにコメントとコメントに「いいね」をすることができるようになります。

講座

https://youtu.be/aI7T2iOPiSk

解説記事

https://zenn.dev/hathle/books/next-supabase-blog2-book

完成イメージ

Next.js13 と Supabase のブログ完全版

ブログに、ページネーション、コメント編集、削除機能を追加した、ブラッシュアップしています。

講座

https://youtu.be/0GjUAiRMnU4

解説記事

https://zenn.dev/hathle/articles/nextjs-supabase-blog

完成イメージ

全てがここに!Next.js と Supabase で構築する認証システム

Next.js と Supabase で認証システムを構築していきます。

ログイン、サインアップ、ログアウト、パスワードリセット、メールアドレスの変更、パスワードの変更、そしてプロフィール編集といった認証機能を実装します。

入力フォームのバリデーションを簡単に実装できる Rect Hook Form ライブラリを使用しています。

講座

https://youtu.be/DWHR0jJrAp4

解説記事

https://zenn.dev/hathle/books/next-supabase-auth-book

完成イメージ

Next.js と Supabase、Stripe で構築するサブスクメンバーシップ機能

Next.js と Supabase、Stripe でサブスクリプションのメンバーシップ機能を搭載したブログアプリを構築していきます。

ユーザーがメンバーシップを作成し、メンバーシップに応じたブログを公開することができます。

メンバーシップを購入すると、メンバーシップ用のブログを見れるようになります。

Stripe を使用したサブスクリプションのメンバーシップ機能の構築に興味がある方は、ぜひ参考にしてください。

講座

https://youtu.be/_JJkn0zVQYQ

解説記事

https://zenn.dev/hathle/books/next-supabase-membership-book

完成イメージ

画像生成

Next.js13 と Supabase で AI 画像生成アプリ構築

Next.js と Supabase、DALL・E を使用して、AI 画像生成アプリを構築する講座です。

DALL・E の使い方が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/G6zKGx5s8gI

解説記事

https://zenn.dev/hathle/books/next-supabase-image-book

完成イメージ

最強 AI 画像生成アプリ!Next.js と Stable Diffusion で画像生成アプリを作ろう

Next.js と FastAPI で「Stable Diffusion」を使用した画像生成アプリを構築する講座です。

Stable Diffusion が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/KTQDNSc7s-Q

解説記事

https://zenn.dev/hathle/books/next-diffusers-book

完成イメージ

3D で絵画を楽しむ!Next.js と Three.js で作る AI アートギャラリー

Next.js と Three.js、DALL・E で AI アートギャラリーを構築する講座です。

Three.js が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/ivYenh-8EyM

解説記事

https://zenn.dev/hathle/books/next-three-image-book

完成イメージ

ChatGPT

Next.js13 と Supabase で AI チャットアプリ(GPT-3)構築

Next.js と Supabase、GPT-3 を使用して、AI チャットアプリを構築する講座です。

講座では GPT-3 を使用していますが、ChatGPT、GPT-4 に簡単に変更できます。

ChatGPT の使い方が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/mEfEgh1EFJE

解説記事

https://zenn.dev/hathle/books/next-supabase-chat-book

完成イメージ

目標設定!Next.js と LangChain で自動タスク生成アプリを作ろう

Next.js と LangChain で自動タスク生成アプリを構築する講座です。

ユーザーが目的を入力すると、全自動で目的を達成するためのタスクリストを作成して、順番に回答をしていきます。

LangChain が気になっている方はぜひ参考にしてください。

講座

https://youtu.be/4L9gLSb4yzU

解説記事

https://zenn.dev/hathle/books/next-langchain-book

完成イメージ

ChatGPT と VOICEVOX を組み合わせて音声チャットアプリを構築!あなたの選んだキャラが読み上げます!

Next.js と ChatGPT、VOICEVOX を使用した音声チャットアプリを構築する講座です。

ChatGPT に質問した回答を、選択したキャラクターが読み上げます。

VOICEVOX を使用したアプリを作成したい方はぜひ参考にしてください。

講座

https://youtu.be/birLEMGFhYY

解説記事

https://zenn.dev/hathle/books/next-voicevox-book

完成イメージ

ChatGPT の新機能「Function Calling」Next.js と shadcn/ui で作るチャットアプリ

Next.js でチャットアプリを構築しながら、ChatGPT の新機能「Function Calling」について学んでいきます。

Function Calling は、ユーザーからの質問に対する回答をより具体的に制御するための機能です。

今回のチュートリアルでは、世界各地のリアルタイムの「時刻」と「天気」を取得する関数を作成し、それを ChatGPT の回答に組み込む方法を紹介します。

UI は shadcn を使用しています。

Function Calling に興味がある方は、ぜひこのチュートリアルを参考にしてみてください。

講座

https://youtu.be/lGDR5LTYKUM

解説記事

https://zenn.dev/hathle/books/next-function-calling

完成イメージ

目指せクイズ王!Next.js と Prisma で構築する AI クイズアプリ(ChatGPT、FunctionCalling)

Next.js と Prisma で AI クイズアプリを構築する講座です。

NextAuth で Google 認証を実装し、ChatGPT を使用してクイズを自動生成します。

クイズのテーマや難易度、言語、問題数も選べるようにしました。

FunctionCalling で確実にクイズを生成する方法も解説します。

講座

https://youtu.be/SOZkzE2_rkA

解説記事

https://zenn.dev/hathle/books/next-prisma-quiz-book

完成イメージ

サブスク入門!Next.js と Prisma、Stripe でサブスク機能を作ろう

Next.js と Prisma、Stripe を使用して、サブスク機能を追加する講座です。

クイズアプリは、ChatGPT を使用しているので、完全に無料で公開することは難しくなります。

そこで、クイズ生成回数に制限を設け、サブスクを購入すると制限なく使えるようにします。

決済ページは、Stripe が構築済みのページとカスタマイズ可能なページの 2 つを紹介します。

Stripe を使用したサブスクの構築に興味がある方は、ぜひ参考にしてください。

講座

https://youtu.be/mLfePmKsCfw

解説記事

https://zenn.dev/hathle/books/next-prisma-quiz-stripe-book

完成イメージ

音声認識

Next.js13 と Supabase で音声認識 AI チャットアプリ(ChatGPT、Whisper)構築

Next.js と Supabase、Whisper を使用して、音声認識 AI チャットアプリを構築する講座です。

Whisper の使い方が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/MwXqq0H2MpA

解説記事

https://zenn.dev/hathle/books/next-supabase-voice-book

完成イメージ

Next.js13 と Supabase、ChatGPT、Whisper で自動要約アプリ構築

Next.js13 と Supabase、ChatGPT、Whisper で自動要約アプリを構築する講座です。

音声変換に FFmpeg を使用しています。

講座

https://youtu.be/EjJnsC6At_8

解説記事

https://zenn.dev/hathle/articles/nextjs-supabase-summary

完成イメージ

文章検索

Next.js13 と Supabase で知識データベース Q&A アプリ構築(Embedding)

Next.js と Supabase、Embedding を使用して、知識データベース Q&A アプリを構築する講座です。

Embedding の使い方が気になっている方は、ぜひ参考にしてください。

講座

https://youtu.be/QBRqaXQaSGg

解説記事

https://zenn.dev/hathle/books/next-supabase-embedding-book

完成イメージ

Prisma

Next.js と Prisma で構築する認証システム(メールアドレス、Google 認証)

Next.js と Prisma で認証システムを構築する講座です。

NextAuth でメールアドレス認証と Google 認証を実装し、プロフィール編集まで構築します。

Prisma を使用した認証機能の構築に興味がある方は、ぜひ参考にしてください。

講座

https://youtu.be/c25Ir8-NsvY

解説記事

https://zenn.dev/hathle/books/next-prisma-auth-book

完成イメージ

Next.js と Prisma でブログ構築(投稿一覧、詳細、新規、編集、削除)

Next.js と Prisma でブログを構築する講座です。

ブログを構築しながら、投稿一覧、詳細、新規、編集、削除機能を実装していきます。

基本的な機能を学ぶことで、他のアプリケーションの構築にも応用できます。

Prisma を使用したブログの構築に興味がある方は、ぜひ参考にしてください。

講座

https://youtu.be/9ybtC6oxNIc

解説記事

https://zenn.dev/hathle/books/next-prisma-blog-book

完成イメージ

ソースコード

LINE 登録すると講座のソースコードがダウンロードできます。

新着の講座がいち早く届きますので、ぜひ登録をお願いします。

LINE お友達登録
https://lin.ee/NKoTJnV

フルスタックチャンネル

講座の不明点や個人開発の疑問点など何でもご質問ください。

https://www.fullstackchannel.com/

どんどん Next.js、Supabase、AI の講座を作成していきますので、楽しみにしていてください。

よろしくお願いします。

Discussion