জ্ঞানকোষের বিভাগসমূহ ▾
নেভিগেশন
▸ এখানে শুরু করুন রোল অনুযায়ীবিভাগ
- OpenCode: ফ্রি মডেল, প্রোভাইডার ও API-কী
- Cursor + Gonka AI — কোডিংয়ের জন্য সস্তা LLM
- Claude Code + Gonka AI — টার্মিনালের জন্য LLM
- DeepSeek Harness: JoinGonka Gateway-এর মাধ্যমে নিজস্ব প্রোভাইডার
- Codex CLI: সাবস্ক্রিপশনের পরিবর্তে নিজস্ব কি
- Pi + JoinGonka Gateway — সস্তা ইনফারেন্সে টার্মিনাল এজেন্ট
- omp (Oh My Pi) + JoinGonka Gateway: মডেল রোল সহ এজেন্ট
- Zoo Code + JoinGonka Gateway: Roo Code থেকে Gonka মডেলে মাইগ্রেশন
- Kilo Code + Gonka AI — VS Code এ AI-এজেন্ট
- ZCode: ট্যারিফ, দাম এবং GLM Coding Plan-এর লিমিট
- Hermes Agent + DeepSeek, Gonka নেটওয়ার্কে — নগণ্য খরচে অটোনোমাস এজেন্ট
- OpenClaw + Gonka AI — সাশ্রয়ী এআই এজেন্ট
- Continue.dev + Gonka AI — VS Code/JetBrains-এর জন্য এআই
- Cline + Gonka AI — VS Code এ এআই এজেন্ট
- Aider + Gonka AI — এআই এর সাথে পেয়ার প্রোগ্রামিং
- LangChain + Gonka AI — অল্প খরচে এআই অ্যাপ্লিকেশন
- n8n + Gonka AI — সস্তা এআই এর সাথে অটোমেশন
- Open WebUI + Gonka AI — আপনার নিজের ChatGPT
- LibreChat + Gonka AI — ওপেন-সোর্স ChatGPT
- Roo Code + Gonka AI — VS Code এ স্বায়ত্তশাসিত AI-এজেন্ট
- LlamaIndex + Gonka AI — RAG অ্যাপ্লিকেশন নগণ্য খরচে
- PydanticAI + Gonka — টাইপড এআই এজেন্ট নগণ্য খরচে
- Vercel AI SDK + Gonka AI — টাইপস্ক্রিপ্ট এআই অ্যাপ্লিকেশন নগণ্য খরচে
- TanStack AI + Gonka — টাইপস্ক্রিপ্ট এআই অ্যাপ্লিকেশন নগণ্য খরচে
- API দ্রুত শুরু — curl, Python, TypeScript
- JoinGonka Gateway — সম্পূর্ণ ওভারভিউ
- ম্যানেজমেন্ট কীজ — Gonka-এ SaaS
- সবচেয়ে সস্তা AI API: প্রদানকারীদের তুলনা 2026
- কীভাবে AI টোকেন এবং API-কী কিনতে হয়: ২০২৬ সালের ৩টি উপায়
- ফ্রি AI API: রেজিস্ট্রেশন ও রেফারেলে টোকেন
- Cursor Pro কোটা শেষ — বিশ্লেষণ এবং সাশ্রয়ী বিকল্প
- Claude Code সস্তা: Claude-এর বদলে GLM ও DeepSeek
- Claude Code + DeepSeek V4 Flash: কীভাবে সংযোগ করবেন ও এক টাস্কের দাম কত
- Cline টাকা খরচ করছে — কেন এজেন্ট এত বেশি খরচ করে
- OpenClaw ব্যয়বহুল — কেন এজেন্ট টোকেন খরচ করে এবং কীভাবে সাশ্রয় করবেন
- OpenRouter-এর বিকল্প: একই মডেল বহুগুণ সস্তা
- ২০২৬ সালের সেরা AI কোডিং মডেল: তুলনা ও মূল্য
- GitHub Copilot-এর সাশ্রয়ী বিকল্প, কোনো লিমিট ছাড়া
- ক্রেডিট এবং লিমিট ছাড়া Windsurf-এর সস্তা বিকল্প
- ২০২৬ সালে AI-এজেন্টদের জন্য সবচেয়ে সস্তা API
- JetBrains IDE + JoinGonka Gateway — ক্রেডিটের পরিবর্তে নিজস্ব endpoint
- GitHub Copilot BYOK — কোটার পরিবর্তে নিজের মডেল
- Zed + JoinGonka Gateway — এডিটরে সস্তা ইনফারেন্স
- MiniMax Code: Gonka-এর মাধ্যমে নিজস্ব কী ব্যবহার করে MiniMax এজেন্ট
- Warp + JoinGonka Gateway — আপনার নিজের endpoint-এ টার্মিনাল এজেন্ট
- Trae + JoinGonka Gateway — AI-IDE-তে Gonka নেটওয়ার্ক মডেল
- Cherry Studio + JoinGonka Gateway — ডেস্কটপ AI ক্লায়েন্ট
- OpenHands + JoinGonka Gateway: নিজস্ব এন্ডপয়েন্টে এজেন্ট
- qwen-oauth বন্ধের পর Qwen Code: JoinGonka Gateway-এর মাধ্যমে কাজ
- Goose + JoinGonka Gateway: আপনার নিজস্ব প্রোভাইডার এবং কি (key) keyring-এ
- Crush + JoinGonka Gateway: Gonka নেটওয়ার্ক মডেলগুলিতে Charm এজেন্ট
- Kimi Code CLI: Gonka-এর মাধ্যমে নিজস্ব কী ব্যবহার করে Moonshot AI এজেন্ট
- Factory Droid + JoinGonka Gateway: Gonka নেটওয়ার্ক মডেলে BYOK
- MiMo Code + JoinGonka Gateway: Gonka নেটওয়ার্ক মডেলে Xiaomi এজেন্ট
সরঞ্জাম
Vercel AI SDK + Gonka AI — টাইপস্ক্রিপ্ট এআই অ্যাপ্লিকেশন নগণ্য খরচে
Vercel AI SDK হলো TypeScript এবং JavaScript-এ AI-অ্যাপ্লিকেশন তৈরির জন্য সবচেয়ে জনপ্রিয় SDK। ইউনিফাইড API generateText এবং streamText, UI-তে স্ট্রিমিং আউটপুট, নেটিভ টুল কলিং, Next.js App Router-এর জন্য রেডিমেড হেল্পার — চ্যাটবট, এজেন্ট এবং ওয়েবে RAG-পাইপলাইনের জন্য যা কিছু প্রয়োজন সবই এতে রয়েছে।
সমস্যাটি যেকোনো LLM অ্যাপ্লিকেশনের মতোই — প্রোভাইডারের খরচ। স্ট্রিমিং চ্যাট ইন্টারফেস প্রতিটি মেসেজের জন্য কথোপকথনের ইতিহাস পাঠায়, একটি এজেন্ট ডজন ডজন ধাপে কনটেক্সট প্রসেস করে। Anthropic ($3-15/1M) এবং OpenAI ($2.5-10/1M) এর মূল্যের কারণে, প্রোডাকশনে একটি ছোট প্রজেক্টের মাসিক খরচ শত শত ডলারে পৌঁছাতে পারে।
JoinGonka Gateway হলো বিকেন্দ্রীভূত Gonka নেটওয়ার্কের উপরে একটি OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। Vercel AI SDK এতে অন্য যেকোনো OpenAI-সামঞ্জস্যপূর্ণ প্রোভাইডারের মতোই কানেক্ট হয় — কোনো ফর্ক বা অ্যাডাপ্টার ছাড়াই। বাণিজ্যিক হোস্টারের মতো একই ওপেন মডেল — MiniMax M2.7, DeepSeek V4 Flash এবং GLM-5.3 Flash — এবং একই streamText, কিন্তু ইনপুট টোকেনের প্রতি ১ মিলিয়নে খরচ মাত্র $0.0062 — যা কয়েক গুণ কম।
ধাপ 1: একটি কী পান এবং প্রোভাইডার সংযুক্ত করুন
JoinGonka API-কী: gate.joingonka.ai/register-এ রেজিস্টার করুন — শুরুতেই 3M ফ্রি টোকেন পাবেন। Dashboard-এ jg- প্রিফিক্সসহ একটি কী তৈরি করুন।
প্যাকেজ ইনস্টল। কাস্টম OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্টের জন্য Vercel AI SDK @ai-sdk/openai-compatible প্রোভাইডার সুপারিশ করে:
npm install ai @ai-sdk/openai-compatibleসর্বনিম্ন সংযোগ — createOpenAICompatible দিয়ে প্রোভাইডার ইনস্ট্যান্স তৈরি করে generateText কল করুন:
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { generateText } from 'ai';
const gonka = createOpenAICompatible({
name: 'gonka',
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: process.env.GONKA_API_KEY, // jg-your-key
});
const { text } = await generateText({
model: gonka('MiniMaxAI/MiniMax-M2.7'),
prompt: 'Explain what a decentralized inference network is',
});
console.log(text);apiKey প্যারামিটার স্বয়ংক্রিয়ভাবে Authorization: Bearer jg-your-key হেডার যোগ করে — আলাদা কনফিগারেশনের দরকার নেই। কী-টি কোডে না রেখে GONKA_API_KEY এনভায়রনমেন্ট ভেরিয়েবলে রাখুন (যেমন .env.local-এ)।
বিকল্প — createOpenAI({ baseURL, apiKey }) ফ্যাক্টরিসহ @ai-sdk/openai প্যাকেজ। দুটোই কাজ করে; তবে OpenAI-এর নয় এমন এন্ডপয়েন্টের জন্য AI SDK ডকুমেন্টেশন @ai-sdk/openai-compatible-ই সুপারিশ করে — এটি অপ্রয়োজনীয় OpenAI-নির্দিষ্ট অনুমান টানে না।
ধাপ 2: স্ট্রিমিং এবং Next.js রুট হ্যান্ডলার
Vercel AI SDK-র মূল বৈশিষ্ট্য হলো স্ট্রিমিং রেসপন্স। streamText ফাংশন সাথে সাথেই টোকেন স্ট্রিম করা শুরু করে, আর toUIMessageStreamResponse() হেল্পার Next.js App Router-এর route handler থেকে সরাসরি প্রস্তুত স্ট্রিম ফেরত দেয়।
সার্ভার হ্যান্ডলার app/api/chat/route.ts:
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { streamText, convertToModelMessages, type UIMessage } from 'ai';
const gonka = createOpenAICompatible({
name: 'gonka',
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: process.env.GONKA_API_KEY,
});
// allow streaming for up to 30 seconds
export const maxDuration = 30;
export async function POST(req: Request) {
const { messages }: { messages: UIMessage[] } = await req.json();
const result = streamText({
model: gonka('MiniMaxAI/MiniMax-M2.7'),
system: 'You are a helpful assistant. Answer briefly and to the point.',
messages: convertToModelMessages(messages),
maxOutputTokens: 8192, // Gateway output cap
});
return result.toUIMessageStreamResponse();
}ক্লায়েন্টে @ai-sdk/react থেকে useChat হুক যোগ করুন — এটি নিজেই /api/chat-এ কল করে মেসেজ স্ট্রিম রেন্ডার করে। ব্যাকএন্ড এখানে OpenAI-র বদলে Gonka-তে যায়।
UI ছাড়া স্ক্রিপ্ট (Node, স্ট্রিমের উপর async ইটারেটর):
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { streamText } from 'ai';
const gonka = createOpenAICompatible({
name: 'gonka',
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: process.env.GONKA_API_KEY,
});
const result = streamText({
model: gonka('MiniMaxAI/MiniMax-M2.7'),
prompt: 'Write a haiku about distributed computing',
});
for await (const chunk of result.textStream) {
process.stdout.write(chunk);
}মডেল প্যারামিটার। Gateway-তে তিনটি মডেল পাওয়া যায়: MiniMax M2.7-এ 180K টোকেন কনটেক্সট, DeepSeek V4 Flash-এ 380K এবং GLM-5.3 Flash-এ 390K; উত্তরের সীমা (maxOutputTokens) — MiniMax M2.7 ও GLM-5.3 Flash-এ 8192, DeepSeek V4 Flash-এ 32768:
MiniMaxAI/MiniMax-M2.7— ডিফল্ট (MiniMax M2.7);deepseek-ai/DeepSeek-V4-Flash-0731(DeepSeek V4 Flash, কনটেক্সট 380K);zai-org/GLM-5.3-Flash(GLM-5.3 Flash, রিজনিং মডেল — উত্তরের আগে চিন্তা করে)।
maxOutputTokens না দিলে non-stream রিকোয়েস্টে Gateway ডিফল্টভাবে 1500 টোকেন পর্যন্ত ফেরত দেয় — স্ট্রিমিং চ্যাটের জন্য মানটি স্পষ্টভাবে উল্লেখ করা ভালো।
খরচের তুলনা
Vercel AI SDK সাধারণত একটি ইন্টারঅ্যাকটিভ ইন্টারফেসের পেছনে থাকে — যেমন চ্যাট, এজেন্ট বা অ্যাপ্লিকেশন অ্যাসিস্ট্যান্ট। প্রতিটি বার্তা ডায়ালগের ইতিহাস টেনে আনে এবং প্রতিটি এজেন্ট পদক্ষেপ টুল কনটেক্সট ব্যবহার করে। তাই প্রকৃত খরচ একটি মাত্র রিকোয়েস্ট অনুযায়ী হিসাব করা হয় না, বরং প্রোডাকশন লোড অনুযায়ী হয়। কিছু সাধারণ দৃশ্যকল্পের তুলনা করি:
| দৃশ্যকল্প | টোকেন | Anthropic / OpenAI | JoinGonka Gonka |
|---|---|---|---|
| চ্যাটে একটি মেসেজ | ~3K | $0.01 — $0.05 | $0.000028 |
| ২০টি মেসেজের ডায়ালগ | ~150K | $0.50 — $2.25 | $0.0014 |
| RAG-উত্তর (সার্চ + জেনারেশন) | ~5K | $0.015 — $0.05 | $0.000048 |
| টুল কলিং সহ এজেন্ট স্টেপ | ~10K | $0.03 — $0.10 | $0.000096 |
| দিনে ১০,০০০ রিকোয়েস্ট (প্রোড) | ~50M | $150 — $500 | $0.48 |
JoinGonka-এর দাম প্রতি 1M ইনপুট টোকেনের জন্য প্রায় $0.0062, আউটপুট সাধারণত তিনগুণ বেশি। প্রতিদিন হাজার হাজার রিকোয়েস্ট থাকা অ্যাপ্লিকেশনের ক্ষেত্রে এটি শত শত ডলারের বিল বনাম কয়েক সেন্টের বিলের পার্থক্য। ফ্রি 3M টোকেন আপনার প্রজেক্টের প্রাথমিক রিকোয়েস্টগুলো রান করার জন্য যথেষ্ট।
টুল কলিং এবং এজেন্টস
Vercel AI SDK টুলগুলোকে ডিক্লারেটিভভাবে বর্ণনা করে tools অবজেক্ট এবং zod স্কিমার মাধ্যমে। নেটওয়ার্কের মডেলগুলো নেটিভ function calling সাপোর্ট করে, তাই AI SDK টেক্সট রেসপন্স পার্স না করেই স্ট্রাকচার্ড tool_calls পায়। stopWhen: stepCountIs(n) প্যারামিটার একটানা কয়েকটি স্টেপ চালানোর অনুমতি দেয় — মডেল একটি টুল কল করে, ফলাফল পায় এবং চালিয়ে যায়।
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { generateText, tool, stepCountIs } from 'ai';
import { z } from 'zod';
const gonka = createOpenAICompatible({
name: 'gonka',
baseURL: 'https://gate.joingonka.ai/v1',
apiKey: process.env.GONKA_API_KEY,
});
const { text } = await generateText({
model: gonka('MiniMaxAI/MiniMax-M2.7'),
stopWhen: stepCountIs(5),
tools: {
weather: tool({
description: 'Get the weather in a city',
inputSchema: z.object({ city: z.string() }),
execute: async ({ city }) => ({ city, tempC: 17 }),
}),
},
prompt: 'What is the weather in Moscow? Answer in one sentence.',
});
console.log(text);মডেলটি weather টুল কল করে, ফলাফল পায় এবং চূড়ান্ত উত্তর তৈরি করে। Gonka-র মাধ্যমে পুরো চক্রটির খরচ প্রায় $0.000048, যেখানে Anthropic বা OpenAI-তে খরচ $0.03-0.10। এজেন্ট অ্যাপ্লিকেশনে, যেখানে প্রতিটি ইউজার রিকোয়েস্ট 5-10 স্টেপে ছড়িয়ে পড়ে, প্রোডাকশনে মাসে হাজার হাজার ডলার সাশ্রয় হয়।
যদি Python-এ AI অ্যাপ্লিকেশন তৈরি করেন, তাহলে LangChain-এর গাইডটি দেখুন — সেখানে OpenAI-সামঞ্জস্যপূর্ণ ক্লাসের মাধ্যমে একই পদ্ধতি ব্যবহার করা হয়েছে।