Embedding Modelsopenai

معرفی و مستندات مدل هوش مصنوعی text-embedding-3-large

مستندات مدل text-embedding-3-large ارائه شده توسط ای آی کار (AI-KAR)

معرفی و بررسی فنی

⚡ وضعیت پشتیبانی از زبان فارسی

این مدل از زبان فارسی به صورت متوسط پشتیبانی می‌کند. برای نتایج بهتر، توصیه می‌شود از پیش پردازش متن فارسی استفاده شود.

مدل text-embedding-3-large یک مدل نسل جدید برای تولید امبدینگ‌های متنی است که عملکرد و انعطاف‌پذیری بالایی را ارائه می‌دهد. این مدل متن را به نمایش‌های عددی با ابعاد بالا تبدیل می‌کند که برای وظایف مختلف یادگیری ماشین بسیار مؤثر هستند. امبدینگ‌های تولید شده توسط این مدل می‌توانند در طیف گسترده‌ای از کاربردها مورد استفاده قرار گیرند، از جمله جستجوی معنایی، خوشه‌بندی اسناد، تشخیص ناهنجاری، و توصیه‌گرها. این مدل با بهره‌گیری از معماری پیشرفته و آموزش بر روی مجموعه داده‌های بزرگ، قادر است روابط معنایی پیچیده بین کلمات و عبارات را به خوبی درک کند و امبدینگ‌هایی با کیفیت بالا تولید نماید. یکی از ویژگی‌های برجسته این مدل، قابلیت تنظیم ابعاد امبدینگ خروجی است. این امکان به کاربران اجازه می‌دهد تا با توجه به نیازهای خاص خود، ابعاد امبدینگ را تنظیم کنند و تعادلی بهینه بین دقت و کارایی برقرار سازند. به عنوان مثال، در کاربردهایی که نیاز به دقت بالایی است، می‌توان از ابعاد بالاتری استفاده کرد، در حالی که در کاربردهایی که محدودیت‌های محاسباتی وجود دارد، می‌توان از ابعاد پایین‌تری استفاده نمود. علاوه بر این، مدل text-embedding-3-large از فرمت‌های مختلفی برای نمایش امبدینگ‌ها پشتیبانی می‌کند، از جمله فرمت float و base64. این انعطاف‌پذیری به کاربران امکان می‌دهد تا فرمت مناسب را بر اساس نیازهای خود انتخاب کنند و به راحتی امبدینگ‌ها را در سیستم‌های مختلف ادغام نمایند. برای استفاده از این مدل، کاربران می‌توانند از طریق API ارائه شده توسط ای آی کار (AI-KAR) اقدام کنند. API این مدل به گونه‌ای طراحی شده است که استفاده از آن آسان و بصری باشد و کاربران بتوانند به سرعت و به سادگی امبدینگ‌های مورد نظر خود را تولید کنند. همچنین، ای آی کار (AI-KAR) مستندات جامعی را برای این مدل ارائه کرده است که شامل توضیحات دقیق در مورد پارامترهای مختلف API و نمونه‌های کد به زبان‌های مختلف برنامه‌نویسی است. با استفاده از مدل text-embedding-3-large، کاربران می‌توانند عملکرد سیستم‌های یادگیری ماشین خود را به طور قابل توجهی بهبود بخشند و به نتایج بهتری دست یابند. این مدل یک ابزار قدرتمند و انعطاف‌پذیر است که می‌تواند در طیف گسترده‌ای از کاربردها مورد استفاده قرار گیرد و به کاربران در حل مسائل مختلف کمک کند.

مشخصات فنی (API References)

پارامترنوعتوضیحات و مقادیر
model
stringRequired
مدلی که برای تولید امبدینگ استفاده می‌شود.
مقادیر مجاز (کلیک برای کپی):
input
string | string[]Required
متن ورودی برای تولید امبدینگ، می‌تواند یک رشته یا آرایه‌ای از رشته‌ها باشد.
encoding_format
string
فرمت خروجی امبدینگ. می‌تواند float یا base64 باشد.
مقادیر مجاز (کلیک برای کپی):
dimensions
number
تعداد ابعاد امبدینگ خروجی.

نمونه کدهای درخواست

نکته مهم برای توسعه‌دهندگان:

برای احراز هویت، حتما کلید API خود را جایگزین YOUR_API_KEY کنید. هدر Authorization الزامی است.

import requests
import json

url = "https://api.ai-kar.com/v1/embeddings"
headers = {
    "Authorization": "Bearer YOUR_SECRET_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "model": "text-embedding-3-large",
    "input": "text",
    "encoding_format": "float",
    "dimensions": 1
}

response = requests.post(url, headers=headers, data=json.dumps(data))

print(response.status_code)
print(response.text)

نمونه پاسخ موفق (JSON)

RESPONSE (200 OK)
{
  "status": 201,
  "message": "Success"
}