OpenAI Provider
OpenAI শেয়ার্ড OpenAI-সামঞ্জস্যপূর্ণ ট্রান্সপোর্ট ব্যবহার করে। বর্তমান প্রিসেটটি gpt-4o, https://api.openai.com/v1, temperature: 0.5 এবং models-then-chat কানেকশন টেস্টের জন্য ডিফল্ট হিসেবে থাকে। যখন আপনার নির্দিষ্ট ফিল্ড সেমান্টিক্স দরকার হয় তখন এই পৃষ্ঠাটি ব্যবহার করুন; ক্যাটাগরি-স্তরের নির্বাচনের জন্য LLM Providers ওভারভিউ ব্যবহার করুন.
এটি Obsidian AI Knowledge Management Guide-এর অংশ।
Setup
OpenAI API কী তৈরি করুন, Notemd সেটিংসে OpenAI প্রোভাইডার প্রোফাইল যোগ করুন, এবং আপনি ইচ্ছাকৃতভাবে OpenAI-সামঞ্জস্যপূর্ণ গেটওয়ে নির্দেশ না করলে ডিফল্ট Base URL বজায় রাখুন। সাধারণ কাজের জন্য মডেল ফিল্ডটি gpt-4o-এ থাকতে পারে অথবা আপনার অ্যাকাউন্ট যে অন্য কোনো OpenAI মডেল ID ব্যবহার করতে পারে তা দিয়ে প্রতিস্থাপিত হতে পারে.
খরচ নিয়ন্ত্রণের জন্য টাস্ক-নির্দিষ্ট মডেলগুলো ব্যবহার করুন: গবেষণা, ধারণা বের করা এবং দীর্ঘ-আকারের পুনর্গঠনের জন্য শক্তিশালী মডেলগুলো ব্যবহার করুন; অনুবাদ, লিঙ্ক পরামর্শ এবং সংক্ষিপ্ত সারাংশের জন্য সস্তা বা দ্রুততর মডেলগুলো ব্যবহার করুন.
Endpoint And Authentication
| ফিল্ড | Current preset |
|---|---|
| Transport | openai-compatible |
| API কী | প্রয়োজনীয় |
| Base URL | https://api.openai.com/v1 |
| Default model | gpt-4o |
| Temperature | 0.5 |
| Connection test | /models, তারপর /chat/completions |
Notemd OpenAI-সামঞ্জস্যপূর্ণ বেস URLs কে chat/completions বা models যোগ করার আগে নরমালাইজ করে। Base URL-এ কোনো ট্রেইলিং /chat/completions অন্তর্ভুক্ত করবেন না; এতে ডুপ্লিকেটেড পাথ তৈরি হয়.
Model Discovery
OpenAI জেনেরিক OpenAI-সামঞ্জস্যপূর্ণ মডেল ডিসকভারি পাথ ব্যবহার করে। সেটিংস UI প্রথমে /v1/models জিজ্ঞাসা করে, তারপর একটি হালকা চ্যাট রিকোয়েস্টের মাধ্যমে নির্বাচিত মডেলটি যাচাই করে। যদি ডিসকভারি ব্যর্থ হয় কিন্তু চ্যাট এখনও কাজ করে, তবে দেখুন আপনার কী-তে মডেল-লিস্ট অনুমতি আছে কিনা অথবা কোনো গেটওয়ে মডেল লিস্টিংকে ব্লক করছে কিনা.
রিজনিং মডেলগুলোকে একটি প্রোটোকল এডজ কেস হিসেবে বিবেচনা করা হয়: Notemd সিস্টেম ও ইউজার প্রম্পট কন্টেন্টকে একত্রিত করে OpenAI রিজনিং ID তৈরি করে যা আলাদা system রোলকে প্রত্যাখ্যান করে, এবং এটি শুধুমাত্র সেখানেই reasoningEffort প্রদর্শন করে যেখানে প্রোভাইডার ডিফিনিশনটি তা সমর্থন করে.
সমস্যা সমাধান
401অথবা403: কী, প্রজেক্ট অ্যাক্সেস, বিলিং স্টেট এবং নির্বাচিত মডেলটি কী-এর জন্য সক্রিয় আছে কিনা তা যাচাই করুন.- চ্যাটে
404: বেস URL সাধারণত ভুল থাকে অথবা ইতিমধ্যেই/chat/completionsঅন্তর্ভুক্ত থাকে. - ডকুমেন্টে মডেলটি দেখা যায় কিন্তু সিলেক্টরে নয়: মডেল-লিস্ট অ্যাক্সেস ও চ্যাট অ্যাক্সেস হলো আলাদা ফেইলিং পয়েন্ট; প্রোভাইডার প্রোফাইলে সরাসরি মডেল ID টি ম্যানুয়ালি পরীক্ষা করুন.
- রিজনিং মডেল মেসেজগুলো প্রত্যাখ্যান করে: OpenAI রিজনিং হ্যান্ডলিং পাথ দ্বারা আবৃত কোনো মডেল ID ব্যবহার করুন অথবা অ-রিজনিং চ্যাট মডেলে স্বিচ করুন.
কখন ব্যবহার করবেন
যখন আপনি সবচেয়ে পূর্বানুমেয় ডিফল্ট হোস্টেড পাথ চান, যখন /v1/models ডিসকভারি গুরুত্বপূর্ণ হয়, অথবা যখন কোনো ওয়ার্কফ্লো OpenAI রিজনিং মডেল সেমান্টিক্সের উপর নির্ভরশীল হয়, তখন OpenAI ব্যবহার করুন। রাউটিং, গোপনীয়তা বা খরচ নিয়ন্ত্রণ সরাসরি OpenAI API আচরণের চেয়ে বেশি গুরুত্বপূর্ণ হলে গেটওয়ে বা লোকাল প্রোভাইডারকে পছন্দ করুন.
পরবর্তী ধাপসমূহ
- LLM Providers -- পূর্ণ কনফিগারেশন, প্রতি-টাস্ক মডেল এবং রিট্রাই লজিক
- Troubleshooting -- 401/403 এবং রেট-লিমিট ত্রুটিগুলো সংশোধন করুন