মূল বিষয়বস্তুতে যান
পথিকৃৎPothikrit

ডেভেলপার

পথিকৃৎ এপিআই

ডেটাসেট, মডেল ও গবেষণা— সবই এপিআই দিয়ে পাওয়া যায়। একটি কী নিন, আপনার প্রোগ্রাম থেকেই কাজ করুন।

শুরু করুন

যেকোনো অনুরোধে 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}}}