Skip to main content

LLM প্রদানকারীরা

💡TL;DR

Notemd ৪টি ট্রান্সপোর্ট টাইপে ৩৬টি LLM প্রোভাইডারকে সমর্থন করে। সমস্ত API কলগুলো অটোমেটিক রিট্রাই, ট্রান্সপোর্ট ফলব্যাক, এবং ৫-মিনিটের রেসপন্স ক্যাশিংসহ খাঁটি HTTP ব্যবহার করে (কোনো SDK ছাড়া)। পার-টাস্ক মডেল সিলেকশনের মাধ্যমে আপনি কনসেপ্ট এক্সট্রাকশনের জন্য সস্তা মডেল এবং গবেষণার জন্য শক্তিশালী মডেল ব্যবহার করতে পারেন। লোকাল প্রোভাইডারগুলো (Ollama, LMStudio) এর জন্য কোনো API কীর প্রয়োজন নেই।

এটি Obsidian AI Knowledge Management Guide-এর অংশ।

প্রদানকারী বিভাগসমূহ

ক্লাউড প্রোভাইডারস

প্রদানকারীDefault Base URLডিফল্ট মডেলTemperature
DeepSeekapi.deepseek.comdeepseek-v4-pro0.5
OpenAIapi.openai.com/v1gpt-4o0.5
Anthropicapi.anthropic.comclaude-3-5-sonnet-202406200.5
Googlegenerativelanguage.googleapis.com/v1gemini-2.0-flash-exp0.5
Mistralapi.mistral.ai/v1mistral-large-latest0.5
xAIapi.x.ai/v1grok-40.7
Cerebrasapi.cerebras.ai/v1gpt-oss-120b0.5
Fireworksapi.fireworks.ai/inference/v1kimi-k2p50.5
Nebiusapi.studio.nebius.com/v1openai/gpt-oss-120b0.3

গেটওয়ে / প্রক্সি প্রদানকারী

প্রদানকারীDefault Base URLডিফল্ট মডেলনোটস
OpenRouteropenrouter.ai/api/v1anthropic/claude-3.7-sonnetHTTP-Referer + X-Title হেডারগুলো যোগ করে
GitHub Modelsmodels.github.ai/inferencegpt-4o-miniX-GitHub-Api-Version হেডার যোগ করে
AIHubMixaihubmix.com/v1gpt-4o-miniAPP-Code হেডার যোগ করে
PPIOapi.ppinfra.com/v3/openaiqwen/qwen3-32b
Hugging Facerouter.huggingface.co/v1openai/gpt-oss-120b
Vercel AI Gatewayai-gateway.vercel.sh/v1anthropic/claude-sonnet-4.5
Requestyrouter.requesty.ai/v1anthropic/claude-3-7-sonnet-latest
Togetherapi.together.xyz/v1meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo
LiteLLMlocalhost:4000/v1your-proxy-modelঐচ্ছিক API কী
নতুন APIlocalhost:3000/v1gpt-4.1ঐচ্ছিক API কী
OpenAI Compatible(user-configured)your-model-idকাস্টম এন্ডপয়েন্ট

চীনের প্রদানকারী

প্রদানকারীDefault Base URLডিফল্ট মডেলনোটস
Qwendashscope.aliyuncs.com/compatible-mode/v1qwen3-235b-a22bAlibaba DashScope
Qwen Codedashscope.aliyuncs.com/compatible-mode/v1qwen3-coder-plusকোডিং-কেন্দ্রিক
Doubaoark.cn-beijing.volces.com/api/v3(এন্ডপয়েন্ট ID প্রয়োজন)ByteDance Volcengine
Moonshotapi.moonshot.cn/v1kimi-k2-0905-previewKimi
Xiaomi MiMoapi.xiaomimimo.com/v1mimo-v2.5-pro
GLMopen.bigmodel.cn/api/paas/v4glm-5Zhipu, China endpoint
Z AIapi.z.ai/api/paas/v4glm-5Zhipu, international endpoint
MiniMaxapi.minimaxi.com/v1MiniMax-M2.7
Baidu Qianfanqianfan.baidubce.com/v2ernie-4.5-turbo-32k
SiliconFlowapi.siliconflow.cn/v1Qwen/QwQ-32BModel hosting platform
Huawei Cloud MaaSapi.modelarts-maas.com/v1DeepSeek-V3

Doubao-এর জন্য একটি Ark endpoint ID প্রয়োজন (ফরম্যাট: ep-xxxxxxxx-xxxx-xxxx). ডিফল্ট প্লেসহোল্ডারটি অবশ্যই প্রতিস্থাপন করতে হবে.

Local Providers

প্রদানকারীDefault Base URLডিফল্ট মডেলনোটস
Ollamalocalhost:11434/apillama3No API key. NDJSON streaming. Model discovery via /api/tags
LMStudiolocalhost:1234/v1local-modelSends "EMPTY" as bearer token. OpenAI-compatible discovery
OVMSlocalhost:8000/v3openvino-modelOpenVINO Model Server
Azure OpenAI(user-configured)gpt-4oURL-এ ডিপ্লয়মেন্টের নাম। api-key হেডার

টাস্ক-ভিত্তিক মডেল নির্বাচন

Notemd প্রতিটি টাস্কের জন্য স্বাধীন প্রোভাইডার ও মডেল সমর্থন করে। useMultiModelSettings: true ব্যবহার করে এটি সক্রিয় করুন.

উপলব্ধ টাস্কস

কাজসেটিংস কীডিফল্ট প্রোভাইডার
লিঙ্ক যোগ করুন (উইকি-লিঙ্ক সন্নিবেশ)addLinksProvider / addLinksModelDeepSeek
গবেষণা (ওয়েব সার্চ + সারসংক্ষেপ)researchProvider / researchModelDeepSeek
শিরোনাম থেকে তৈরি করুনgenerateTitleProvider / generateTitleModelDeepSeek
অনুবাদtranslateProvider / translateModelDeepSeek
ডায়াগ্রাম তৈরিsummarizeToMermaidProvider / ModelDeepSeek
ধারণা বের করাextractConceptsProvider / ModelDeepSeek
মূল টেক্সট বের করাextractOriginalTextProvider / ModelDeepSeek

রেজোলিউশন অর্ডার

  1. যদি useMultiModelSettings চালু থাকে → টাস্ক-নির্দিষ্ট প্রোভাইডার + মডেল ব্যবহার করুন
  2. যদি টাস্ক মডেল ওভাররাইড খালি থাকে → প্রোভাইডারের ডিফল্ট মডেলে ফিরে যান
  3. যদি টাস্ক প্রোভাইডার অকার্যকর হয় → গ্লোবাল activeProvider-এ ফিরে যান
  4. যদি useMultiModelSettings বন্ধ থাকে → সমস্ত টাস্ক গ্লোবাল activeProvider ব্যবহার করবে
# Researcher: power for research, cheap for everything else
activeProvider: DeepSeek
extractConceptsProvider: DeepSeek
researchProvider: OpenAI # GPT-4o for better research quality
summarizeToMermaidProvider: DeepSeek

# Privacy-first: local only
activeProvider: Ollama
addLinksProvider: Ollama
extractConceptsProvider: Ollama

# Budget bilingual
activeProvider: DeepSeek
translateProvider: Google # Gemini Flash for translation
researchProvider: SiliconFlow # Cheaper China-based routing

API কল আর্কিটেকচার

ট্রান্সপোর্ট লেয়ারস

  1. Obsidian requestUrl — প্রাইমারি (বিল্ট-ইন, সব প্ল্যাটফর্মে কাজ করে)
  2. ডেস্কটপ HTTP — Node.js http/https মডিউল (স্ট্রিমিং + দীর্ঘ রিকোয়েস্ট)
  3. ওয়েব fetch — Node.js মডিউল অনুপলব্ধ থাকলে ফলব্যাক

ট্রানজিয়েন্ট নেটওয়ার্ক ত্রুটির সময় প্লাগইনটি স্বয়ংক্রিয়ভাবে ট্রান্সপোর্টগুলোর মধ্যে ক্যাসকেড করে.

রিট্রাই লজিক

  • নরমাল মোড (enableStableApiCall: false): একবার চেষ্টা। ট্রানজিয়েন্ট ফেইলিউরের ক্ষেত্রে স্বয়ংক্রিয়ভাবে স্থিতিশীল রিট্রাই-এ এস্কেলেট হয়.
  • স্থিতিশীল রিট্রাই মোড (enableStableApiCall: true): ৪ বার পর্যন্ত চেষ্টা (১ + ৩ রিট্রাই) ৫ সেকেন্ডের ইন্টারভ্যাল দিয়ে.
  • রিট্রাই ট্রিগার করে এমন ট্রানজিয়েন্ট ত্রুটি: err_connection_closed, err_connection_reset, err_timed_out, econnreset, econnaborted, etimedout, socket hang up, network request failed
  • রিট্রাই-যোগ্য নয়: HTTP 400, 401, 403, 404

রেসপন্স ক্যাশিং

প্রোভাইডার + মডেল + টেম্পারেচার + প্রম্পট + কন্টেন্ট দিয়ে কীকৃত ৫-মিনিটের ইন-মেমরি LRU ক্যাশ। ৫ মিনিটের মধ্যে একই ধরনের পরবর্তী রিকোয়েস্টগুলো তৎক্ষণাৎ ক্যাশড ফলাফল দেয়.

রিজনিং মডেল হ্যান্ডলিং

যেসব মডেল system রোলকে সমর্থন করে না (DeepSeek R1, OpenAI o1/o3/o4/gpt-5) সেগুলোতে সিস্টেম + ইউজার প্রম্পটগুলো স্বয়ংক্রিয়ভাবে একটি একক ইউজার মেসেজে একীভূত হয়.

DeepSeek-specific: thinkingEnabled রিকোয়েস্টে { thinking: { type: 'enabled' } } যোগ করে। reasoningEffort (low/medium/high) কে reasoning_effort হিসেবে পাঠানো হয়। thinking চালু থাকলে max output tokens ≥ 8000 হওয়া উচিত কিনা তা যাচাই করা হয়।

Token Estimation

estimateTokens(text): Math.ceil(text.length / 4) — 4-অক্ষর-প্রতি-টোকেন হিউরিস্টিক। LLM-এ পাঠানোর আগে maxResearchContentTokens বাস্তবায়ন করতে এটি ব্যবহৃত হয়।

No cost tracking is implemented.

Model Discovery

মোডProvidersEndpoint
ollama-tagsOllama/api/tags
google-modelsGoogleModels list API
anthropic-modelsAnthropicModels list API
openai-compatible-modelsDeepSeek, Qwen, Mistral, ইত্যাদি./v1/models
openrouter-modelsOpenRouterModel list API
github-modelsGitHub ModelsInference API
noneAzure OpenAIDisabled (requires deployment name)

Quick Start

  1. Pick a provider — DeepSeek (China), OpenAI (International), or Ollama (Local/Free)
  2. Enter API key — Settings → Notemd → Provider → API Key
  3. Test connection — Click the test button
  4. ঐচ্ছিক: টাস্ক-ভিত্তিক মডেলসমূহuseMultiModelSettings সক্রিয় করুন এবং পৃথকভাবে কনফিগার করুন

Ollama-এর জন্য: API কী প্রয়োজন নেই। শুধুমাত্র ollama serve চালু আছে কিনা তা নিশ্চিত করুন.


পরবর্তী ধাপসমূহ

  • 📝 Concept Notes — টাস্ক-ভিত্তিক এক্সট্রাকশন মডেল ব্যবহার করে
  • 🎨 Diagrams — টাস্ক-ভিত্তিক ডায়াগ্রাম মডেল ব্যবহার করে
  • 🔍 Research — গবেষণা-নির্দিষ্ট মডেল ব্যবহার করে
  • ⚙️ Configuration — সম্পূর্ণ সেটিংসের রেফারেন্স