دستیار چت جی پی تی خودت رو تو کمتر از 20 خط بساز،آموزش کامل API Openai
خب برای شروع باید اول یه درک تقریبی داشته باشیم از Api این شرکت. اول از همه ما نیاز به یک API KEY داریم که میتونیم از وبسایت openai به دست بیاریم.(با ساخت اکانت با شماره مجازی به شما ۵ دلار کردیت میده. که میتونید بعد از استفاده هم از طریق سرویس ایرانی کارت شارژ کنید) حالا که کلید خودتون و گرفتید وقتشه که بریم سراغ ساختار پیام ها در وب سرویس چت جی پی تی
ساختار پیامها در درخواستهای API ChatGPT خیلی ساده است. در واقع، هر درخواست شامل دو بخش اصلی است:
مدل (model): این بخش مشخص میکند که از کدام مدل زبانی (مثل GPT-3.5-turbo) میخواهید استفاده کنید.
پیامها (messages): این بخش شامل لیستی از پیامهاست که هر پیام دو قسمت دارد:
پیام اول با نقش "system" به مدل میگه که به عنوان یک دستیار مفید عمل کنه. پیام دوم با نقش "user" شامل متن ورودی کاربره.
به عنوان مثال، اگه بخوایم یه برنامه ساده پایتون برای محاسبه مجموع دو عدد بنویسیم، میتونیم از کد زیر استفاده کنیم:
مدل پاسخ میده و کد برنامه رو برای محاسبه مجموع دو عدد ارائه میکنه.
بعد از این، اگه بخوایم میانگین دو عدد رو هم محاسبه کنیم، میتونیم یه پیام دیگه به لیست پیامها اضافه کنیم:
مدل پاسخ میده و کد برنامه رو برای محاسبه میانگین دو عدد ارائه میکنه. اگه دقت کرده باشید ما پیام مدل رو به لیست پیام ها اضافه کردیم[assistant]. این کار باعث میشه تا تو ریکوست بعدی مدل از جواب قبلی که داده آگاهی داشته باشه و بتونه به کار ببره ازش.
اول از همه، باید کتابخانه openai رو نصب کنیم. میتونیم این کار رو با دستور زیر انجام بدیم:
بعد از نصب کتابخانه، میتونیم شروع به نوشتن کد کنیم. اینجا یه مثال ساده داریم که یه مکالمه ساده با مدل ChatGPT انجام میده:
توضیح کد:
این مثال نشون میده که چطور میتونیم با استفاده از ساختار پیامها، یک مکالمه تعاملی با مدل GPT-3.5 داشته باشیم. میتونیم این مکالمه رو به هر شکلی که بخوایم ادامه بدیم و از مدل برای پاسخ به سوالات مختلف استفاده کنیم.در قسمت بعدی میخوایم مکالمه رو به صورت یک while loop جلو ببریم و پیام هارو به لیست پیام اضافه کنیم
بیایید یه بخش دیگه به آموزش اضافه کنیم که توش از یه حلقه while استفاده کنیم و پیام های کاربر و پاسخ های دستیار رو به ترتیب به لیست پیام ها اضافه کنیم.
با این روش میتونیم یه مکامله کامل و پشت سر هم داشته باشیم و هوش مصنوعی میدونه که درباره چی باهاش حرف زدیم
امیدوارم براتون مفید بوده باشه این آموزش🚀✌️