از این فناوری هیجان انگیز با آسودگی اسکریپت پایتون خود با API مفید OpenAI استفاده کنید.
طوفان هوش مصنوعی سراسر جهان را فرا گرفته است. انتشار ChatGPT OpenAI، توسعه دهندگان و کاربران کنجکاو را وارد دیوانگی کرده است. OpenAI 100 میلیون کاربر فعال را در عرض دو ماه از راه اندازی خود جمع آوری کرده است و مردم قبلاً شروع به ساخت برنامه های کاربردی با استفاده از آن کرده اند.
CopyAI از آن برای تولید محتوای کپی رایتینگ برای وب سایت ها، وبلاگ ها، تبلیغات، ایمیل ها و رسانه های اجتماعی استفاده می کند. Lex از GPT-3 برای پاسخ دادن به سؤالات تحقیق، Algolia برای جستجوی معنایی و Replier برای ایجاد پاسخ های مارک دار به نظرات مشتریان استفاده می کند. در اینجا نحوه استفاده از مدل GPT-3 OpenAI با پایتون برای شروع ساخت برنامه مبتنی بر هوش مصنوعی خود آورده شده است.
GPT-3 چیست؟
GPT-3 OpenAI نسل سوم ترانسفورماتور از پیش آموزش دیده مولد است. این یک مدل یادگیری ماشینی با بیش از 175 میلیارد پارامتر، تقریباً کل اینترنت است. این به آن توانایی های بسیار زیادی برای پاسخ به طیف گسترده ای از سؤالات و انجام کارهایی می دهد که در غیر این صورت به تلاش دستی زیادی نیاز دارند.
Open AI یک ماژول پایتون را توسعه داده است که شامل کلاس های سازگار از پیش تعریف شده برای تعامل با API های آن است. برای نصب آن بر روی سیستم خود، یک ترمینال را باز کرده و اجرا کنید:
pip install openai
اگر نمیدانید GPT-3 چه قابلیتی دارد، میتوانید برخی از کاربردهای خلاقانه GPT-3 را در OpenAI Playground کشف کنید.
ایجاد کلید API
برای استفاده از GPT-3 با پایتون باید یک کلید API ایجاد کنید. برای مشاهده کلید API خود، این مراحل را دنبال کنید:
- برای یک حساب کاربری در صفحه OpenAI ثبت نام کنید. نوع حساب را به عنوان Personal انتخاب کنید.
- روی پروفایل خود کلیک کنید و دکمه View API Keys را انتخاب کنید.
- برای ایجاد کلید API خود، روی Create new secret key کلیک کنید.
- کلید API خود را کپی کنید و آن را در مکانی امن نگه دارید زیرا دیگر نمی توانید آن را مشاهده کنید.
API GPT-3 OpenAI شما را بر اساس تعداد نشانههایی (کلماتی) که برای تعامل با آن استفاده میکنید، شارژ میکند. خوشبختانه، OpenAI 18 دلار اعتبار را به صورت رایگان برای سه ماه اول ارائه می دهد، بنابراین شما می توانید آن را بررسی کنید و مطابق با نیاز خود آزمایش کنید.
ساخت یک برنامه پایتون برای استفاده از GPT-3 API
کد منبع این برنامه را می توانید در مخزن GitHub آن بیابید.
اکنون که به API دسترسی دارید، می توانید یک برنامه پایتون برای برقراری ارتباط با استفاده از آن بسازید. ساخت برنامه را با وارد کردن ماژول OpenAI شروع کنید. تابع (() askGPT را تعریف کنید که متن را به عنوان آرگومان ورودی می گیرد. متن حاوی عبارتی است که قرار است از GPT-3 بپرسید. کلید API را که قبلاً تولید کرده اید کپی کرده و مقداردهی اولیه کنید.
import openai
def askGPT(text):
openai.api_key = "your_api_key"
با تعریف پارامترهای زیر یک درخواست ایجاد کنید:
- موتور: مدلی که می خواهید برای درخواست خود استفاده کنید. مدل داوینچی قابل اعتمادترین است که تا اکتبر 2019 به داده ها آموزش داده شده است.
- prompt: Prompt مجموعه کلماتی است که شما به عنوان یک سوال برای ایجاد پاسخ از API میپرسید.
- دما: تنظیم کنید که متن شما چقدر حرفه ای یا خلاقانه باشد. با مقادیر کمتر، پاسخ های متمرکز و قطعی تری دریافت خواهید کرد. با مقادیر بالاتر، پاسخ های خلاقانه تری دریافت خواهید کرد. 0.6 سازش خوبی است.
- max_tokens: حداکثر تعداد کلمات در پاسخ تولید شده. می توانید آن را روی حداکثر 2048 کلمه تنظیم کنید.
به عنوان مثال، در اینجا نحوه ارسال درخواست و ذخیره پاسخ آمده است:
response = openai.Completion.create(
engine = "text-davinci-003",
prompt = text,
temperature = 0.6,
max_tokens = 150,
)
با بازیابی پارامتر متن اولین نتیجه، پاسخ GPT-3 را نمایش دهید:
return print(response.choices[0].text)
برای فراخوانی این تابع، یک تابع اصلی و یک حلقه بی نهایت تعریف کنید. از کاربر بخواهید سوالی را وارد کرده و آن را به تابع askGpt() ارسال کند.
def main():
while True:
print('GPT: Ask me a question\n')
myQn = input()
askGPT(myQn)
main()
همه را کنار هم بگذارید و از هوش مصنوعی برای پاسخ به سوالات خود استفاده کنید.
خروجی برنامه پایتون با قابلیت GPT-3 شما
وقتی برنامه را اجرا می کنید، از شما می خواهد که یک سوال وارد کنید. با وارد شدن به درخواست، “شعری در 5 سطر بنویس که چگونه مرد آهنی بزرگترین ابرقهرمان تمام دوران است”، این برنامه خروجی چشمگیر زیر را تولید کرد:
GPT-3 کاربردهای جالب زیادی دارد
شما می توانید از GPT-3 برای انجام برخی از شاهکارهای بسیار شگفت انگیز استفاده کنید. شما از آن به عنوان یک ربات چت استفاده میکنید که در هر درخواستی پاسخهای واقعی را به شما میدهد. شما می توانید شعر، فیلمنامه، داستان، شعار، مقاله، سرفصل و بسیاری موارد دیگر تولید کنید. حتی میتوانید تکههای طولانی متن را خلاصه کنید، کد تولید کنید، بینهایت مکالمه کنید، و همچنین مکالمهای را بر اساس اعلانهای گذشته دریافت کنید.
از طرف دیگر، API به صورت ابری میزبانی میشود، پولی است و نیاز به تنظیم دقیقتری دارد. با عرضه GPT-3.5 در بازار، مردم انتظار دارند که در مقایسه با نسخه های قبلی دقیق تر و کم سوگیری باشد.