Ailib.ir
  • کاربردهای هوش مصنوعی
    • Chatbots
  • شرکت‌های هوش مصنوعی
    • OpenAI
بدون نتیجه
مشاهده تمام نتایج
هوش مصنوعی کاربردی، روندها و اخبار
  • کاربردهای هوش مصنوعی
    • Chatbots
  • شرکت‌های هوش مصنوعی
    • OpenAI
بدون نتیجه
مشاهده تمام نتایج
وب سایت هوش مصنوعی
بدون نتیجه
مشاهده تمام نتایج
Home کاربردهای هوش مصنوعی Chatbots

راهنمای کامل ChatGPT API

آوریل 21, 2023
در Chatbots, OpenAI
0 0
0
راهنمای کامل ChatGPT API
0
SHARES
3
VIEWS
Share on FacebookShare on Twitter

OpenAI از طریق انتشار API خود، قابلیت‌های ChatGPT را برای همه باز کرده است. اکنون می توانید به طور یکپارچه قدرت ChatGPT را در برنامه خود ادغام کنید.


برای شروع این مراحل اولیه را دنبال کنید، خواه به دنبال ادغام ChatGPT در برنامه فعلی خود باشید یا برنامه های جدید با آن توسعه دهید.


دسترسی به کلیدهای OpenAI API

برای شروع استفاده از ChatGPT API، ابتدا باید کلیدهای OpenAI API را دریافت کنید. ثبت نام کنید یا به پلتفرم رسمی OpenAI وارد شوید.

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

دیگر نمی‌توانید کلید را مشاهده کنید، بنابراین آن را در مکانی امن ذخیره کنید.

تولید کلید OpenAI API

کد مورد استفاده در این پروژه در یک مخزن GitHub موجود است و برای استفاده شما تحت مجوز MIT رایگان است.

نحوه استفاده از ChatGPT API

OpenAI API gpt-3.5-turbo و gpt-4 مدل ها همان مدل هایی هستند که ChatGPT و ChatGPT+ به ترتیب استفاده می کنند. این مدل های قدرتمند قادر به درک و تولید متن زبان طبیعی هستند.

لطفاً توجه داشته باشید که ChatGPT API یک اصطلاح کلی است که به APIهای OpenAI اشاره می کند که از مدل های مبتنی بر GPT برای توسعه ربات های گفتگو استفاده می کنند. gpt-3.5-turbo و gpt-4 مدل ها.

ChatGPT API در اصل برای چت بهینه شده است، اما برای کارهای تکمیل متن نیز به خوبی کار می کند. این gpt-3.5-turbo و gpt-4 مدل های قدرتمندتر و ارزان تر از مدل های قبلی GPT-3 هستند. با این حال، در حال نوشتن، نمی‌توانید مدل‌های GPT-3.5 را تنظیم دقیق کنید. شما فقط می توانید مدل های پایه GPT-3 را تنظیم دقیق کنید، به عنوان مثال، داوینچی، کنجکاوی، آدا، و کلم.

در زمان نگارش، API GPT-4 در لیست انتظار قرار دارد. اما مدل‌های GPT-3.5 برای همه قابل دسترسی هستند، بنابراین در این مقاله از آن استفاده خواهیم کرد. اگرچه، می‌توانید در حال حاضر با ارتقا به ChatGPT+ از GPT-4 استفاده کنید.

استفاده از ChatGPT API برای تکمیل چت

باید مدل چت را پیکربندی کنید تا برای تماس API آماده شود. این را می توان با کمک یک مثال بهتر درک کرد:

 import openai

openai.api_key = "YOUR_API_KEY"

completion = openai.ChatCompletion.create(
  model = "gpt-3.5-turbo",
  temperature = 0.8,
  max_tokens = 2000,
  messages = [
    {"role": "system", "content": "You are a funny comedian who tells dad jokes."},
    {"role": "user", "content": "Write a dad joke related to numbers."},
    {"role": "assistant", "content": "Q: How do you make 7 even? A: Take away the s."},
    {"role": "user", "content": "Write one related to programmers."}
  ]
)

print(completion.choices[0].message)

با اجرای این کد خروجی زیر تولید می شود:

خروجی شوخی برنامه نویسی از ChatGPT API

کد بالا یک فراخوانی ChatGPT API را با استفاده از پایتون نشان می دهد. توجه داشته باشید که مدل قادر به درک زمینه (“شوخی پدر”) و نوع پاسخ (فرم پرسش و پاسخ) بود که ما انتظار داشتیم، حتی اگر به صراحت آن را در آخرین درخواست کاربر ذکر نکردیم.

بنابراین، هنگام ساخت برنامه های کاربردی، می توانید زمینه را از قبل فراهم کنید و مدل مطابق با نیازهای شما سازگار خواهد شد.

در اینجا، مهمترین بخش این است پیام ها پارامتری که آرایه ای از اشیاء پیام را می پذیرد. هر شیء پیام حاوی یک است نقش و محتوا. شما می توانید سه نوع نقش برای اشیاء پیام ارائه دهید:

  • سیستم: زمینه و رفتار دستیار را تنظیم می کند.
  • کاربر: برای دستور دادن به دستیار استفاده می شود. معمولاً توسط کاربر نهایی تولید می شود. اما شما به‌عنوان یک توسعه‌دهنده نیز می‌توانید برخی از درخواست‌های کاربر بالقوه را از قبل ارائه دهید.
  • دستیار: ما اطلاعاتی را از قبل در اختیار دستیار قرار می دهیم تا پاسخی را که از API انتظار داریم به ما بدهد.

نمودار نقش های ChatGPT API

شما می توانید بیشتر سفارشی کنید درجه حرارت و max_tokens پارامترهای مدل برای دریافت خروجی با توجه به نیاز شما.

هر چه دما بالاتر باشد، تصادفی بودن خروجی بیشتر است و بالعکس. اگر می‌خواهید پاسخ‌های شما متمرکزتر و قطعی‌تر باشند، به سراغ مقدار دمای پایین‌تر بروید. و اگر می خواهید خلاقیت بیشتری داشته باشد، به سراغ ارزش بالاتر بروید. مقدار دما بین 0 تا 2 است.

پارامتر دما ChatGPT API

مانند ChatGPT، API آن نیز دارای محدودیت کلمه است. استفاده کنید max_tokens پارامتری برای محدود کردن طول پاسخ ها با این حال، تنظیم پایین تر max_tokens مقدار می تواند باعث مشکلات بالقوه شود زیرا ممکن است خروجی را در اواسط راه قطع کند. در زمان نوشتن، gpt-3.5-turbo مدل دارای محدودیت رمزی 4096 است، در حالی که gpt-4 مدل دارای محدودیت 8192 توکن است.

می توانید مدل را با استفاده از سایر پارامترهای ارائه شده توسط OpenAI پیکربندی کنید.

استفاده از ChatGPT API برای تکمیل متن

جدا از وظایف تکمیل چت، gpt-3.5-turbo مدل همچنین با تکمیل متن کار خوبی انجام می دهد. از قبلی بهتر عمل می کند text-davinci-003 مدل و فقط یک دهم قیمت آن قیمت دارد.

مثال زیر نشان می دهد که چگونه می توانید ChatGPT API را برای تکمیل متن پیکربندی کنید:

 import openai

openai.api_key = "YOUR_API_KEY"

completion = openai.ChatCompletion.create(
  model = "gpt-3.5-turbo",
  temperature = 0.8,
  max_tokens = 2000,
  messages = [
    {"role": "system", "content": "You are a poet who creates poems that evoke emotions."},
    {"role": "user", "content": "Write a short poem for programmers."}
  ]
)

print(completion.choices[0].message.content)

شما حتی نیازی به ارائه نقش سیستم و محتوای آن ندارید. ارائه فقط درخواست کاربر کار را برای شما انجام می دهد.

 messages = [
  {"role": "user", "content": "Write a short poem for programmers."}
]

اجرای کد بالا یک شعر برای برنامه نویسان ایجاد می کند:

شعری در مورد برنامه نویسان

فرمت پاسخ ChatGPT API

ChatGPT API پاسخ را در قالب زیر ارسال می کند:

قالب پاسخ ChatGPT API

همچنین باید پاسخ دستیار را که در آن ذخیره شده است استخراج کنید محتوا.

ساخت برنامه های کاربردی با استفاده از ChatGPT API

می توانید مستقیماً از نقطه پایانی API یا از openai کتابخانه Python/Node.js برای شروع ساخت برنامه های مبتنی بر API ChatGPT. غیر از مقام رسمی openai کتابخانه، شما همچنین می توانید برنامه های کاربردی را با استفاده از کتابخانه های نگهداری شده توسط جامعه که توسط OpenAI توصیه شده است توسعه دهید.

با این حال، OpenAI امنیت این کتابخانه های نگهداری شده توسط جامعه را تأیید نمی کند، بنابراین بهتر است مستقیماً از نقطه پایانی API استفاده کنید یا از نسخه رسمی استفاده کنید. openai کتابخانه Python/Node.js.

روش 1: استفاده از نقطه پایانی API

باید از /v1/chat/completions نقطه پایانی برای استفاده از gpt-3.5-turbo و gpt-4 مدل ها.

 import requests

openai.api_key = "YOUR_API_KEY"
URL = "https://api.openai.com/v1/chat/completions"

payload = {
  "model": "gpt-3.5-turbo",
  "temperature" : 1.0,
  "messages" : [
    {"role": "system", "content": f"You are an assistant who tells any random and very short fun fact about this world."},
    {"role": "user", "content": f"Write a fun fact about programmers."},
    {"role": "assistant", "content": f"Programmers drink a lot of coffee!"},
    {"role": "user", "content": f"Write one related to the Python programming language."}
  ]
}

headers = {
  "Content-Type": "application/json",
  "Authorization": f"Bearer {openai.api_key}"
}

response = requests.post(URL, headers=headers, json=payload)
response = response.json()

print(response['choices'][0]['message']['content'])

کد نمونه بالا نشان می دهد که چگونه می توانید مستقیماً از نقطه پایانی برای برقراری تماس API با استفاده از آن استفاده کنید درخواست ها کتابخانه

ابتدا کلید API را به یک متغیر اختصاص دهید. در مرحله بعد، باید نام مدل را در اختیار قرار دهید مدل پارامتر از ظرفیت ترابری هدف – شی. پس از آن، ما تاریخچه مکالمه را در اختیار شما قرار دادیم پیام ها پارامتر.

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

در اینجا خروجی پاسخ است:

نام پایتون پس از خروجی ترمینال شخص

توجه داشته باشید که مشکلاتی در ChatGPT OpenAI وجود دارد، بنابراین ممکن است پاسخ‌های توهین آمیز یا مغرضانه از API آن نیز دریافت کنید.

روش 2: استفاده از کتابخانه رسمی openai

را نصب کنید openai کتابخانه پایتون با استفاده از پیپ:

 pip install openai 

اکنون، شما آماده تولید متن یا تکمیل چت هستید.

 import openai

openai.api_key = "YOUR_API_KEY"

response = openai.ChatCompletion.create(
  model = "gpt-3.5-turbo",
  temperature = 0.2,
  max_tokens = 1000,
  messages = [
    {"role": "user", "content": "Who won the 2018 FIFA world cup?"}
  ]
)

print(response['choices'][0]['message']['content'])

در این کد ما فقط یک اعلان تک کاربر ارائه کردیم. ما مقدار دما را پایین نگه داشته ایم تا پاسخ را قطعی تر و نه خلاقانه نگه داریم.

پس از اجرای کد پاسخ زیر را دریافت خواهید کرد:

فرانسه برنده خروجی ترمینال جام جهانی فیفا 2018 شد

پاسخ‌های ChatGPT ممکن است جادویی به نظر برسند و ممکن است هر کسی را متعجب کند که ChatGPT چگونه کار می‌کند. اما در پشت صحنه، مدل زبان ترانسفورماتور از پیش آموزش دیده (GPT) که تمام کارهای سنگین را انجام می دهد، پشتیبانی می شود.

با استفاده از ChatGPT API برنامه های نسل بعدی بسازید

شما یاد گرفتید که چگونه ChatGPT API را پیکربندی کنید. ChatGPT API دروازه‌هایی را به روی شما و توسعه‌دهندگان در سراسر جهان گشوده است تا محصولات نوآورانه‌ای را با استفاده از قدرت هوش مصنوعی بسازید.

شما می توانید از این ابزار برای توسعه برنامه هایی مانند داستان نویسان، مترجمان کد، نویسندگان ایمیل، تولیدکنندگان کپی بازاریابی، خلاصه کننده متن و غیره استفاده کنید. تخیل شما محدودیتی برای ساخت برنامه های کاربردی با استفاده از این فناوری است.

به غیر از ChatGPT API، می‌توانید از سایر مدل‌های OpenAI نیز برای توسعه برنامه‌های کاربردی جالب استفاده کنید.

برچسب ها: chat gptChatGPT
نوشته قبلی

بررسی نشان می دهد که ChatGPT کمتر از 50٪ در امتحانات حسابداری دقیق است

نوشته‌ی بعدی

اسنپ ​​توانایی تولید کامل تصاویر در ربات چت هوش مصنوعی را ادغام می کند

نوشته‌ی بعدی
اسنپ ​​توانایی تولید کامل تصاویر در ربات چت هوش مصنوعی را ادغام می کند

اسنپ ​​توانایی تولید کامل تصاویر در ربات چت هوش مصنوعی را ادغام می کند

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

You might also like

متا اتصال 2025: چه چیزی را باید انتظار داشته باشید و چگونه تماشا کنید

متا اتصال 2025: چه چیزی را باید انتظار داشته باشید و چگونه تماشا کنید

سپتامبر 16, 2025
این استارتاپ 30 میلیون دلاری یک کارخانه ربات با اندازه سگ ساخته شده است که با تماشای انسان یاد می گیرد

این استارتاپ 30 میلیون دلاری یک کارخانه ربات با اندازه سگ ساخته شده است که با تماشای انسان یاد می گیرد

سپتامبر 16, 2025
9 استارتاپ مورد جستجوی روز نمایشی YC

9 استارتاپ مورد جستجوی روز نمایشی YC

سپتامبر 16, 2025
هوش مصنوعی آگاهانه APAS RADAR برای خلبانان دریایی: آزمایش

هوش مصنوعی آگاهانه APAS RADAR برای خلبانان دریایی: آزمایش

سپتامبر 15, 2025
برنامه نویسی Vibe Devs Senior را به “بچه های AI” تبدیل کرده است ، اما آنها می گویند ارزش آن را دارد

برنامه نویسی Vibe Devs Senior را به “بچه های AI” تبدیل کرده است ، اما آنها می گویند ارزش آن را دارد

سپتامبر 15, 2025
صندلی هیئت مدیره OpenAi ، برت تیلور می گوید ما در یک حباب هوش مصنوعی هستیم (اما اشکالی ندارد)

صندلی هیئت مدیره OpenAi ، برت تیلور می گوید ما در یک حباب هوش مصنوعی هستیم (اما اشکالی ندارد)

سپتامبر 14, 2025

AiLib

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

دسته‌ها

  • Chatbots
  • OpenAI
  • Uncategorized
  • شرکت‌های هوش مصنوعی
  • کاربردهای هوش مصنوعی

برچسب‌ها

ChatGPT chat gpt
  • کاربردهای هوش مصنوعی
  • شرکت‌های هوش مصنوعی

© 2023 AiLib.ir - هوش مصنوعی کاربردی، روندها و اخبار

خوش آمدید!

وارد ناحیه کاربری خود شوید

رمز عبور را فراموش کرده اید؟

رمز عبور خود را بازیابی کنید

لطفا نام کاربری یا آدرس ایمیل خود را برای بازنشانی رمز عبور خود وارد کنید.

ورود به سیستم
بدون نتیجه
مشاهده تمام نتایج
  • کاربردهای هوش مصنوعی
    • Chatbots
  • شرکت‌های هوش مصنوعی
    • OpenAI

© 2023 AiLib.ir - هوش مصنوعی کاربردی، روندها و اخبار