به API ChatGPT 3 با Python مسلط شوید – آموزش استفاده پیشرفته
اگر توسعهدهنده پایتون هستید، ممکن است درباره ChatGPT-3 API شنیده باشید. این API مبتنی بر هوش مصنوعی قادر به تولید پاسخ های متنی، مکالمات ربات چت و موارد دیگر است. در این مقاله، نگاهی عمیقتر به استفاده پیشرفته از ChatGPT-3 API با پایتون خواهیم داشت. ما چگونگی ایجاد پاسخ های پیچیده تر، ادغام آن با سایر API ها و موارد دیگر را بررسی خواهیم کرد. بنابراین، بیایید شروع کنیم.
پیش نیازها
قبل از شروع، باید مطمئن شوید که موارد زیر را دارید:
- یک کلید OpenAI API معتبر
- Python 3 روی دستگاه شما نصب شده است
- کتابخانه OpenAI نصب شد
شروع به کار
اولین قدم ثبت نام برای یک حساب OpenAI و دریافت یک کلید API است. می توانید این کار را با مراجعه به وب سایت OpenAI و ایجاد یک حساب کاربری رایگان انجام دهید. هنگامی که یک حساب کاربری دارید، میتوانید یک کلید API ایجاد کنید که از آن برای تأیید اعتبار درخواستهای API خود استفاده میکنید.
برای نصب کتابخانه OpenAI، میتوانید از pip، مدیر بسته پایتون استفاده کنید. ترمینال خود را باز کنید و دستور زیر را تایپ کنید:
openai نصب پیپ
پس از اتمام نصب، میتوانید تماسهای API را شروع کنید.
ایجاد اولین تماس API شما
برای آزمایش اینکه همه چیز به درستی تنظیم شده است، اولین تماس API خود را انجام خواهیم داد. ما از ChatGPT 3 می خواهیم که یک جمله ساده بر اساس یک اعلان ایجاد کند.
کد زیر را در یک فایل پایتون جدید کپی کنید:
وارد کردن openai
openai.api_key = "YOUR_API_KEY"
prompt = "سلام، نام من است"
answer = openai.Completion.create(
موتور = داوینچی،
prompt = prompt
max_tokens=5
)
print(response.choices[0].text)
«YOUR_API_KEY» را با کلید API واقعی خود جایگزین کنید.
در این کد، کلید OpenAI API را تنظیم کرده و دستوری را که ابتدای یک جمله است تعریف می کنیم. سپس یک درخواست تکمیل ایجاد می کنیم و موتور مورد استفاده، اعلان و تعداد توکن های تولید را مشخص می کنیم. در نهایت، پاسخ را چاپ می کنیم که حاوی متن تولید شده است.
هنگامی که این کد را اجرا می کنید، باید یک جمله کوتاه ایجاد شده توسط ChatGPT 3، بر اساس درخواستی که ارائه کرده اید، مشاهده کنید.
استفاده پیشرفته
ChatGPT 3 API می تواند بسیار بیشتر از تولید جملات ساده انجام دهد. در اینجا چند نمونه از موارد استفاده پیشرفته آورده شده است:
- تکمیل متن: در صورت درخواست، یک سند متنی کامل یا پاسخ ایمیل ایجاد کنید.
- ترجمه زبان: متن را از یک زبان به زبان دیگر ترجمه کنید.
- تجزیه و تحلیل احساسات: احساس یک متن معین را تجزیه و تحلیل کنید.
- طبقه بندی متن: متن را بر اساس محتوای آن طبقه بندی کنید.
برای استفاده از این ویژگیهای پیشرفته، باید اعلان و پارامترهای فراخوانی API را متناسب با آن تغییر دهید. شما می توانید اطلاعات دقیق در مورد پارامترهای موجود را در اسناد OpenAI بیابید.
ایجاد پاسخ
اصلی ترین استفاده از ChatGPT-3 API ایجاد پاسخ است. در اینجا مثالی از نحوه ایجاد پاسخ به یک درخواست داده شده آورده شده است:
وارد کردن openai
openai.api_key = "YOUR_API_KEY"
prompt = "پایتخت فرانسه چیست؟"
answer = openai.Completion.create(
engine="text-davinci-002"،
prompt = prompt
max_tokens=100،
n=1،
توقف = هیچ،
دما = 0.5،
)
print(response.choices[0].text)
در این مثال، ما از موتور text-davinci-002
استفاده میکنیم تا پاسخی به اعلان «What is the France?» (پایتخت فرانسه چیست؟) ایجاد کنیم. پارامتر max_tokens
حداکثر تعداد نشانهها را در پاسخ تولید شده مشخص میکند. پارامتر n
تعداد پاسخهایی را که باید تولید شوند را مشخص میکند. پارامتر stop
برای تعیین توالی توقف برای پایان دادن به پاسخ استفاده میشود. پارامتر demperature
خلاقیت پاسخ تولید شده را کنترل میکند.
ادغام با سایر APIها
میتوانید ChatGPT-3 API را با سایر APIها ادغام کنید تا برنامههای پیچیدهتری ایجاد کنید. در اینجا مثالی از نحوه ادغام ChatGPT-3 API با Google Maps API برای ایجاد مسیرها آورده شده است:
وارد کردن openai
درخواست های واردات
openai.api_key = "YOUR_API_KEY"
prompt = "مسیرها از نیویورک به واشنگتن چیست؟"
answer = openai.Completion.create(
engine="text-davinci-002"،
prompt = prompt
max_tokens=100،
n=1،
توقف = هیچ،
دما = 0.5،
)
جهت = answer.choices[0].text.strip()
url = f"https://maps.googleapis.com/maps/api/directions/json?origin=New+York&destination=Washington&key=YOUR_GOOGLE_MAPS_API_KEY"
answer = requests.get(url).json()
مراحل = پاسخ["مسیرها"][0]["پاها"][0]["گامها"]
برای مرحله به مرحله:
print(step["html_instructions"])
در این مثال، ما از ChatGPT-3 API برای ایجاد مسیرها از نیویورک به واشنگتن استفاده میکنیم. سپس از Google Maps API برای بازیابی مسیرهای واقعی و چاپ آنها استفاده می کنیم.
ترجمه زبان
یکی از مواردی که می توان از ChatGPT استفاده کرد، ترجمه زبان برای ترجمه متن از یک زبان به زبان دیگر است. در اینجا نحوه استفاده از ChatGPT 3 API با پایتون برای ترجمه زبان آمده است:
وارد کردن openai
openai.api_key = "YOUR_API_KEY"
text = "این یک متن نمونه برای ترجمه است."
target_language = "es"
answer = openai.Completion.create(
موتور = داوینچی،
prompt=f"ترجمه از انگلیسی به {target_language}: {text}"،
max_tokens=60
)
translation_text = answer.choices[0].text
print(translated_text)
بیاموزید نحوه تنظیم دقیق مدل ChatGPT
نتیجه گیری
در این مقاله، نحوه استفاده از ChatGPT 3 API با پایتون را به شما نشان دادیم، از راهاندازی حساب خود تا برقراری اولین تماس API. ما همچنین موارد استفاده پیشرفته مانند تکمیل متن، ترجمه زبان، تجزیه و تحلیل احساسات، و طبقه بندی متن را نشان دادیم.
امکانات متن تولید شده توسط هوش مصنوعی بی پایان است.