ডেভেলপার
পথিকৃৎ এপিআই
ডেটাসেট, মডেল ও গবেষণা— সবই এপিআই দিয়ে পাওয়া যায়। একটি কী নিন, আপনার প্রোগ্রাম থেকেই কাজ করুন।
শুরু করুন
যেকোনো অনুরোধে X-Api-Key হেডারে কী দিন। কী ছাড়া সর্বসাধারণের জন্য উন্মুক্ত সবকিছুই পড়া যায়, তবে হিসাব রাখা হয় না।
curl -H "X-Api-Key: $POTHIKRIT_KEY" \
"https://pothikrit.nagorikwatch.com/api/v1/catalog/artefacts?kind=dataset&q=dhan"পাইথন এসডিকে
pip install pothikrit — তালিকা, অনুসন্ধান, ডাউনলোড ও মডেল চালানো, সবকিছু কয়েক লাইনে।
from pothikrit import Pothikrit
client = Pothikrit(base_url="https://pothikrit.nagorikwatch.com", api_key="pat_…")
for dataset in client.datasets(q="ধান"):
print(dataset.title_bn, dataset.slug)
# Trying a model out
print(client.run("bangla-asr", "আজ রংপুরে বৃষ্টি হচ্ছে।").output)তিন ধরনের কী
pat_…ব্যক্তিগত টোকেন
আপনার নিজের নামে কাজ করে— স্ক্রিপ্ট, নোটবুক বা নিজের সার্ভারের জন্য।
app_…অ্যাপ্লিকেশন কী
প্রতিষ্ঠানের অ্যাপ্লিকেশনের নামে কাজ করে; গোপন রাখুন, সার্ভারেই রাখুন।
pub_…প্রকাশযোগ্য কী
ব্রাউজারে রাখা যায়— কেবল পড়তে পারে, লিখতে পারে না।
কী কেবল একবারই দেখানো হয়; আমরা শুধু তার হ্যাশ রাখি। হারিয়ে গেলে বাতিল করে নতুন নিন।
পরিকল্পনা ও সীমা
প্রতিটি প্রতিষ্ঠান একটি পরিকল্পনায় থাকে; সীমা গোনা হয় অ্যাপ্লিকেশনভেদে।
| পরিকল্পনা | প্রতি মিনিটে | প্রতিদিন | প্রতি মাসে | অ্যাপ্লিকেশন | কী/অ্যাপ | মডেল চালানো/দিন |
|---|---|---|---|---|---|---|
| উন্মুক্তপ্রত্যেক নিবন্ধিত ব্যক্তি ও প্রতিষ্ঠানের জন্য — শেখা, পরীক্ষা ও ছোট প্রকল্পের উপযোগী। | ৬০ | ৫,০০০ | ৫০ হা | ২ | ৩ | ৫০ |
| গবেষণাবিশ্ববিদ্যালয় ও গবেষণা প্রতিষ্ঠানের যাচাইকৃত দলের জন্য। | ৩০০ | ৫০ হা | ১০ লা | ১০ | ১০ | ৫০০ |
| অংশীদারসরকারি দপ্তর ও অংশীদার প্রতিষ্ঠানের জন্য, চুক্তি অনুযায়ী। | ১,২০০ | ৫ লা | ১ কো | ৫০ | ২০ | ৫,০০০ |
গবেষণা বা অংশীদার পরিকল্পনা দরকার হলে প্ল্যাটফর্ম প্রশাসকের সঙ্গে যোগাযোগ করুন।
সীমা ছাড়ালে কী হয়
সীমা ছাড়ালে 429 উত্তর আসে, সঙ্গে Retry-After হেডার— কত সেকেন্ড পরে আবার চেষ্টা করা যাবে। মাসের কোটা ৮০% ও ১০০% ছুঁলে অ্যাপ্লিকেশনের মালিককে ই-মেইল করা হয়।
HTTP/1.1 429 Too Many Requests
Retry-After: 27
{"error": {"code": "quota_exhausted",
"message": "…",
"details": {"window": "month", "limit": 50000, "used": 50000}}}