Text Models (LLM)openai
معرفی و مستندات مدل هوش مصنوعی gpt-5
معرفی و مستندات مدل gpt-5 ارائه شده توسط ای ای کار (AI-KAR)
معرفی و بررسی فنی
⚡ وضعیت پشتیبانی از زبان فارسی
این مدل از زبان فارسی به صورت عالی پشتیبانی میکند و قادر به درک و تولید متون فارسی با کیفیت بالا است.
مدل gpt-5 از OpenAI، پیشرفتهترین مدل هوش مصنوعی تا آگوست 2025 است. این مدل ترکیبی از یک مدل پایه چندمنظوره برای بیشتر پرسشها، یک حالت استدلال عمیقتر (GPT-5 thinking) برای وظایف پیچیده، و یک مسیریاب بیدرنگ است که حالت مناسب را بر اساس زمینه، پیچیدگی، استفاده از ابزار، یا دستورالعملهای صریح کاربر انتخاب میکند (به عنوان مثال، اگر در اعلان بگویید "درباره این موضوع عمیقاً فکر کن"). این مدل، پیشفرض جدید در سرویس وب ChatGPT برای کاربران وارد شده است. gpt-5 قادر است وظایف مختلفی را با دقت و کارایی بالا انجام دهد. از جمله این وظایف میتوان به موارد زیر اشاره کرد:
تولید متن: این مدل میتواند انواع مختلفی از متن را تولید کند، از جمله مقالات، داستانها، شعر، کد و غیره. کیفیت متن تولید شده بسیار بالا است و میتواند با متن تولید شده توسط انسان رقابت کند.
ترجمه زبان: gpt-5 میتواند متن را از یک زبان به زبان دیگر ترجمه کند. کیفیت ترجمه بسیار خوب است و میتواند برای ترجمه متون تخصصی نیز استفاده شود.
پاسخ به سوالات: این مدل میتواند به سوالات مختلف پاسخ دهد. پاسخها دقیق و کامل هستند و میتوانند اطلاعات مفیدی را در اختیار کاربر قرار دهند.
خلاصه سازی متن: gpt-5 میتواند متنهای طولانی را خلاصه کند. خلاصه ارائه شده شامل نکات اصلی متن است و میتواند در زمان صرفه جویی کند.
تولید کد: این مدل میتواند کد برنامهنویسی را به زبانهای مختلف تولید کند. کد تولید شده معمولاً صحیح و قابل اجرا است.
استدلال و حل مسئله: gpt-5 میتواند مسائل پیچیده را استدلال کرده و راه حلهای مناسبی را ارائه دهد. این قابلیت به ویژه در زمینههای علمی و مهندسی کاربرد دارد.
استفاده از ابزارها: مدل gpt-5 میتواند از ابزارهای مختلف برای انجام وظایف خود استفاده کند. این ابزارها میتوانند شامل APIها، پایگاههای داده و سایر منابع اطلاعاتی باشند.
به طور خلاصه، gpt-5 یک مدل هوش مصنوعی بسیار قدرتمند و انعطافپذیر است که میتواند در زمینههای مختلفی مورد استفاده قرار گیرد. این مدل به طور مداوم در حال بهبود است و انتظار میرود که در آینده قابلیتهای بیشتری را ارائه دهد. با استفاده از این مدل، کاربران میتوانند به طور قابل توجهی بهرهوری خود را افزایش دهند و وظایف خود را با سرعت و دقت بیشتری انجام دهند.
تولید متن: این مدل میتواند انواع مختلفی از متن را تولید کند، از جمله مقالات، داستانها، شعر، کد و غیره. کیفیت متن تولید شده بسیار بالا است و میتواند با متن تولید شده توسط انسان رقابت کند.
ترجمه زبان: gpt-5 میتواند متن را از یک زبان به زبان دیگر ترجمه کند. کیفیت ترجمه بسیار خوب است و میتواند برای ترجمه متون تخصصی نیز استفاده شود.
پاسخ به سوالات: این مدل میتواند به سوالات مختلف پاسخ دهد. پاسخها دقیق و کامل هستند و میتوانند اطلاعات مفیدی را در اختیار کاربر قرار دهند.
خلاصه سازی متن: gpt-5 میتواند متنهای طولانی را خلاصه کند. خلاصه ارائه شده شامل نکات اصلی متن است و میتواند در زمان صرفه جویی کند.
تولید کد: این مدل میتواند کد برنامهنویسی را به زبانهای مختلف تولید کند. کد تولید شده معمولاً صحیح و قابل اجرا است.
استدلال و حل مسئله: gpt-5 میتواند مسائل پیچیده را استدلال کرده و راه حلهای مناسبی را ارائه دهد. این قابلیت به ویژه در زمینههای علمی و مهندسی کاربرد دارد.
استفاده از ابزارها: مدل gpt-5 میتواند از ابزارهای مختلف برای انجام وظایف خود استفاده کند. این ابزارها میتوانند شامل APIها، پایگاههای داده و سایر منابع اطلاعاتی باشند.
به طور خلاصه، gpt-5 یک مدل هوش مصنوعی بسیار قدرتمند و انعطافپذیر است که میتواند در زمینههای مختلفی مورد استفاده قرار گیرد. این مدل به طور مداوم در حال بهبود است و انتظار میرود که در آینده قابلیتهای بیشتری را ارائه دهد. با استفاده از این مدل، کاربران میتوانند به طور قابل توجهی بهرهوری خود را افزایش دهند و وظایف خود را با سرعت و دقت بیشتری انجام دهند.
مشخصات فنی (API References)
| پارامتر | نوع | توضیحات و مقادیر |
|---|---|---|
model | stringRequired | مدل مورد استفاده برای تولید پاسخ. مقدار این فیلد باید `openai/gpt-5-2025-08-07` باشد. مقادیر مجاز (کلیک برای کپی): |
messages | one of[]Required | لیستی از پیامها که مکالمه را تا کنون تشکیل میدهند. بسته به مدلی که استفاده میکنید، انواع مختلف پیام (modalities) مانند متن، اسناد (txt, pdf)، تصاویر و صدا پشتیبانی میشوند. |
max_completion_tokens | integer | حد بالایی برای تعداد توکنهایی که میتوان برای یک تکمیل تولید کرد، از جمله توکنهای خروجی قابل مشاهده و توکنهای استدلال. حداقل مقدار: 1 |
max_tokens | number | حداکثر تعداد توکنهایی که میتوان در تکمیل چت تولید کرد. این مقدار میتواند برای کنترل هزینههای متن تولید شده از طریق API استفاده شود. حداقل مقدار: 1 |
stream | boolean | اگر روی True تنظیم شود، دادههای پاسخ مدل به صورت جریانی با استفاده از رویدادهای ارسال شده توسط سرور به کلاینت ارسال میشوند. مقدار پیشفرض: false |
stream_options | object | تنظیمات مربوط به استریم کردن |
tools | object[] | لیستی از ابزارهایی که مدل ممکن است فراخوانی کند. در حال حاضر، فقط توابع به عنوان ابزار پشتیبانی میشوند. از این برای ارائه لیستی از توابعی که مدل ممکن است ورودیهای JSON را برای آنها تولید کند، استفاده کنید. حداکثر 128 تابع پشتیبانی میشود. |
tool_choice | any of | کنترل میکند که کدام ابزار (در صورت وجود) توسط مدل فراخوانی شود. none به این معنی است که مدل هیچ ابزاری را فراخوانی نمیکند و در عوض یک پیام تولید میکند. auto به این معنی است که مدل میتواند بین تولید یک پیام یا فراخوانی یک یا چند ابزار انتخاب کند. required به این معنی است که مدل باید یک یا چند ابزار را فراخوانی کند. تعیین یک ابزار خاص از طریق {"type": "function", "function": {"name": "my_function"}} مدل را مجبور میکند که آن ابزار را فراخوانی کند. none زمانی پیشفرض است که هیچ ابزاری وجود نداشته باشد. auto در صورت وجود ابزارها پیشفرض است. مقادیر مجاز (کلیک برای کپی): |
parallel_tool_calls | boolean | تعیین اینکه آیا فراخوانی موازی تابع در طول استفاده از ابزار فعال شود یا خیر. |
n | integer | nullable | تعداد انتخابهای تکمیل چت که برای هر پیام ورودی تولید میشود. توجه داشته باشید که هزینه شما بر اساس تعداد توکنهای تولید شده در تمام انتخابها محاسبه میشود. n را روی 1 نگه دارید تا هزینهها را به حداقل برسانید. |
seed | integer | این ویژگی در نسخه بتا است. اگر مشخص شود، سیستم ما تمام تلاش خود را میکند تا به صورت قطعی نمونهبرداری کند، به طوری که درخواستهای مکرر با همان seed و پارامترها باید همان نتیجه را برگردانند. حداقل مقدار: 1 |
reasoning_effort | string · enum | تلاش برای استدلال را برای مدلهای استدلال محدود میکند. مقادیر پشتیبانی شده فعلی عبارتند از low، medium و high. کاهش تلاش استدلال میتواند منجر به پاسخهای سریعتر و توکنهای کمتری شود که در استدلال در یک پاسخ استفاده میشود. مقادیر مجاز (کلیک برای کپی): |
response_format | one of | شیئی که فرمتی را مشخص میکند که مدل باید خروجی دهد. |
include | string · enum[] | nullable | مشخص کردن داده های خروجی اضافی برای گنجاندن در پاسخ مدل. مقادیر پشتیبانی شده فعلی عبارتند از: code_interpreter_call.outputs: شامل خروجی های اجرای کد پایتون در موارد فراخوانی ابزار مفسر کد. computer_call_output.output.image_url: شامل URL های تصویر از خروجی تماس رایانه. file_search_call.results: شامل نتایج جستجوی فراخوانی ابزار جستجوی فایل. message.output_text.logprobs: شامل logprobs با پیام های دستیار. reasoning.encrypted_content: شامل یک نسخه رمزگذاری شده از توکن های استدلال در خروجی های مورد استدلال. این امکان را می دهد که از موارد استدلال در مکالمات چند نوبتی هنگام استفاده از API پاسخ ها به صورت بدون حالت استفاده شود (مانند زمانی که پارامتر store روی false تنظیم شده است، یا زمانی که یک سازمان در برنامه حفظ صفر داده ثبت نام کرده است. مقادیر مجاز (کلیک برای کپی): |
نمونه کدهای درخواست
نکته مهم برای توسعهدهندگان:
برای احراز هویت، حتما کلید API خود را جایگزین YOUR_API_KEY کنید. هدر Authorization الزامی است.
import requests
import json
url = 'https://api.ai-kar.com/v1/chat/completions'
headers = {
'Authorization': 'Bearer <YOUR_AI-KARAPI_KEY>',
'Content-Type': 'application/json'
}
data = {
'model': 'openai/gpt-5-2025-08-07',
'messages': [
{
'role': 'user',
'content': 'Hello'
}
]
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())نمونه پاسخ موفق (JSON)
RESPONSE (200 OK)
{
"id": "text",
"object": "text",
"created": 1,
"choices": [
{
"index": 1,
"message": {
"role": "text",
"content": "text",
"refusal": null,
"annotations": [
{
"type": "text",
"url_citation": {
"end_index": 1,
"start_index": 1,
"title": "text",
"url": "text"
}
}
],
"audio": {
"id": "text",
"data": "text",
"transcript": "text",
"expires_at": 1
},
"tool_calls": [
{
"id": "text",
"type": "text",
"function": {
"arguments": "text",
"name": "text"
}
}
]
},
"finish_reason": "stop",
"logprobs": {
"content": [
{
"bytes": [
1
],
"logprob": 1,
"token": "text",
"top_logprobs": [
{
"bytes": [
1
],
"logprob": 1,
"token": "text"
}
]
}
],
"refusal": []
}
}
],
"model": "text",
"usage": {
"prompt_tokens": 1,
"completion_tokens": 1,
"total_tokens": 1,
"completion_tokens_details": {
"accepted_prediction_tokens": 1,
"audio_tokens": 1,
"reasoning_tokens": 1,
"rejected_prediction_tokens": 1
},
"prompt_tokens_details": {
"audio_tokens": 1,
"cached_tokens": 1
}
}
}