منصوبے کے بارے میں
bncc-pacotes ذخیرہ برازیلی بنیادی تعلیم کے رسمی ڈیٹاسیٹ قومی عام نصاب تعلیمی بنیاد (BNCC) کے لیے مشین انٹرفیسز فراہم کرتا ہے۔ اس میں bncc-dados ڈیٹاسیٹ سے تیار کردہ تین اشاعتیں شامل ہیں: TypeScript/JavaScript کے لیے npm پیکج (`@bncc/dados`)، Python کے لیے PyPI پیکج (`bncc`) اور AI ایجنٹس کے ساتھ انٹیگریشن کے لیے MCP سرور (`@bncc/mcp`)۔
ڈیٹا (1,721 سیکھنے کے ریکارڈز) براہ راست پیکجوں میں انبوت ہوتا ہے، جس سے رن ٹائم ڈیپنڈنسیز اور نیٹ ورک تک رسائی کی ضرورت ختم ہو جاتی ہے۔ استفسار صارف کی مشین پر مقامی طور پر ہوتا ہے۔ ڈیٹاسیٹ bncc-dados ذخیرے کے ایک مخصوص کمٹ سے ہم آہنگ کیا جاتا ہے، جس کا checksum اور ڈیٹا ورژن `dados/VERSAO.json` میں رجسٹرڈ ہوتا ہے۔
API ایسی فنکشنز فراہم کرتی ہے جیسے `porCodigo`/`por_codigo` کوڈ کے ذریعے لوک اپ کے لیے (مثال: `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 کلید کے `https://mcp.bncc.dev` پر HTTP streamable کے ذریعے مفت طور پر رسائی حاصل کی جا سکتی ہے۔
npm اور PyPI کے امپلیمنٹیشنز کے درمیان برابری کو ہر کمٹ پر ٹیسٹ کی گئی "سنہری" استفساروں سے یقینی بنایا جاتا ہے، جس کی تفصیل [docs/paridade.md](docs/paridade.md) میں دستاویزی ہے۔
پروجیکٹ [Profy](https://www.profy.ai/) کے ذریعہ برقرار رکھا جاتا ہے، جو BNCC پر LLMs پر مبنی پروڈکٹس چلاتی ہے۔ کوڈ MIT لائسنس کے تحت لائسنس یافتہ ہے اور ڈیٹا CC BY 4.0 کے تحت، الگ الگ لائسنس فائلوں میں۔ "bncc.dev" نام اور بصری پہچان لائسنس یافتہ نہیں ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.