آموزش هوش مصنوعی مولد برای NodeJs: OpenAI، LangChain - TypeScript

Generative AI for NodeJs: OpenAI, LangChain - TypeScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تمرین عملی با OpenAI، ChatGPT و LangChain. از Pinecone و Huggingface استفاده کنید و هوش مصنوعی را در برنامه Node خود ادغام کنید. API های OpenAI را در برنامه های جاوا اسکریپت و تایپ اسکریپت ادغام کنید. از حالت های متن، گفتار و تصویر استفاده کنید از LangChain، Pinecone و OpenAI برای ساخت برنامه های کاربردی LLM-Powered استفاده کنید. ترجمه و رونویسی فایل‌های صوتی با استفاده از مدل‌های منبع باز در برنامه‌های NodeJS اصول هوش مصنوعی را با OpenAI و ChatGPT بیاموزید: یک برنامه چت کنسول با NodeJS ایجاد کنید. پایگاه داده های مشابه و برداری از ChromaDB به عنوان یک DB محلی برای جاسازی های خود استفاده کنید و پرس و جوهای ویژه را اجرا کنید. از فهرست‌ها استفاده کنید و جستجوهای مشابه را اجرا کنید در مورد اجزای LangChain، بسته‌های LLM، الگوهای درخواستی، زنجیره‌ها و عامل‌ها بیاموزید. پیش نیازها:دانش پایه جاوا اسکریپت/تایپ اسکریپت درک اولیه بسته های NPM و ماژول های گره حساب های OpenAI/Huggingface

وقت آن است که هوش مصنوعی را به برنامه جاوا اسکریپت/TypeScript خود اضافه کنید!

هوش مصنوعی برای توسعه دهندگان NodeJs با OpenAI و LangChain یک دوره پیشرفته است که برای توانمندسازی توسعه دهندگان با دانش و مهارت برای ادغام قابلیت های هوش مصنوعی (AI) در برنامه های Node.js طراحی شده است. این دوره برای توسعه دهندگانی طراحی شده است که به Node.js مسلط هستند و مایلند حوزه شگفت انگیز راه حل های مبتنی بر هوش مصنوعی را کشف کنند.

در طول دوره، شرکت‌کنندگان به مفاهیم، ​​الگوریتم‌ها و چارچوب‌های مختلف هوش مصنوعی می‌پردازند و بر اجرای عملی آن‌ها در محیط‌های Node.js تمرکز می‌کنند.

موضوعات کلیدی تحت پوشش این دوره عبارتند از:

  • معرفی هوش مصنوعی و کاربردهای آن در Node.js

  • راه اندازی OpenAI برای برنامه های اساسی

  • درک مدل‌ها، نشانه‌ها و نقش‌ها

  • پارامترهای درخواست OpenAI

برنامه‌ها را تمرین کنید:

  • شبیه سازی ChatGPT در کنسول

  • ویژگی های برنامه: تاریخچه، زمینه و محدودیت نشانه

  • برنامه ابزار OpenAI

  • پارامترهای ابزار OpenAI

  • هوش مصنوعی مولد با ابزار

موضوعات کلیدی برای توسعه هوش مصنوعی:

  • جاسازی ها - ارائه، ماندگاری، بارگیری

  • جستجوی شباهت با استفاده از محصول کسینوس یا نقطه‌ای

پایگاه داده برداری:

  • معرفی و راه اندازی

  • راه اندازی ChromaDB

  • ساخت سرور ChromaDB با Docker

  • ساخت کلاینت ChromaDB با NodeJS

  • تنظیم پایگاه داده Pinecone Vector

  • نمایه های Pinecone و عملیات نمایه سازی

  • ساخت برنامه‌های پشتیبانی شده توسط Pinecone

  • هوش مصنوعی مولد با Pinecone

بخش اختصاصی برای LangChain، محبوب ترین بسته بندی برنامه های LLM:

  • معرفی و راه اندازی LangChain

  • الگوهای درخواست LangChain

  • تجزیه کننده های خروجی LangChain

  • ساخت برنامه های RAG با LangChain

  • لودرهای وب و فایل LangChain

  • هوش مصنوعی مولد با LangChain

اگر بخواهید مدل‌های هوش مصنوعی را خودتان روی دستگاه خود اجرا کنید، چه؟ این با مدل های منبع باز امکان پذیر است!

ما Hugging face و APIها و مدل‌های منبع باز آن را برای برنامه‌های محلی LLM بررسی خواهیم کرد:

  • جاسازی‌های محلی

  • مدل های ترجمه

  • مدل های متن

  • مدل‌های صوتی

  • مدل های تصویر

از آنجایی که همه کتابخانه‌های مورد استفاده با TypeScript ساخته شده‌اند و پشتیبانی عالی TS را ارائه می‌کنند، دوره همچنین شامل یک بخش خلاصه TypeScript است:

  • نام مستعار نوع TypeScript

  • کامپایلر TypeScript

  • توابع، انواع خاص، هر کدام و ناشناخته

  • Enums و never type

  • کلیات TypeScript

  • کلاس های TypeScript

  • ...و بسیاری از ویژگی های دیگر.

مزایای دوره:

  • فراتر از اصول اولیه - پس از اتمام، می توانید مستقیماً از این دانش در کد تولید استفاده کنید

  • دانش عملی - ارائه ها به حداقل می رسد، ما بر آنچه واقعا مهم است تمرکز می کنیم

  • ساختار منطقی و انعطاف پذیر - دوره را با سرعت خود بگذرانید

  • سریع، مختصر، کوتاه ترین تایپ کردن - تمرکز بر توضیحات - احترام به وقت شما

  • فونت بزرگ، پس‌زمینه تیره، محتوای فول اچ‌دی، به این ترتیب حتی روی صفحه‌نمایش کوچک یا حتی تبلت قابل خواندن است.

  • دسترسی مادام العمر

  • گواهی پایان کار برای ارائه به کارفرمای فعلی یا آینده شما

  • Q یک مربی فعال

از تئوری فراتر بروید و از یک مربی فعال، مطابق با نیازهای برنامه نویسی امروزی یاد بگیرید!

چه شما یک توسعه‌دهنده با تجربه NodeJs باشید که به دنبال گسترش مجموعه مهارت‌های خود هستید یا یک تازه‌وارد علاقه‌مند به استفاده از قدرت هوش مصنوعی، هوش مصنوعی برای NodeJS سفری هیجان‌انگیز به نقطه تلاقی هوش مصنوعی و توسعه وب مدرن ارائه می‌دهد. ثبت نام کنید و پتانسیل ایجاد برنامه های هوشمند و پیشرفته با NodeJs را باز کنید!


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

معرفی Introduction

  • نحوه گذراندن این دوره How to take this course

  • بیایید وصل شویم! Let's connect!

  • تجربه دوره Course experience

  • راه اندازی ابزار Tools setup

  • منابع دوره Course resources

راه اندازی و معرفی OpenAI OpenAI setup and Introduction

  • مروری بر APIها و خدمات OpenAI Overview of OpenAI APIs and services

  • مقدمه بخش Sectio intro

  • راه اندازی NodeJS و کلید api NodeJS setup and api key

  • اختیاری: تنظیم TypeScript Optional: TypeScript setup

  • درک تماس API Understanding an API call

  • مدل های OpenAI OpenAI models

  • توکن ها Tokens

  • نقش های OpenAI OpenAI roles

  • سایر پارامترهای OpenAI Other OpenAI parameters

پروژه چت اولیه Basic chat project

  • معرفی بخش Section intro

  • آغاز پروژه Project init

  • ساخت چت اولیه Basic chat build

  • پیکربندی زمینه Context configuration

  • اختیاری: اشکال زدایی VSCode Optional: VSCode debug

  • محدودیت رمز OpenAI OpenAI token limit

ابزار OpenAI (توابع) OpenAI tools (functions)

  • معرفی بخش Section intro

  • تنظیم تماس ابزار Tool call setup

  • اولین تماس ابزار First tool call

  • پارامترهای ابزار Tool parameters

  • تمرین: دستیار پرواز Practice: flight assistant

  • راه حل پروژه Project solution

سایر مدل ها و API های OpenAI Other OpenAI models and APIs

  • معرفی بخش Section intro

  • معرفی تولید تصویر با DALLE Image generation intro with DALLE

  • تولید تصاویر Generating images

  • ویرایش تصاویر Editing images

  • معرفی مدل های صوتی Audio models intro

  • Whisper - ترجمه و متن به گفتار Whisper - translations and text to speech

جاسازی ها Embeddings

  • معرفی بخش Section intro

  • ارائه Embeddings Embeddings presentation

  • تعبیه‌های OpenAI OpenAI embeddings

  • ذخیره سازی جاسازی ها Saving embeddings

  • محاسبه شباهت Calculating similarity

  • تجزیه و تحلیل شباهت ها Analizing similarities

  • پروژه: سیستم دستوری Project: recommandation sysytem

  • حل پروژه Project sollution

پایگاه های داده برداری Vector databases

  • معرفی بخش Section intro

  • وکتور ارائه dbs Vector dbs presentation

  • ارائه ChromaDB ChromaDB presentation

  • نصب ChromaDb ChromaDb installation

  • کلاینت ChromaDB ChromaDB Client

  • تابع جاسازی ChromaDB ChromaDB Embedding function

  • گپ با داده های خود: پیشنهاد برنامه Chat with your data: App proposal

  • اجرای برنامه چت Chat app implementation

  • معرفی کاج Pinecone introduction

  • شاخص های کاج Pinecone indexes

  • عملیات شاخص کاج Pinecone index operations

  • برنامه اطلاعات Pinecone Pinecone info app

LangChain LangChain

  • معرفی بخش Section intro

  • LangChain چیست؟ What is LangChain

  • راه اندازی LangChain LangChain setup

  • اولین برنامه LangChain First LangChain application

  • الگوهای پیشنهادی LangChain LangChain promp templates

  • تجزیه کننده های خروجی LangChain LangChain output parsers

  • ارائه برنامه RAG RAG app presentation

  • برنامه اصلی RAG Basic RAG appication

  • لودر وب LangChain LangChain Web Loader

  • LangChain PDF Loader LangChain PDF Loader

  • LangChain و ChromaDB LangChain and ChromaDB

فرار از OpenAI - سایر مدل های AI Escape from OpenAI - other AI models

  • معرفی بخش Section intro

  • Huggingface چیست؟ What is Huggingface

  • راه‌اندازی و جاسازی‌های صورت در آغوش گرفتن Huggingface setup and embeddings

  • مدل های ترجمه صورت در آغوش گرفته Huggingface translation models

  • تولید تصویر صورت در آغوش گرفته Huggingface image generation

  • راه اندازی مدل محلی Local model setup

  • تولید متن محلی و تشخیص گفتار Local text generation and speech recognition

بخش پایانی Ending section

  • نتیجه گیری دوره Course conclussions

خلاصه تایپ اسکریپت TypeScript recap

  • معرفی بخش Section intro

  • TypeScript چیست؟ What is TypeScript

  • نصب و راه اندازی پروژه Installation and project init

  • گزینه های کامپایلر Compiler options

  • انواع جاوا اسکریپت اولیه Primary JavaScript types

  • انواع اولیه را مشاهده کنید - ورزش Observe primary types - exercise

  • نام مستعار را تایپ کنید Type aliases

  • کارکرد Functions

  • هر و ناشناخته Any and unknown

  • Enums Enums

  • هرگز Never

  • کلاس های TypeScript TypeScript classes

  • اصلاح کننده های دسترسی Access modifiers

  • رابط ها Interfaces

  • ژنریک ها Generics

  • انواع خاص Special types

  • توابع ناهمگام Async functions

  • وعده ها Promises

جایزه Bonus

  • سخنرانی پاداش Bonus lecture

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش هوش مصنوعی مولد برای NodeJs: OpenAI، LangChain - TypeScript
جزییات دوره
7.5 hours
89
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
365
4.8 از 5
دارد
دارد
دارد
Alex Horea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Horea Alex Horea

وب و ابر توسعه دهندگان! من الکس هستم و خوشحالم که با شما ملاقات می کنم! من مدرک کارشناسی ارشد در فن آوری های اینترنتی دارم و من یک وب سایت علاقه مندان و توسعه دهنده ابر هستم. در سال های گذشته من طراحی و اجرای رابط کاربر و راه حل های ابر برای مشتریان مختلف از صنعت خودرو کار کردم. من به شدت بر این باور هستم که دانستن هرگز کافی نیست. دانش باید انجام شود، به همین دلیل است که من می خواهم آموزش خود را بر روی برنامه های بتنی، دنیای واقعی تمرکز کنم.