مستندات مدل هوش مصنوعی Chat GPT 4 Turbo
این مدل توسط OpenAI، یکی از پیشگامان برجسته در دنیای هوش مصنوعی، توسعه یافته است. OpenAI با معرفی سری مدلهای GPT، انقلابی در زمینه پردازش زبان طبیعی ایجاد کرد و GPT-4 Turbo به عنوان جدیدترین و پیشرفتهترین عضو این خانواده، با هدف ارائه عملکردی فراتر از نسلهای پیشین و پاسخگویی به نیازهای پیچیدهتر طراحی شده است. این مدل نه تنها یک پیشرفت تدریجی، بلکه یک جهش بزرگ در توانایی درک و تولید زبان انسانی به شمار میرود.
مهمترین ویژگی GPT-4 Turbo، پنجره متنی (context window) عظیم ۱۲۸ هزار توکنی آن است که به مدل اجازه میدهد اطلاعاتی معادل یک کتاب ۳۰۰ صفحهای را در یک درخواست واحد پردازش و تحلیل کند. این قابلیت، همراه با دانش بهروز شده تا آپریل ۲۰۲۳، آن را برای وظایف پیچیدهای که نیازمند درک عمیق زمینه و جزئیات هستند، ایدهآل میسازد. از ساخت پیشنویسهای طولانی و تحلیل اسناد حجیم گرفته تا تولید کدهای پیچیده و پشتیبانی از مکالمات چندمرحلهای، GPT-4 Turbo ابزاری قدرتمند برای توسعهدهندگانی است که به دنبال بالاترین سطح از دقت، سرعت و کارایی در پروژههای خود هستند.
نمونه کدها (API Examples)
cURL
curl https://ai-kar.com/v1/chat/completions \
-H "Authorization: Bearer YOUR_AIKAR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai-gpt-4-turbo",
"messages": [
{"role": "user", "content": "یک جوک درباره هوش مصنوعی بگو"}
]
}'
پایتون (Python)
# pip install aikar
from aikar import AIKAR
client = AIKAR(
api_key="YOUR_AIKAR_API_KEY",
base_url="https://api.ai-kar.com/v1"
)
response = client.chat.completions.create(
model="openai-gpt-4-turbo",
messages=[
{"role": "user", "content": "یک جوک درباره هوش مصنوعی بگو"}
]
)
print(response.choices[0].message.content)
جاوا اسکریپت (Node.js)
// npm install aikar
const AIKAR = require('aikar');
const client = new AIKAR({
apiKey: 'YOUR_AIKAR_API_KEY',
baseURL: 'https://api.ai-kar.com/v1'
});
async function main() {
const response = await client.chat.completions.create({
model: 'openai-gpt-4-turbo',
messages: [
{"role": "user", "content": "یک جوک درباره هوش مصنوعی بگو"}
]
});
console.log(response.choices[0].message.content);
}
main();
خروجی نمونه (Example Output)
و این یک نمونه پاسخ در فرمت JSON است:
{
"id": "chatcmpl-...",
"object": "chat.completion",
"created": 1700000000,
"model": "openai-gpt-4-turbo",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "چرا هوش مصنوعی از دوست دخترش جدا شد؟ چون نمیتونست احساساتش رو 'پردازش' کنه!"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 30,
"total_tokens": 45
}
}
پارامترهای درخواست (Request)
پارامتر | نوع | توضیحات |
---|---|---|
model | رشته | (الزامی) شناسه مدلی که باید استفاده شود. |
messages | آرایه | (الزامی) لیستی از اشیاء پیام که مکالمه را تشکیل میدهند. |
max_tokens | عدد صحیح | (اختیاری) حداکثر تعداد توکنها برای تولید. |
temperature | عدد | (اختیاری، پیشفرض: 1) میزان خلاقیت پاسخ بین ۰ تا ۲. |
stream | بولی | (اختیاری، پیشفرض: false) اگر `true` باشد، پاسخ به صورت جریانی (stream) ارسال میشود. |
top_p | عدد | (اختیاری، پیشفرض: 1) روشی جایگزین برای `temperature` که نمونهبرداری هستهای نام دارد. |
frequency_penalty | عدد | (اختیاری، پیشفرض: 0) جریمه کردن توکنهای تکراری. بین -2.0 و 2.0. |
presence_penalty | عدد | (اختیاری، پیشفرض: 0) جریمه کردن توکنهای جدید بر اساس حضورشان در متن. بین -2.0 و 2.0. |
seed | عدد صحیح | (اختیاری) یک عدد برای تولید نتایج تکرارپذیر. |
stop | رشته یا آرایه | (اختیاری) دنبالهای از کاراکترها که در صورت تولید، مدل متوقف میشود. |
پارامترهای پاسخ (Response)
پارامتر | نوع | توضیحات |
---|---|---|
id | رشته | شناسه منحصر به فرد برای درخواست چت. |
object | رشته | نوع شیء که همیشه `chat.completion` است. |
created | عدد صحیح | مهر زمانی Unix برای زمان ایجاد پاسخ. |
model | رشته | نام مدلی که برای تولید پاسخ استفاده شده است. |
choices | آرایه | لیستی از انتخابهای ممکن. معمولاً فقط یک آیتم دارد. |
usage | شیء | آماری از تعداد توکنهای استفاده شده در درخواست. |