
7API কী করে
7API হলো একটি API গেটওয়ে, যা একটি API key, একটি balance এবং প্রতি-token বিলিং মডেলের মাধ্যমে একাধিক AI model family-তে অ্যাক্সেস প্রদান করে। এটি OpenAI- এবং Anthropic-compatible interface সমর্থন করে, ফলে API key, base URL এবং model ID পরিবর্তন করেই বিদ্যমান অ্যাপ্লিকেশন provider পরিবর্তন করতে পারে।
উপলভ্য family-গুলোর মধ্যে রয়েছে Claude, GPT, Gemini, Grok, DeepSeek, GLM এবং Kimi। যেখানে উপলভ্য, সেখানে standard model-এর পাশাপাশি নির্বাচিত uncensored ও abliterated variant-ও দেওয়া হয়। 7API হলো gateway, এই model-গুলোর মালিক নয়। তাই model-এর আচরণ, শর্তাবলি, identifier, মূল্য এবং প্রাপ্যতা underlying provider অনুযায়ী পরিবর্তিত হতে পারে।
গুরুত্বপূর্ণ: Uncensored model standard model-এর তুলনায় কম request প্রত্যাখ্যান করার জন্য তৈরি, তবে এটি কখনও প্রত্যাখ্যান করবে না এমন নিশ্চয়তা নয়। অ্যাপ্লিকেশনের ক্ষেত্রে এখনও evaluation, উপযুক্ত guardrail, মানবীয় পর্যালোচনা এবং provider-এর শর্তাবলি ও প্রযোজ্য আইন মেনে চলা প্রয়োজন।
প্রধান বৈশিষ্ট্য
- একটি API key: একটি account ব্যবহার করে সাতটি প্রধান model family-র supported model-এ অ্যাক্সেস নিন।
- OpenAI compatibility: custom OpenAI
base_urlসমর্থন করে এমন client সংযুক্ত করুন। - Anthropic compatibility: Anthropic SDK এবং Claude Code-এর মতো compatible tool দিয়ে Anthropic-style endpoint ব্যবহার করুন।
- Uncensored option: live catalog-এ উপলভ্য থাকলে uncensored ও abliterated variant বেছে নিন।
- Pay-per-token billing: কোনো subscription, মাসিক minimum বা seat fee নেই।
- Prompt caching: পুনরাবৃত্ত prefix-এর জন্য কম cached-input rate প্রযোজ্য হতে পারে।
- Subkey: teammate, client বা project অনুযায়ী funding ও usage আলাদা করুন।
- Compatible tooling: Cursor, Codex CLI, OpenCode, LangChain, LlamaIndex এবং OpenAI- বা Anthropic-compatible provider গ্রহণ করে এমন অন্যান্য client ব্যবহার করুন।
শুরু করার আগে
7API website-এর মাধ্যমে একটি account তৈরি করুন। Dashboard-এ sk- দিয়ে শুরু হওয়া API key, সঠিক base URL, বর্তমান model ID, context limit, live availability এবং pricing দেওয়া থাকে।
Dashboard পরীক্ষা না করে পুরোনো কোনো example থেকে base URL বা model ID production-এ কপি করবেন না। Provider নতুন version প্রকাশ করতে পারে, এবং model identifier বা uncensored variant পরিবর্তিত হতে পারে।
একটি SDK ইনস্টল করুন
Python-এর জন্য আপনি যে interface ব্যবহার করতে চান তার সঙ্গে সামঞ্জস্যপূর্ণ SDK ইনস্টল করুন। OpenAI-compatible example-এর জন্য শুধু OpenAI package অথবা Anthropic-compatible example-এর জন্য Anthropic package প্রয়োজন।
pip install openai
pip install anthropicEnvironment Variable কনফিগার করুন
Credential আপনার source code-এর বাইরে সংরক্ষণ করুন। Dashboard থেকে সঠিক base URL কপি করে key-সহ export করুন:
export SEVEN_API_KEY="sk-..."
export SEVEN_API_BASE_URL="https://.../v1"বাস্তব API key repository-তে commit করা এড়িয়ে চলুন। Hard-coded credential-এর চেয়ে server-side environment variable বা secrets manager ব্যবহার করা ভালো।
একটি OpenAI-Compatible Request পাঠান
যখন কোনো অ্যাপ্লিকেশন ইতিমধ্যে OpenAI SDK বা custom base URL অনুমোদন করে এমন অন্য client ব্যবহার করে, তখন OpenAI-compatible interface কার্যকর।
OpenAIimport করুন এবং environment থেকে credential পড়ুন।- 7API key ও base URL দিয়ে client initialize করুন।
- Dashboard-এর বর্তমান identifier দিয়ে
MODEL_IDপ্রতিস্থাপন করুন। - একটি chat completion পাঠান এবং ফেরত আসা assistant message পড়ুন।
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SEVEN_API_KEY"],
base_url=os.environ["SEVEN_API_BASE_URL"],
)
response = client.chat.completions.create(
model="MODEL_ID",
messages=[
{
"role": "system",
"content": "আপনি একজন নির্ভুল ও সহায়ক assistant।"
},
{
"role": "user",
"content": "দুটি অনুচ্ছেদে model routing-এর সুবিধা ও অসুবিধা ব্যাখ্যা করুন।"
},
],
)
print(response.choices[0].message.content)এই integration pattern অনেক OpenAI-compatible application-এও ব্যবহার করা যায়। বিদ্যমান configuration-এ সাধারণত base URL, API key এবং নির্বাচিত model ID পরিবর্তন করাই প্রয়োজন।
একটি Anthropic-Compatible Request পাঠান
যখন আপনার application Anthropic Messages API প্রত্যাশা করে, তখন Anthropic-compatible interface ব্যবহার করুন। Dashboard-এ একটি নির্দিষ্ট Anthropic base URL দেখানো হতে পারে, তাই OpenAI-compatible URL-এর সঙ্গে এটি একই ধরে না নিয়ে সেই exact endpoint ব্যবহার করুন।
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["SEVEN_API_KEY"],
base_url=os.environ["SEVEN_API_BASE_URL"],
)
message = client.messages.create(
model="MODEL_ID",
max_tokens=1024,
messages=[
{
"role": "user",
"content": "একটি developer tool-এর জন্য সংক্ষিপ্ত release note লিখুন।"
}
],
)
print(message.content[0].text)MODEL_ID-এর জায়গায় বর্তমানে উপলভ্য model বসান। এই example-এ response message.content[0].text থেকে পড়া হয়।
cURL দিয়ে API পরীক্ষা করুন
SDK সংযুক্ত করার আগে একটি সরাসরি HTTP request key, base URL, model ID এবং account configuration যাচাই করতে পারে।
curl "$SEVEN_API_BASE_URL/chat/completions" \
-H "Authorization: Bearer $SEVEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_ID",
"messages": [
{
"role": "user",
"content": "7API quickstart থেকে শুভেচ্ছা।"
}
]
}'অনুরোধ ব্যর্থ হলে প্রথমে নিশ্চিত করুন যে পরিবেশের ভেরিয়েবলগুলো সেট করা আছে, এন্ডপয়েন্টটি নির্বাচিত সামঞ্জস্যতা মোডের সঙ্গে মেলে এবং মডেল আইডিটি বর্তমান ড্যাশবোর্ড ক্যাটালগে রয়েছে।
একটি মডেল পরিবার বেছে নিন
মডেল নির্বাচন শুধু আনসেন্সরড লেবেলের ওপর নয়, বরং কাজের ধরন অনুযায়ী হওয়া উচিত। README প্রতিটি পরিবারের জন্য কয়েকটি সাধারণ ব্যবহারক্ষেত্র উল্লেখ করেছে:
- Claude: দীর্ঘ আকারের যুক্তি, লেখা এবং কোডিং এজেন্ট।
- GPT: সাধারণ সহকারী, টুল ব্যবহার এবং কাঠামোবদ্ধ আউটপুট।
- Gemini: মাল্টিমোডাল ওয়ার্কফ্লো, গবেষণা এবং দীর্ঘ-কনটেক্সট কাজ।
- Grok: রিয়েল-টাইমধর্মী উত্তর এবং আইডিয়া তৈরি।
- DeepSeek: কোডিং, যুক্তি এবং সাশ্রয়ী এজেন্ট।
- GLM: এজেন্ট, কোডিং এবং দ্বিভাষিক কাজ।
- Kimi: দীর্ঘ নথি পড়া এবং এজেন্ট ওয়ার্কফ্লো।
এই পরিবারগুলোর প্রতিটি মডেল আনসেন্সরড নয়। স্ট্যান্ডার্ড মডেল এবং নির্বাচিত আনসেন্সরড বা অ্যাব্লিটেরেটেড ভ্যারিয়েন্ট আলাদা করতে লাইভ ক্যাটালগ দেখুন। যে নির্দিষ্ট সংস্করণটি স্থাপন করতে চান, সেটি পরীক্ষা করুন, কারণ রিলিজভেদে আচরণ পরিবর্তিত হতে পারে।
বিদ্যমান ডেভেলপার টুল সংযুক্ত করুন
কাস্টম সামঞ্জস্যপূর্ণ প্রোভাইডার গ্রহণ করে এমন টুলের সঙ্গে 7API ব্যবহার করা যায়। প্রয়োজনীয় সেটআপ ক্লায়েন্ট যে ইন্টারফেস প্রত্যাশা করে তার ওপর নির্ভর করে:
- Claude Code: এর Anthropic বেস URL কনফিগারেশনটি Anthropic-সামঞ্জস্যপূর্ণ 7API এন্ডপয়েন্টে নির্দেশ করুন।
- Cursor: 7API-কে কাস্টম OpenAI-সামঞ্জস্যপূর্ণ প্রোভাইডার হিসেবে যোগ করুন।
- Codex CLI: একটি OpenAI-সামঞ্জস্যপূর্ণ প্রোভাইডার প্রোফাইল কনফিগার করুন।
- OpenCode: একটি কাস্টম প্রোভাইডার এবং বৈধ মডেল আইডি যোগ করুন।
- LangChain বা LlamaIndex: 7API বেস URL ও কীসহ OpenAI-সামঞ্জস্যপূর্ণ অ্যাডাপ্টার ব্যবহার করুন।
- অন্যান্য সামঞ্জস্যপূর্ণ অ্যাপ্লিকেশন: প্রোভাইডার বেস URL ও API কী প্রতিস্থাপন করুন, তারপর একটি সমর্থিত মডেল আইডি নির্বাচন করুন।
কোনো টুলে ভিন্ন পরিবেশের ভেরিয়েবলের নাম বা কনফিগারেশন ফাইল ব্যবহৃত হলে রিপোজিটরির ক্লায়েন্ট-নির্দিষ্ট ডকুমেন্টেশন দেখুন।
উন্নত ব্যবহারের পরামর্শ
একই প্রম্পট দিয়ে মডেল তুলনা করুন
একটি গেটওয়ের মাধ্যমে একাধিক পরিবার পাওয়া যায় বলে সম্পূর্ণ ইন্টিগ্রেশন পুনর্নির্মাণ না করেই কয়েকটি মডেল আইডিতে একই মূল্যায়ন প্রম্পট পাঠাতে পারেন। প্রোডাকশন মডেল বেছে নেওয়ার আগে আউটপুটের মান, প্রত্যাখ্যানের আচরণ, খরচ, লেটেন্সি এবং নির্ভরযোগ্যতা তুলনা করুন।
মডেল পরিবর্তনের জন্য প্রস্তুত থাকুন
কোনো মডেল আইডি বা তার আচরণ অনির্দিষ্টকাল অপরিবর্তিত থাকবে ধরে নেবেন না। প্রোভাইডাররা তাদের ক্যাটালগ আপডেট করলে প্রাপ্যতা পরিবর্তিত হতে পারে। মডেল নির্বাচন কনফিগারযোগ্য রাখুন, ড্যাশবোর্ডে বর্তমান আইডি নিশ্চিত করুন এবং আপস্ট্রিম সংস্করণ পরিবর্তনের পর গুরুত্বপূর্ণ প্রম্পটগুলো পুনর্মূল্যায়ন করুন।
উপযুক্ত ক্ষেত্রে প্রম্পট ক্যাশিং ব্যবহার করুন
যেসব অ্যাপ্লিকেশন বারবার একই প্রম্পট প্রিফিক্স পাঠায়, তারা কম ক্যাশড-ইনপুট রেট থেকে উপকৃত হতে পারে। সাশ্রয় অনুমান করার আগে লাইভ মূল্যতথ্য পর্যালোচনা করুন, কারণ প্রোভাইডারের হার পরিবর্তিত হতে পারে।
সাবকি দিয়ে প্রকল্প আলাদা করুন
কোনো সতীর্থ, ক্লায়েন্ট বা প্রকল্পের খরচ মূল ব্যালান্স থেকে আলাদাভাবে পরিচালনা করতে হলে সাবকি ব্যবহার করুন। এতে কেন্দ্রীভূত অ্যাক্সেস সহজ হয় এবং ব্যবহারের সীমারেখাও স্পষ্ট থাকে।
কাজের ধরন অনুযায়ী রাউট করুন
একটি একক গেটওয়ে বিভিন্ন কাজের জন্য ভিন্ন মডেল পরিবার বেছে নেওয়া বাস্তবসম্মত করে তোলে। উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন দীর্ঘ নথির জন্য একটি পরিবার এবং কোডিং বা কাঠামোবদ্ধ আউটপুটের জন্য অন্য পরিবার মূল্যায়ন করতে পারে। রাউটিংয়ের সিদ্ধান্ত বর্তমান মডেল সংস্করণ দিয়ে পরিমাপ করা ফলাফলের ওপর ভিত্তি করে নেওয়া উচিত।
অ্যাপ্লিকেশন-স্তরের সুরক্ষা ব্যবস্থা যোগ করুন
প্রত্যাখ্যানের প্রবণতা কমে গেলেও নিয়ন্ত্রণের প্রয়োজন শেষ হয় না। মডেলের আউটপুট যাচাই করুন, সংবেদনশীল টুলে অ্যাক্সেস সীমিত করুন, উপযুক্ত অপারেশনাল ডেটা লগ করুন, গুরুত্বপূর্ণ ওয়ার্কফ্লোতে মানব পর্যালোচনা প্রয়োগ করুন এবং অন্তর্নিহিত প্রোভাইডারের শর্তাবলি অনুসরণ করুন।
মূল্য নির্ধারণ ও অ্যাকাউন্ট সংক্রান্ত বিষয়
7API সাবস্ক্রিপশনের পরিবর্তে প্রতি-টোকেন বিলিং ব্যবহার করে। ব্যবহারকারীরা একটি শেয়ার্ড ব্যালান্সে টাকা যোগ করেন এবং সমর্থিত মডেলগুলোতে তা ব্যয় করেন। BTC, ETH, USDT এবং LTC সমর্থিত টপ-আপ বিকল্প হিসেবে তালিকাভুক্ত। প্রোভাইডাররা তাদের হার আপডেট করলে লাইভ মূল্য পরিবর্তিত হতে পারে, তাই বাজেট তৈরির জন্য স্থির অনুমানের বদলে ড্যাশবোর্ড ব্যবহার করুন।
সেবাটিতে একটি রেফারেল প্রোগ্রামও রয়েছে, যেখানে রেফারেলের মাধ্যমে করা জমার 15% প্রদান করা হয়। এটি API ব্যবহারের থেকে আলাদা এবং গেটওয়ে ব্যবহার করতে এটি প্রয়োজনীয় নয়।
সাধারণ সীমাবদ্ধতা
- কোনো প্রোভাইডারই নিশ্চয়তা দিতে পারে না যে কোনো আনসেন্সরড বা অ্যাব্লিটেরেটেড মডেল কখনো কোনো অনুরোধ প্রত্যাখ্যান করবে না।
- আচরণ মডেল, সংস্করণ, প্রম্পট এবং প্রোভাইডারের নীতির ওপর নির্ভর করে।
- মডেল আইডি, মূল্য এবং প্রাপ্যতা পরিবর্তিত হতে পারে।
- গেটওয়ের মাধ্যমেও প্রোভাইডারের শর্তাবলি প্রযোজ্য থাকে।
- আইনসম্মত ও নৈতিক ব্যবহার, মূল্যায়ন, সুরক্ষা ব্যবস্থা এবং মানব তদারকির দায়িত্ব ডেভেলপারদেরই।
উপসংহার
OpenAI- এবং Anthropic-সামঞ্জস্যপূর্ণ ইন্টারফেসের মাধ্যমে Claude, GPT, Gemini, Grok, DeepSeek, GLM এবং Kimi মডেল মূল্যায়ন ও কল করার একটি একীভূত উপায় 7API প্রদান করে। প্রথমে ড্যাশবোর্ডের凭证 সংগ্রহ করুন, cURL দিয়ে একটি বর্তমান মডেল আইডি পরীক্ষা করুন, তারপর উপযুক্ত SDK বা ডেভেলপার টুল ইন্টিগ্রেট করুন। প্রোডাকশনে স্থাপনের আগে নির্দিষ্ট মডেল সংস্করণগুলোর তুলনা করুন, মূল্য ও প্রাপ্যতা পর্যবেক্ষণ করুন এবং আপনার অ্যাপ্লিকেশনের উপযোগী সুরক্ষা ব্যবস্থা প্রয়োগ করুন।
