چگونه با استفاده از #C به ChatGPT متصل شویم؟
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفهوم GPT و ChatGPT
- دانستن چگونگی دسترسی به OpenAI API با استفاده از #C
- یادگیری کاربرد پارامترهای مورد نیاز OpenAI API
- توسعه یک اپلیکیشن Blazor Server کاربردی با قابلیت GPT
- ایجاد کتابخانه #C شخصی برای دسترسی به OpenAI API
پیشنیازهای دوره
- اشتیاق برای یادگیری GenAI با استفاده از #C (الزامی)
- دانش پایه برنامهنویسی #C (الزامی)
- دانش پایه توسعه وب ASP .Net Core (داشتن آن خوب است)
توضیحات دوره
چرا باید در این دوره شرکت کنید؟
امروزه، تقریباً تمام SDK ها یا API های فناوریهای هوش مصنوعی با Python شروع میشوند. پشتیبانی از #C در رتبه دوم قرار دارد. برخی حتی از #C پشتیبانی نمیکنند. با این حال، ما C#ers (که CSharpers تلفظ میشود) میدانیم که #C یک زبان محاسباتی قدرتمند است که میتواند تقریباً هر چیزی را ایجاد کند. این زبان باید در صدر لیست توسعه هوش مصنوعی قرار گیرد. به عنوان یک مدرس برنامهنویسی که عمدتاً بر روی فناوریهای مرتبط با #C تمرکز دارد، مدرس احساس وظیفه میکند دانش خود را برای کمک به هر کسی که علاقهمند به استفاده از #C برای توسعه برنامههای مرتبط با هوش مصنوعی است، به اشتراک بگذارد. نیازی نیست مجبور شویم برای یادگیری هوش مصنوعی به Python یا زبانهای دیگر روی بیاوریم، #C به همان خوبی دیگران است. به نظر مدرس، گاهی اوقات حتی بهتر است! بنابراین، این دوره بر استفاده از #C برای آوردن ChatGPT به اپلیکیشنهای شما از طریق تعامل با API های OpenAI تمرکز دارد.
با غول رشد کنید!
آوردن قابلیتهای GenAI، مانند ChatGPT، به اپلیکیشن شما، به سختی چند سال پیش نیست. با ظهور ChatGPT و API های ارائه شده توسط OpenAI، میتوانیم بر شانههای غول بایستیم و با غول رشد کنیم. دسترسی به OpenAI API تماماً به دسترسی به وب API های RESTful مربوط میشود و آسانتر از آن چیزی است که ممکن است فکر کنید.
اولاً، باید بفهمید که API ای که میخواهید به آن متصل شوید انتظار چه ساختار دادهای را دارد.
ثانیاً، روش استفاده از #C برای تعامل با ارسال و دریافت داده به و از آن API ها را یاد میگیرید.
و در نهایت، یک رابط کاربری برای کاربران توسعه میدهید تا بتوانند prompt ها را به آن API ها ارسال کنند و سپس پاسخها را به کاربران نمایش دهند.
خیلی آسان است، درست است؟
مدرس دوست دارد با آسان کردن درک مطالب، زندگی همه را آسانتر کند. مؤثرترین راه برای یادگیری چیزهای جدید این نیست که در ابتدا بیش از حد "اصول" یا "نظریهها" را یاد بگیریم، بلکه یاد بگیریم چگونه با حداقل دانش، چیزی مفید بسازیم. سپس بعداً، زمانی که تصویر کاملی از آنچه در ذهنتان میگذرد دارید، عمیقتر شوید. این دوره نیز به همین روش سازماندهی شده است.
چه چیزی یاد خواهید گرفت؟
لیست زیر موضوعات اصلی این دوره را نشان میدهد.
- دوره GPT برای توسعهدهندگان #C - معرفی مختصر دوره و مدرس.
- مقدمهای بر GPT، ChatGPT و OpenAI API - معرفی مختصر چیستی GPT، تکامل ChatGPT، و انواع API هایی که میتوانید استفاده کنید.
- آمادهسازی پیشنیازها - معرفی چگونگی ایجاد حساب OpenAI، تنظیم روش پرداخت، و ایجاد یک کلید API مخفی.
- شروع سریع - کار با ChatGPT برای ایجاد اولین اپلیکیشن Blazor Server که به OpenAI API دسترسی دارد. (gpt-3.5-turbo)
- Chat Completion API - توضیح تعریف و کاربرد پارامترهای مورد نیاز OpenAI API. و همچنین اصلاح اپلیکیشن Blazor Server که قبلاً ایجاد شده بود تا بهتر کار کند و ظاهر بهتری داشته باشد.
- Chat Completion API - حالت Streaming - یادگیری چگونگی فعال کردن حالت streaming و دریافت آبجکتهای chat completion chunk از chat completion API.
- گام بعدی چیست؟ - معرفی مختصری از مطالبی که پس از اتمام این دوره میتوانید یاد بگیرید.
پیشنیازها:
سطح این دوره "تمام سطوح" تعیین شده است، این از دیدگاه هر کسی است که در استفاده از #C برای توسعه اپلیکیشنهای GenAI تازه کار است. اما به پیشنیازهای زیر نیاز دارد:
- اشتیاق برای یادگیری GenAI با استفاده از #C (الزامی)
- دانش اولیه برنامهنویسی #C (الزامی)
- دانش اولیه توسعه وب ASP .Net Core (داشتن آن خوب است)
این دوره برای چه کسانی مناسب است؟
هر کسی که میخواهد قابلیت ChatGPT را به اپلیکیشنهای #C بیاورد.
تمام C#ers (CSharpers) یا کسانی که میخواهند C#er شوند!
چگونه با استفاده از #C به ChatGPT متصل شویم؟
-
معرفی این دوره 02:58
-
درباره مدرس - فقط انجام بدهید! 02:22
-
GPT چیست؟ 06:27
-
تکامل ChatGPT 09:52
-
ثبتنام در OpenAI 02:13
-
ارائه روش پرداخت 02:12
-
ایجاد کلید API مخفی 03:50
-
شروع سریع 12:11
-
اولین اپلیکیشن GPT شما چگونه کار میکند؟ 11:51
-
امن کردن کلید API 07:10
-
Prompt - بدنه درخواست 08:08
-
پاسخ - آبجکت Chat Completion 06:54
-
توسعه کلاسهای Chat Completion در #C 07:01
-
اصلاح متد Chat Completion در #C 08:08
-
Finish_reason و توکنهای Usage 09:32
-
زیباسازی استایل صفحه چت 15:41
-
حالت Streaming چیست؟ 06:47
-
اصلاح کلاسهای بدنه درخواست برای حالت Streaming 01:34
-
ایجاد کلاسهای Chat Completion Chunk 03:48
-
ایجاد متد Chat Completion Stream 08:45
-
اصلاح تابع Front-end برای حالت Streaming 09:37
-
تبدیل کاراکترهای Markdown به HTML 06:33
-
نمایش اطلاعات Usage حالت Streaming 05:25
-
انجام مدیریت خطا 06:38
مشخصات آموزش
چگونه با استفاده از #C به ChatGPT متصل شویم؟
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:24
- مدت زمان :02:50:25
- حجم :1.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy