لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کلون بعدی JS ChatGPT با Next.JS و OpenAI (NextJS 13 2023)
Next JS ChatGPT clone with Next.JS & OpenAI (NextJS 13 2023)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از Next JS و OpenAI برای ساختن یک کلون ChatGPT استفاده کنید. mongodb، توابع لبه، auth0، tailwind css + بیشتر! (Next JS v13) ارزش خود را بهعنوان یک توسعهدهنده وب با یادگیری نحوه ساخت برنامههای مبتنی بر هوش مصنوعی افزایش دهید. ساخت یک کلون ChatGPT با OpenAI و Next JS پیادهسازی حسابهای کاربری در برنامههای بعدی JS خود با Auth0. برنامههای JS بعدی خود را با تاریخچه چت Tailwind CSS Store پیادهسازی کنید. برای کلون ChatGPT خود با MongoDB، به تولید با استفاده از Vercel و استفاده از توابع لبه برای پخش جریانی داده ها از OpenAI، درست مانند ChatGPT! پیش نیازها: درک اولیه React مورد نیاز است - همه چیز دیگر پوشش داده شده است!
عقب نمانید! ارزش خود را به عنوان یک توسعه دهنده وب امروز با یادگیری نحوه ساخت برنامه های وب مبتنی بر هوش مصنوعی افزایش دهید!
این دوره از طریق یک بهروزرسانی کامل تا پایان سال 2023 برای استفاده از فهرست راهنمای برنامه JS 13 بعدی انجام میشود.
به دوره نهایی نحوه ساخت کلون ChatGPT خود خوش آمدید!
در این دوره آموزشی، نحوه ایجاد «Chatty Pete»، یک ربات چت قدرتمند با قابلیتهای مشابه ChatGPT را یاد میگیرید که از Next.js v13، GPT API OpenAI، توابع Next JS edge برای استریم پاسخهای چت، MongoDB استفاده میکند. برای ذخیره سازی داده ها، Auth0 برای احراز هویت کاربر و حساب های کاربری، و Tailwind CSS برای چیدمان ها و استایل زیبا. ما دوره را با استقرار برنامه خود به صورت زنده برای تولید، که در Vercel میزبانی میشود، پایان میدهیم.
در هر مرحله از فرآیند توسعه، از راهاندازی محیط توسعه Next JS تا استقرار کلون چت بات ChatGPT تمام شده خود در وب با استفاده از Vercel، هدایت خواهید شد. شما یاد خواهید گرفت که چگونه رابط های مکالمه ایجاد کنید، ورودی های کاربر را پردازش کنید، و پاسخ های زبان طبیعی را با استفاده از مدل های زبان قدرتمند ChatGPT OpenAI ایجاد کنید. همچنین میآموزید که چگونه از توابع Next JS edge برای بازگردانی دادهها از OpenAI API استفاده کنید، دقیقاً همان کاری که ChatGPT این کار را انجام میدهد!
با MongoDB، یاد خواهید گرفت که چگونه تاریخچه چت را ذخیره و بازیابی کنید، در حالی که پیاده سازی Auth0 در برنامه Next JS شما را قادر می سازد تا حساب های کاربری اضافه کنید و برنامه خود را با احراز هویت و مجوز کاربر ایمن کنید. در نهایت، از Tailwind CSS برای ایجاد یک رابط کاربری خیره کننده در Next JS استفاده خواهید کرد که در هر دستگاهی عالی به نظر می رسد.
این دوره برای توسعه دهندگانی که می خواهند مجموعه مهارت های خود را گسترش دهند و یاد بگیرند که چگونه برنامه های پیچیده وب را با استفاده از آخرین فناوری ها بسازند، عالی است. چه یک توسعهدهنده وب با تجربه باشید و چه تازه شروع به کار کردهاید، رویکرد گام به گام و دستورالعملهای ساده در این دوره شبیهسازی ChatGPT با Next.js به شما کمک میکند مهارتهایی را که برای ساختن ChatGPT خودتان نیاز دارید، تسلط دهید. شبیه سازی.
پس چرا صبر کنیم؟ اکنون ثبت نام کنید و همین امروز ساختن ChatGPT خود را شروع کنید!
سرفصل ها و درس ها
معرفی
Introduction
مهم! قبل از شروع دوره این را بخوانید! ( مخزن Github و غیره)
Important! Read this before you start the course! (Github repo etc)
معرفی
Introduction
راه اندازی پروژه
Project setup
رتبه بندی و بررسی Udemy
Udemy ratings & reviews
مسیر/صفحه چت را تنظیم کنید
Set up the chat route / page
احراز هویت و مجوز با Auth0
Authentication & authorization with Auth0
auth0 را برای احراز هویت تنظیم کنید
Set up auth0 for authentication
مسیرهای api aut را ایجاد کنید
Create auth api routes
وضعیت ورود و خروج را تنظیم کنید
Set up the login and logout state
صفحه اصلی را با tailwind css سبک کنید
Style the homepage with tailwind css
اجرای قابلیت ثبت نام
Implement signup functionality
در صورت ورود به صفحه چت تغییر مسیر دهید
Redirect to chat page if logged in
صفحه چت را بسازید
Build out the chat page
طرح بندی اصلی صفحه چت را ایجاد کنید
Create the basic chat page layout
مولفه ChatSidebar را ایجاد کنید و پیوند خروج را اضافه کنید
Create the ChatSidebar component and add the logout link
فوتر و فرم پیام را ایجاد کنید
Create the footer and message form
قابلیت پخش OpenAI را بسازید
Build the OpenAI streaming functionality
یک کلید OpenAI API ایجاد کنید
Create an OpenAI API key
مسائل مربوط به OPENAI
ISSUES WITH OPENAI
نقطه پایانی sendMessage را ایجاد کنید
Create the sendMessage endpoint
تماس OpenAI API را تنظیم کنید
Set up the OpenAI API call
پاسخ OpenAI را در قسمت جلویی پخش کنید
Stream the OpenAI response on the front end
مولفه Message را ایجاد کنید و پیام های جدید را در پنجره چت نمایش دهید
Create the Message component and display new messages in chat window
اجرای سبکها و منطق مؤلفه پیام را به پایان برسانید
Finish implementing the Message component styles and logic
از مسیرها و صفحات چت محافظت کنید تا فقط کاربرانی که وارد سیستم شده اند بتوانند به آن دسترسی داشته باشند
Protect the chat routes and pages so only logged in users can access
حالت بارگذاری را به فرم اضافه کنید
Add the loading state to the form
درخواست OpenAI را اصلاح کنید
Refine the OpenAI prompt
موقعیت فرم فوتر را اصلاح کنید و پنجره چت را قابل پیمایش کنید
Fix the footer form position and make chat window scrollable
ذخیره چت با MongoDB
Storing chats with MongoDB
نمای کلی عملکردهای لبه
Overview of edge functions
حساب MongoDB Atlas را تنظیم کنید
Set up MongoDB Atlas account
نقطه پایانی createChat را تنظیم کنید
Set up the createChat endpoint
نقطه پایانی createChat را تست کنید
Test the createChat endpoint
نقطه پایانی getChats را ایجاد کنید
Create the getChats endpoint
لیست چت ها را در نوار کناری رندر کنید
Render the list of chats in the sidebar
به لیست چت در نوار کناری استایل بدهید
Style the chat list in the sidebar
ایجاد یک چت در نقطه پایانی sendMessage را پیاده سازی کنید
Implement creating a chat in the sendMessage endpoint
نقطه پایانی addMessageToChat را ایجاد کنید
Create the addMessageToChat endpoint
به صفحه چت تازه ایجاد شده بروید
Navigate to newly created chat page
بارگیری مجدد لیست چت در تغییر مسیر
Reload chat list on route change
پیام های چت را برای یک چت خاص بارگیری کنید
Load chat messages for a particular chat
پیام های چت را برای یک چت خاص ارائه دهید
Render chat messages for a particular chat
نقطه پایانی sendMessage را برای پاسخگویی به چت های موجود تغییر دهید
Modify the sendMessage endpoint to cater for existing chats
پیاده سازی تاریخچه مکالمه در OpenAI
Implement conversation history in OpenAI
به روز رسانی UI
UI Updates
رفع جریان در چت های اشتباه
Fix streaming on wrong chats
هنگامی که یک پیام دریافتی وجود دارد، به صورت خودکار پیمایش کنید
Auto-scroll when there's an incoming message
فونت Google را برای برنامه ما اضافه کنید
Add Google font for our app
سبک های گم شده را برای صفحه اصلی اضافه کنید
Add missing styles for homepage
برای چت جدید رابط کاربری اضافه کنید
Add UI for new chat
اعتبار سنجی
Validation
شناسه چت را برای صفحه شناسه چت اعتبار سنجی کنید
Validate chat id for chat id page
اعتبارسنجی را به نقطه پایانی sendMessage اضافه کنید
Add validation to sendMessage endpoint
اعتبارسنجی را به نقطه پایانی createNewChat اضافه کنید
Add validation to createNewChat endpoint
اعتبار سنجی را به نقطه پایانی addMessageToChat اضافه کنید
Add validation to addMessageToChat endpoint
نمایش نظرات