Skip to main content

OpenAI Provider

💡TL;DR

OpenAI از روش انتقال سازگار با OpenAI مشترک استفاده می‌کند. تنظیمات پیش‌فرض فعلی بر روی gpt-4o، https://api.openai.com/v1، temperature: 0.5 و آزمایش اتصال models-then-chat تنظیم شده‌اند. هنگامی که به معانی دقیق فیلدها نیاز دارید از این صفحه استفاده کنید؛ برای انتخاب در سطح دسته، از مرورکننده LLM Providers استفاده نمایید.

این بخشی از Obsidian راهنمای مدیریت دانش هوش مصنوعی است.

برپایی

یک کلید OpenAI API ایجاد کنید، یک پروفایل ارائه‌دهنده OpenAI را در تنظیمات Notemd اضافه کنید و مقدار پیش‌فرض Base URL را حفظ نمایید مگر اینکه عمداً به یک گیت‌وی سازگار با OpenAI اشاره کنید. فیلد مدل می‌تواند برای کارهای عمومی روی gpt-4o باقی بماند یا با شناسه مدل دیگری از نوع OpenAI که حساب کاربری شما می‌تواند آن را فراخوانی کند، جایگزین شود.

برای کنترل هزینه از مدل‌های ویژه برای وظایف خاص استفاده کنید: مدل‌های قوی‌تر را برای تحقیق، استخراج مفاهیم و بازسازی متن‌های طولانی به کار ببرید؛ مدل‌های ارزان‌تر یا سریع‌تر را برای ترجمه، پیشنهاد لینک و خلاصه‌های کوتاه استفاده نمایید.

انتهای پایگاه و احراز هویت

فیلدتنظیمات پیش‌فرض فعلی
روش انتقالopenai-compatible
کلید APIمورد نیاز
Base URLhttps://api.openai.com/v1
مدل پیش‌فرضgpt-4o
دمای خروجی0.5
آزمایش اتصال/models، سپس /chat/completions

Notemd قبل از افزودن chat/completions یا models، مقادیر پایه سازگار با OpenAI را استانداردسازی می‌کند. در Base URL نباید /chat/completions پایانی وجود داشته باشد؛ زیرا این کار منجر به ایجاد مسیر تکراری می‌شود.

کشف مدل‌ها

OpenAI از مسیر کشف مدل سازگار با OpenAI استفاده می‌کند. تنظیمات UI ابتدا از /v1/models درخواست می‌کند و سپس مدل انتخاب‌شده را با یک درخواست چت سبک بررسی می‌کند. اگر کشف مدل موفقیت‌آمیز نبود اما چت همچنان کار می‌کند، بررسی کنید که آیا کلید شما دارای مجوز list مدل است یا یک گیت‌وی مانع نمایش فهرست مدل‌ها شده است.

مدل‌های استدلالی به عنوان یک مورد خاص پروتکل در نظر گرفته می‌شوند: Notemd محتوای دستورات سیستم و کاربر را برای شناسه‌های استدلالی OpenAI ادغام می‌کند که نقش جداگانه system را رد می‌کنند، و تنها در مواردی reasoningEffort را نمایش می‌دهد که تعریف ارائه‌دهنده از آن پشتیبانی کند.

رفع اشکالات

  • 401 یا 403: کلید، دسترسی پروژه، وضعیت صورتحساب و اینکه آیا مدل انتخاب‌شده برای کلید فعال است یا خیر را بررسی کنید.
  • 404 در چت: Base URL معمولاً نادرست است یا از پیش شامل /chat/completions می‌باشد.
  • مدل در مستندات وجود دارد اما در انتخاب‌کننده نیست: دسترسی list مدل و دسترسی چت نقاط خرابی جداگانه‌ای هستند؛ شناسه دقیق مدل را به صورت دستی در پروفایل ارائه‌دهنده آزمایش کنید.
  • مدل استدلالی پیام‌ها را رد می‌کند: از شناسه مدلی که توسط مسیر پردازش استدلال OpenAI پوشش داده می‌شود استفاده کنید یا به یک مدل چت غیراستدلالی روی آورید.

زمان استفاده

هنگامی که می‌خواهید مسیر میزبانی پیش‌فرض قابل پیش‌بینی‌تری داشته باشید، هنگامی که کشف /v1/models اهمیت دارد، یا وقتی یک فرآیند کاری به معانی مدل استدلالی OpenAI وابسته است، از OpenAI استفاده کنید. هنگامی که مسیریابی، حریم خصوصی یا کنترل هزینه اهمیت بیشتری نسبت به رفتار مستقیم OpenAI API دارد، از یک گیت‌وی یا ارائه‌دهنده محلی استفاده کنید.


گام‌های بعدی

  • LLM Providers -- پیکربندی کامل، مدل‌های مخصوص هر وظیفه و منطق تلاش مجدد
  • رفع اشکال -- رفع خطاهای 401/403 و محدودیت‌های نرخ درخواست