آموزش ساخت چت‌بات‌های هوش مصنوعی با React و APIهای AI - آخرین آپدیت

دانلود Build AI Chatbots with React and AI APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما آموزش می‌دهد که چگونه یک اپلیکیشن چت‌بات هوش مصنوعی کاملاً کاربردی را با استفاده از React و APIهای هوش مصنوعی مولد (Generative AI) بسازید. شما برنامه خود را به سرویس‌های واقعی AI متصل می‌کنید، پاسخ‌ها را به‌صورت لحظه‌ای (Stream) دریافت می‌کنید و یک رابط کاربری چند-چت شامل سایدبار، قابلیت جابجایی بین چت‌ها و تاریخچه هر گفتگو را پیاده‌سازی خواهید کرد. تمامی مراحل این دوره عملی و پروژه محور است؛ یعنی شما کد واقعی می‌نویسید و نتایج را بلافاصله مشاهده می‌کنید. این دوره همچنین شامل یک ماژول اختصاصی درباره اشتباهات رایج در React در بخش‌های JSX، useState و useEffect است تا بتوانید از خطاهایی که باعث کند شدن توسعه اکثر برنامه‌نویسان می‌شود جلوگیری کرده و از ابتدا کدهای تمیزتری بنویسید. در طول این دوره موارد زیر را بررسی خواهید کرد: راه‌اندازی React و هوش مصنوعی مولد: آماده‌سازی محیط توسعه، ایجاد اپلیکیشن React و یادگیری نحوه عملکرد APIهای AI، شامل مدل‌های قیمت‌گذاری و دریافت اولین کلید API. ساخت رابط کاربری (UI) چت‌بات: طراحی لایوت برنامه، نمایش پیام‌های چت، افزودن ورودی متن و دکمه ارسال، و مدیریت وضعیت پیام‌ها در چت. یکپارچه‌سازی APIهای هوش مصنوعی: متصل کردن چت‌بات به Google AI (Gemini)، OpenAI (ChatGPT) و DeepSeek و یادگیری نحوه جداسازی منطق AI برای استفاده مجدد و جابجایی آسان بین مدل‌ها. استریمینگ لحظه‌ای (Real-Time Streaming): فعال‌سازی قابلیت ارسال پاسخ‌های لحظه‌ای از Gemini و ChatGPT به‌طوری که پیام‌ها کلمه به کلمه (مشابه چت‌جی‌پی‌تی) ظاهر شوند. بهبود تجربه کاربری (UX): افزودن وضعیت‌های Loading، حالت تاریک (Dark Mode)، اسکرول خودکار، رندر کردن Markdown، ورودی متن با قابلیت تغییر اندازه خودکار و Auto-focus برای حرفه‌ای‌تر شدن چت‌بات. مدیریت مشکلات API: درک محدودیت‌های استفاده (Usage Limits) و نرخ درخواست‌ها (Rate Limits)، دیباگ کردن کدهای خطا، مدیریت مناسب خطاهای API و نمایش پیام‌های خطای کاربرپسند. سایدبار مدیریت چند-چت: ساخت سایدباری که تمامی گفتگوها را نمایش دهد، امکان جابجایی بین آن‌ها را فراهم کند، تاریخچه کامل هر چت را نشان دهد و شامل دکمه «چت جدید» با قابلیت تولید خودکار عنوان باشد. اشتباهات رایج در React: شناسایی و رفع رایج‌ترین خطاهایی که توسعه‌دهندگان در سینتکس JSX، استفاده از هوک useState و رفتار هوک useEffect مرتکب می‌شوند.

سرفصل ها و درس ها

شروع و مقدمات Beginning

  • خوش‌آمدگویی به دوره Welcome to the Course

  • خلاصه پروژه Summary of the Project

  • مقدمه‌ای بر هوش مصنوعی مولد Intro to Generative AI

  • ساختار هزینه‌ای APIهای هوش مصنوعی AI APIs Cost Structure

  • آماده‌سازی محیط کاری Preparing Your Workspace

  • ساخت یک اپلیکیشن React Building a React Application

  • نحوه پاک‌سازی اپلیکیشن How to Clean Up Your Application

ایجاد رابط کاربری برای چت‌بات‌ها Creating a User Interface for Chatbots

  • ایجاد لایوت برنامه Creating the App Layout

  • نمایش پیام‌های چت Showing Chat Messages

  • درج باکس متن و دکمه ارسال Inserting Text Box and Send Button

  • مدیریت پیام‌ها در چت Managing Messages in the Chat

راه‌اندازی چت با هوش مصنوعی Setting Up Chat with AI

  • خلاصه APIهای محبوب هوش مصنوعی Summary of Popular AI APIs

  • نحوه دریافت کلید API برای Google AI How to Obtain an API Key for Google AI

  • اتصال Google AI (Gemini) برای گفتگوها Link Google AI (Gemini) for Conversations

  • جداسازی منطق Google AI برای قابلیت استفاده مجدد Separating Google AI logic for Reusability

  • نحوه دریافت کلید API برای OpenAI How to Obtain an API Key for Open AI

  • اتصال OpenAI (ChatGPT) برای گفتگو Linking Open AI (ChatGPT) for Conversation

بهبود تعامل کاربر با چت Enhancing User Interaction with Chat

  • نمایش وضعیت در حال بارگذاری (Loading) Showing Loading Status

  • فعال‌سازی پشتیبانی از Markdown در پیام‌ها Enabling Markdown Support in Messages

  • نحوه تغییر اندازه خودکار فیلد متنی How to Make a Text Field Resize Automatically

  • غیرفعال کردن کنترل‌های چت هنگام بارگذاری Turn Off Chat Controls While Loading

  • استفاده از Auto Focus در فیلد متنی Using Auto-Focus in a Text Field

  • پیاده‌سازی اسکرول خودکار به پایین Incorporating Auto-Scroll to the Bottom

  • بهبود عملکرد اسکرول خودکار Enhancing Auto-Scrolling Performance

  • سازگاری با حالت تاریک (Dark Mode) Including Dark Mode Compatibility

ارسال پیام‌ها با استفاده از هوش مصنوعی Transmitting Messages Using AI

  • اتصال Google AI (Gemini) برای استریمینگ زنده Link Google AI (Gemini) for Live Streaming

  • فعال‌سازی استریمینگ لحظه‌ای چت Activating Live Chat Streaming

  • اتصال OpenAI (ChatGPT) برای استریمینگ زنده Linking Open AI (ChatGPT) for Live Streaming

اتصال به API دیپ‌سیک (DeepSeek) DeepSeek API Connection

  • خلاصه مدل‌های DeepSeek R1 و V3 Summary of DeepSeek R1 and V3 Models

  • دریافت کلید API برای DeepSeek Obtaining an API Key for DeepSeek

  • اتصال DeepSeek برای پیام‌رسانی Link DeepSeek for Messaging

مدیریت مشکلات هنگام استفاده از API Managing Problems When Using API

  • محدودیت‌های کاربردی و سرعت در APIهای هوش مصنوعی Application and Speed Restrictions of AI API’s

  • کد درست اجرا نمی‌شود؟ یاد بگیرید چگونه عیب‌یابی کنید Code Not Running Properly? Discover How to Troubleshoot

  • مدیریت مشکلات API در پلتفرم‌های هوش مصنوعی Handling API Issues from AI Platforms

  • کار با کتابخانه جدید Google AI (Gemini) Working with the New Google AI (Gemini) Library

  • مدیریت و نمایش پیام‌های خطای کاربرپسند Manage and Show User-Friendly Error Messages

نحوه اتصال به API آنتروپیک (Claude) How to Connect the Anthropic (Claude) API

  • خلاصه مدل‌های Anthropic (Claude) Summary of Anthropic (Claude) Models

  • نحوه دریافت کلید API برای Anthropic (Claude) How to Obtain an API Key for Anthropic (Claude)

  • اتصال Anthropic (Claude) برای گفتگو Linking Anthropic (Claude) for Conversation

اتصال به API ایکس‌-ای‌آی (Grok) xAI (Grok) API Connection

  • خلاصه مدل‌های xAI (Grok) Summary of xAI (Grok) Models

  • دریافت کلید API برای xAI (Grok) Obtaining an API Key for xAI (Grok)

  • اتصال xAI (Grok) برای گفتگو Linking xAI (Grok) for Conversation

انتخاب دستیار AI و بهبودهای چت‌بات AI Assistant Choice and Improvements for Chatbots

  • جابجایی بین دستیارهای AI در رابط کاربری چت‌بات Alternating Among AI Assistants in a Chatbot Interface

  • افزایش قابلیت‌های چت‌بات با افزودن مدل‌های AI بیشتر Increase Chatbot Capabilities to Include Additional AI Models

  • افزودن انتخابگر تم روشن و تاریک به رابط کاربری Include Light Dark Theme Selector in Chatbot User Interface

ساخت سایدبار مدیریت چت‌ها Constructing the Sidebar with Chats

  • خلاصه سایدبار جدید برای مدیریت چندین چت Summary of the New Sidebar for Managing Multiple Chats

  • طراحی سایدبار برای نمایش تمامی گفتگوها Build a Sidebar Design to Show All Conversations

  • تبدیل سایدبار به منوی همبرگری برای دستگاه‌های موبایل Transform Sidebar into a Hamburger Menu for Mobile Devices

  • نحوه استخراج منطق مدیریت پیام‌ها از کامپوننت App How to Derive Message Handling Logic from the App Component

  • فعال‌سازی جابجایی بین چت‌ها با استفاده از سایدبار Activate Chat Switching Using a Sidebar

  • نمایش تاریخچه کامل پیام‌ها برای چت فعلی Display Complete Message History for the Current Chat

  • افزودن پیام‌های جدید به چت‌های در حال اجرا Add New Messages to Ongoing Chats

ایجاد قابلیت «چت جدید» Creating the "New Chat" Feature

  • افزودن دکمه «چت جدید» برای شروع گفتگوهای تازه Include a “New Chat” Button to Begin Fresh Conversations

  • جلوگیری از ایجاد چندین گفتگوی خالی Avoid Generating Multiple Empty Conversations

  • ایجاد خودکار عنوان چت بر اساس ورودی کاربر Automatically Create Chat Titles Based on User Input

  • پشتیبانی از تاریخچه مجزای هر چت برای Google AI Support Individual Chat History for Google AI

  • ادامه پاسخ‌دهی هنگام جابجایی بین گفتگوها Continue Responding While Moving Between Conversations

  • حذف داده‌های چت تستی و اصلاح صفحه خوش‌آمدگویی Delete Fake Chat Data and Correct Welcome Screen

  • مدیریت بخش‌های کد و بهبود لایوت Manage Code Sections and Enhance Layout

خطاهای رایج در سینتکس JSX Common Errors - JSX syntax

  • مقدمه: در این بخش چه خواهید آموخت Intro: What You’ll Learn Here

  • برگرداندن چندین المان (Multiple Elements) Returning Several Elements

  • عدم ایجاد کلیدهای منحصر به فرد (Unique Keys) Failing to Create Unique Keys

  • رندر اشتباه مقدار صفر Mistakenly Rendering Zero

  • فراموش کردن فاصله بین المان‌ها در JSX Missing Space Between Elements in JSX

  • حذف کروشه در استایل‌های CSS Omitting Curly Brackets in CSS Styles

  • استفاده از attribute class به جای className Using class attribute instead of className

  • نادیده گرفتن عملکرد Virtual DOM Overlooking the Functionality of Virtual DOM

خطاهای رایج در هوک useState Common Errors with the useState Hook

  • ترکیب State و Props Combining State and Props

  • تغییر فوری State Changing State Immediately

  • درک وضعیت State بلافاصله پس از به‌روزرسانی Understanding State Immediately Following an Update

  • نادیده گرفتن به‌روزرسانی‌های تابعی (Functional Updates) Overlooking Functional Updates

  • استفاده از هوک‌ها داخل حلقه‌ها یا دستورات شرطی Applying Hooks Within Loops or Conditional Statements

  • انتقال از Uncontrolled به Controlled Moving from Uncontrolled to Controlled

خطاهای رایج در هوک useEffect Common Errors with the useEffect Hook

  • نادیده گرفتن آرایه وابستگی‌ها (Dependency Arrays) در useEffect Overlooking Dependency Arrays in useEffect

  • فراموش کردن وابستگی‌ها در useEffect Missing Dependencies in useEffect

  • ایجاد حلقه‌های بی‌نهایت با استفاده از useEffect Building Endless Loops Using useEffect

  • قرار دادن تمام موارد در آرایه وابستگی‌ها Including All Items in the Dependency Array

  • مدیریت صحیح Cleanup در افکت‌ها Properly Managing Effects Cleanup

  • نحوه استفاده از توابع Async در useEffect How to Use Async Functions Within useEffect

نمایش نظرات

آموزش ساخت چت‌بات‌های هوش مصنوعی با React و APIهای AI
جزییات دوره
7h 1m
79
(آخرین آپدیت)
30
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar