condense-json 1.0 जारी: डुप्लीकेट स्ट्रिंग्स के लिए कुशल JSON संपीड़न
साइमन विलिसन ने अपनी condense-json लाइब्रेरी के 1.0 संस्करण की घोषणा की। यह लाइब्रेरी डुप्लीकेट स्ट्रिंग्स को एक रिप्लेसमेंट्स ऑब्जेक्ट के संदर्भों से बदलकर JSON को संपीड़ित करती है, जिससे भंडारण स्थान कम होता है। इसका उपयोग LLM टूल के लिए SQLite लॉग्स में किया जाता है।
साइमन विलिसन ने अपनी condense-json लाइब्रेरी का संस्करण 1.0 जारी किया, जो डेढ़ साल से विकासाधीन थी। यह लाइब्रेरी condense_json और uncondense_json फ़ंक्शन प्रदान करती है। condense_json एक इनपुट JSON और एक replacements ऑब्जेक्ट लेती है जिसमें बदले जाने वाले स्ट्रिंग और सबस्ट्रिंग होते हैं; यह इनपुट में उनके होने की जांच करती है और उन्हें एक विशेष सिंटैक्स जैसे {"$r": ["string part", {"$": "1"}]} से बदल देती है जो कुंजी द्वारा replacements को संदर्भित करता है। uncondense_json इस प्रभाव को उलट देता है। इसका लक्ष्य संबंधित संरचनाओं से डुप्लिकेट डेटा वाले JSON का भंडारण आसान बनाना है। विलिसन इसका उपयोग अपने LLM टूल द्वारा उत्पन्न SQLite लॉग में स्थान बचाने के लिए करते हैं, नवीनतम पुनरावृत्ति के लिए PR #1586 का संदर्भ देते हुए।
स्रोत: Simon Willison —
मूल
