Text Models (LLM)openai
معرفی و مستندات مدل هوش مصنوعی gpt-4o-search-preview
مستندات مدل gpt-4o-search-preview ارائه شده توسط ای آی کار (AI-KAR)
معرفی و بررسی فنی
⚡ وضعیت پشتیبانی از زبان فارسی
این مدل از زبان فارسی به صورت متوسط پشتیبانی میکند. درک نسبتا خوبی از دستورات فارسی دارد، اما ممکن است در ترجمه و تولید متون پیچیده به زبان فارسی با مشکل مواجه شود.
مدل gpt-4o-search-preview یک مدل تخصصی است که برای درک و اجرای درخواستهای جستجوی وب با استفاده از API تکمیل چت آموزش داده شده است. این مدل به کاربران امکان میدهد تا به طور موثرتری از قابلیتهای جستجوی وب در تعاملات خود استفاده کنند. با استفاده از این مدل، میتوانید سوالات پیچیده را مطرح کرده و پاسخهای دقیقی را از طریق جستجوی وب دریافت کنید. این مدل به طور خاص برای بهینهسازی فرآیند جستجو و ارائه نتایج مرتبط و مفید طراحی شده است.
برای استفاده از این مدل، ابتدا باید یک حساب کاربری در وبسایت ای آی کار (AI-KAR) ایجاد کنید. پس از ایجاد حساب کاربری، یک کلید API تولید کنید و اطمینان حاصل کنید که این کلید در رابط کاربری فعال است. سپس، کد نمونه ارائه شده را کپی کرده و کلید API خود را در قسمت مشخص شده جایگزین کنید. سوال یا درخواست خود را در قسمت `content` وارد کنید. در صورت نیاز، میتوانید پارامترهای اختیاری دیگر را نیز تنظیم کنید تا رفتار مدل را سفارشیسازی کنید.
مدل gpt-4o-search-preview با دریافت درخواست شما، به طور خودکار جستجوهای لازم را در وب انجام میدهد و نتایج را به صورت خلاصه و مرتبط به شما ارائه میدهد. این مدل قادر است اطلاعات را از منابع مختلف جمعآوری کرده و یک پاسخ جامع و دقیق را ارائه دهد. این امر به ویژه برای کاربرانی که نیاز به دسترسی سریع به اطلاعات بهروز و معتبر دارند، بسیار مفید است.
یکی از ویژگیهای برجسته این مدل، توانایی آن در درک زبان طبیعی و تبدیل آن به پرس و جوهای جستجوی موثر است. این بدان معناست که کاربران میتوانند سوالات خود را به صورت طبیعی و بدون نیاز به استفاده از کلمات کلیدی خاص مطرح کنند. مدل gpt-4o-search-preview با تحلیل سوال، بهترین عبارات جستجو را شناسایی کرده و نتایج مرتبط را ارائه میدهد.
علاوه بر این، این مدل از قابلیتهای پیشرفتهای برای فیلتر کردن و رتبهبندی نتایج جستجو برخوردار است. این امر به کاربران کمک میکند تا به سرعت به اطلاعات مورد نیاز خود دسترسی پیدا کنند و از صرف وقت برای بررسی نتایج نامرتبط جلوگیری کنند. مدل gpt-4o-search-preview با استفاده از الگوریتمهای پیچیده، نتایج جستجو را بر اساس میزان ارتباط، اعتبار منبع و سایر عوامل مهم رتبهبندی میکند.
در نهایت، مدل gpt-4o-search-preview یک ابزار قدرتمند برای دسترسی سریع و آسان به اطلاعات وب است. با استفاده از این مدل، کاربران میتوانند به طور موثرتری از قابلیتهای جستجوی وب استفاده کرده و پاسخهای دقیق و جامعی را برای سوالات خود دریافت کنند. این مدل به ویژه برای محققان، روزنامهنگاران، دانشجویان و هر کسی که نیاز به دسترسی سریع به اطلاعات معتبر دارد، بسیار مفید است.
مشخصات فنی (API References)
| پارامتر | نوع | توضیحات و مقادیر |
|---|---|---|
model | stringRequired | مدل مورد استفاده برای تکمیل چت. مقدار آن باید `gpt-4o-search-preview` باشد. مقادیر مجاز (کلیک برای کپی): |
messages | one of[]Required | لیستی از پیامها که مکالمه را تا به اینجا تشکیل میدهند. بسته به مدلی که استفاده میکنید، انواع مختلفی از پیامها (modalities) مانند متن، اسناد (txt, pdf)، تصاویر و صدا پشتیبانی میشوند. |
max_tokens | number | حداکثر تعداد توکنهایی که میتوانند در تکمیل چت تولید شوند. این مقدار میتواند برای کنترل هزینههای تولید متن از طریق API استفاده شود. |
stream | boolean | اگر روی True تنظیم شود، دادههای پاسخ مدل به صورت جریانی (streamed) به کلاینت ارسال میشوند، به این صورت که با استفاده از رویدادهای ارسال شده از سرور (server-sent events) تولید میشوند. |
stream_options | object | تنظیمات مربوط به جریان داده (streaming). |
نمونه کدهای درخواست
نکته مهم برای توسعهدهندگان:
برای احراز هویت، حتما کلید API خود را جایگزین YOUR_API_KEY کنید. هدر Authorization الزامی است.
import requests
import json # for getting a structured output with indentation
response = requests.post(
"https://api.ai-kar.com/v1/chat/completions",
headers={
# Insert your AI-KAR API Key instead of <YOUR_AI-KARAPI_KEY>:
"Authorization":"Bearer <YOUR_AI-KARAPI_KEY>",
"Content-Type":"application/json"
},
json={
"model":"gpt-4o-search-preview",
"messages":[
{
"role":"user",
"content":"Hello" # insert your prompt here, instead of Hello
}
]
}
)
data = response.json()
print(json.dumps(data, indent=2, ensure_ascii=False))نمونه پاسخ موفق (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
}
}
}