عن المشروع
يقدم مستودع bncc-pacotes واجهات كمبيوتر لقاعدة البيانات الوطنية المشتركة (BNCC)، وهو مجموعة بيانات الرسمية للتعليم الأساسي البرازيلي. يحتوي على ثلاثة نشرات مستمدة من مجموعة البيانات [bncc-dados](https://github.com/bncc-dev/bncc-dados): مكتبة npm (`@bncc/dados`) لTypeScript/JavaScript، مكتبة PyPI (`bncc`) لPython و خادم MCP (`@bncc/mcp`) لدمج مع أجهزة الذكاء الاصطناعي.
تُضمن البيانات (1.721 تعلیمیًا) مباشرة في المكتبات، مما يزيل الاعتماد على إدخالات تشغيل و الحاجة إلى الوصول إلى الشبكة. يتم الاستعلام محليًا على جهاز المستخدم. يتم تحديث مجموعة البيانات من توقيع معين في مستودع bncc-dados، مع تسجيل التشكيلات و نسخة البيانات في `dados/VERSAO.`.
تقدم 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`) التي تسمح لأجهزة الذكاء الاصطناعي بالاستعلام عن BNCC مع مصدر رسمي في كل إجابة. تُرجع الكودات غير موجودة أخطاء توضيحية حول ثغرات قانونية في الترقيم، و تمنع من الظلالات. يمكن استخدامه محليًا عبر `npx -y @bncc/mcp` أو الوصول إليه مجانًا عبر `https://mcp.bncc.dev` عبر HTTP streamable، بدون API key.
تُضمن تناسق بين تنفيذات npm و PyPI من خلال استعلامات "ذهبية" مُختبرة في كل إرسال، كما هو موضح في [docs/paridade.md](docs/paridade.md).
يتم الحفاظ على المشروع من قبل [Profy](https://www.profy.ai/)، شركة تدير منتجات مبنية على LLMs حول BNCC. يتم ترخيص الكود تحت رخصة MIT و البيانات تحت رخصة CC BY 4.0، في ملفات ترخيص منفصلة. الاسم "bncc.dev" و الهوية المرئية غير مُرخصة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.