مفتوح المصدر 🇺🇸 03.08.2026 03:01

إصدار نسخة 1.0 من مكتبة condense-json: ضغط فعال لملفات JSON ذات السلاسل المكررة

أعلن سيمون ويليسون عن إصدار نسخة 1.0 من مكتبته condense-json. تقوم المكتبة بضغط ملفات JSON عن طريق استبدال السلاسل المكررة بمراجع إلى كائن الاستبدالات، مما يقلل من مساحة التخزين. تُستخدم هذه المكتبة في سجلات SQLite الخاصة بأداة LLM.
أصدر سايمون ويليسون الإصدار 1.0 من مكتبته condense-json، التي كانت قيد التطوير لمدة عام ونصف. توفر المكتبة الدالتين condense_json و uncondense_json. تأخذ الدالة condense_json مدخلاً بصيغة JSON وكائن استبدالات يحتوي على سلاسل نصية وسلاسل فرعية ليتم استبدالها؛ فهي تفحص المدخل بحثاً عن حالات مطابقة وتستبدلها ببناء جملة خاص مثل {"$r": ["جزء سلسلة", {"$": "1"}]} يشير إلى الاستبدالات باستخدام المفتاح. تعكس الدالة uncondense_json هذا التأثير. الهدف هو تسهيل تخزين JSON مع بيانات مكررة من هياكل مترابطة. يستخدم ويليسون هذا لتوفير مساحة في سجلات SQLite التي ينشئها أداته LLM، مع الإشارة إلى طلب السحب #1586 لأحدث تكرار.
المصدر: Simon Willison — الأصلي
منشوراتنا السابقة حول هذا الموضوع ↓
أخبار جديدة