প্রকল্প সম্পর্কে
bncc-pacotes রেপোজিটরি ব্রাজিলের বেসিক শিক্ষার সরকারি ডেটাসেট Base Nacional Comum Curricular (BNCC)-এর জন্য মেশিন ইন্টারফেস সরবরাহ করে। এতে bncc-dados ডেটাসেট থেকে নেওয়া তিনটি প্রকাশনা আছে: TypeScript/JavaScript-এর জন্য একটি npm প্যাকেজ (@bncc/dados), Python-এর জন্য একটি PyPI প্যাকেজ (bncc), এবং AI এজেন্টের সঙ্গে সংযোগের জন্য একটি MCP সার্ভার (@bncc/mcp)।
ডেটা (1,721টি শিখনফল) সরাসরি প্যাকেজগুলিতে এমবেড করা, ফলে রানটাইম নির্ভরতা এবং নেটওয়ার্ক অ্যাক্সেসের প্রয়োজন নেই। অনুসন্ধান ব্যবহারকারীর মেশিনে স্থানীয়ভাবে হয়। ডেটাসেট bncc-dados রেপোজিটরির একটি নির্দিষ্ট কমিট থেকে সিঙ্ক করা হয়, যার checksums ও data-version dados/VERSAO.json-এ নিবন্ধিত।
API-তে porCodigo/por_codigo ফাংশন কোড অনুসারে lookup করে (যেমন: EF67LP08), habilidadesEF/habilidades_ef কম্পোনেন্ট, বছর ও প্র্যাকটিস অনুসারে ফিল্টার করে, buscar/buscar টেক্সট অনুসন্ধান করে এবং decodificar/decodificar কোডকে তার উপাদান অংশে (পর্যায়, ক্ষেত্র, দক্ষতা, ক্রম) ভাগ করে।
MCP সার্ভার সাতটি টুল প্রকাশ করে (bncc_lookup, bncc_buscar, bncc_listar, bncc_decodificar, bncc_estatisticas, bncc_estrutura, bncc_progressao_ei), যা AI এজেন্টদের প্রতিটি উত্তরে সরকারি সূত্রসহ BNCC অনুসন্ধান করতে দেয়। অস্তিত্বহীন কোডগুলি নম্বরকরণের বৈধ ফাঁক সম্পর্কে ব্যাখ্যামূলক ত্রুটি ফেরত দেয়, যাতে হ্যালুসিনেশন এড়ানো যায়। সার্ভারটি স্থানীয়ভাবে npx -y @bncc/mcp দিয়ে ব্যবহার করা যায় বা API key ছাড়া HTTP streamable-এর মাধ্যমে https://mcp.bncc.dev-এ বিনামূল্যে অ্যাক্সেস করা যায়।
npm ও PyPI বাস্তবায়নের মধ্যে সমতা প্রতিটি কমিটে পরীক্ষিত “douradas” কুয়েরির মাধ্যমে নিশ্চিত করা হয়, যা docs/paridade.md-তে নথিভুক্ত।
প্রকল্পটি Profy দ্বারা রক্ষণাবেক্ষণ করা হয়, যে কোম্পানি BNCC-এর উপর LLM-ভিত্তিক পণ্য পরিচালনা করে। কোড MIT-এর অধীনে এবং ডেটা CC BY 4.0-এর অধীনে লাইসেন্সকৃত, আলাদা লাইসেন্স ফাইলে। “bncc.dev” নাম এবং ভিজ্যুয়াল পরিচিতি লাইসেন্সকৃত নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.