AI Context: Markdown, टोकन और फ़ोल्डर पैक
दस्तावेज़ों को Markdown में बदलें, टोकन गिनें, लंबी फ़ाइलें बांटें और पूरे फ़ोल्डर या Git diff को किसी भी AI मॉडल के लिए एक बंडल में पैक करें, secrets redact करके।
AI Context सेक्शन आपके अपने कंप्यूटर पर फ़ाइलों को language model के लिए तैयार करता है: साफ़ Markdown, सही-सही टोकन गिनती, context window में समाने वाले हिस्से, या पूरा फ़ोल्डर एक बंडल में पैक। कुछ भी कहीं नहीं भेजा जाता; क्या पेस्ट करना है, यह आप तय करते हैं। 1FileTool 1.11.1 में जोड़ा गया।
Convert to Markdown
Convert to Markdown Word, Excel, PowerPoint, PDF, HTML, EPUB, CSV, JSON और XML लेता है और ऐसा Markdown लिखता है जिसे मॉडल अच्छी तरह पढ़ सके। जिन PDF और इमेज में टेक्स्ट लेयर नहीं है उन पर OCR चलाने के लिए Read scanned pages ऑन करें; यह काफ़ी धीमा है।
नतीजा तैयार होने पर, Copy text उसे क्लिपबोर्ड पर रखता है और Ask an agent उसे AI Chat में आपकी मशीन पर पहले से मौजूद assistant के साथ खोलता है।
Token Counter
Token Counter दिखाता है कि एक फ़ाइल की लागत कितनी है और वह किन मॉडल context windows में समाती है। अपने मॉडल से मेल खाता Token model चुनें: GPT-4o (o200k), GPT-4 (cl100k), Claude (closest match) या Rough (chars ÷ 4)। Claude का tokenizer सार्वजनिक नहीं है, इसलिए उसकी गिनती एक अनुमान है।
Split for Context
Split for Context एक लंबे दस्तावेज़ को ऐसे हिस्सों में बांटता है जिनमें से हर एक Tokens per part से नीचे रहता है, और पिछले हिस्से से Overlap टोकन दोहराए जाते हैं ताकि सीमा पर कुछ भी अपना संदर्भ न खोए। बंटवारा पहले पैराग्राफ़ ब्रेक पर, फिर लाइन ब्रेक पर होता है, ताकि कोई हिस्सा वाक्य के बीच में खत्म न हो।
Pack Folder for AI
Pack Folder for AI एक फ़ोल्डर को एक बंडल में बदलता है: फ़ाइल ट्री, हर फ़ाइल का कंटेंट और कुल टोकन गिनती, और खत्म होने पर सबसे बड़ी फ़ाइलें टोकन के हिसाब से सूचीबद्ध होती हैं। डिफ़ॉल्ट रूप से यह .gitignore (नेस्टेड वाले भी) का पालन करता है और कुछ भी लिखने से पहले private keys, cloud और API keys, access tokens और पासवर्ड जैसे secrets redact करता है; Respect .gitignore और Redact secrets बंद किए जा सकते हैं।
What to pack इसे Git repository के अंदर सीमित करता है:
- Everything: फ़ोल्डर की हर टेक्स्ट फ़ाइल।
- Uncommitted changes: जो आपने बदला लेकिन commit नहीं किया।
- Staged changes: जो index में है।
- This branch vs its base: branch ने जो कुछ बदला (Compare against सेट करें, या main, master या develop के लिए खाली छोड़ें)।
- Recent commits: आखिरी N commits (How many commits सेट करें)।
Include the diff ऑन होने पर, unified diff बंडल के सबसे ऊपर जाता है।
How much of each file बड़े प्रोजेक्ट को बजट में रखता है:
- Full contents: हर फ़ाइल की हर लाइन।
- Auto (full, then code maps): पूरी फ़ाइलें जब तक Token budget का आधा खर्च न हो जाए, फिर outlines।
- Code maps only: लाइन नंबर के साथ declarations, लगभग दसवां हिस्सा टोकन।
Bundle format Markdown (डिफ़ॉल्ट), XML (Claude के लिए अच्छी तरह पढ़ा जाता है) या plain text है। Token budget बंडल को उतने टोकन पर रोक देता है (0 सब कुछ पैक करता है), और Skip files over किसी एक फ़ाइल के आकार की सीमा तय करता है। Copy bundle नतीजा कॉपी करता है।
अपने assistant से या ऑटोपायलट पर इस्तेमाल करें
आपका AI assistant वही काम AI Access के ज़रिए filetool_to_markdown, filetool_count_tokens और filetool_pack_context से चला सकता है। Convert to Markdown एक Folder Monitor action है, और Convert to Markdown और Split for Context दोनों workflow recipe में steps हो सकते हैं। Doc to Markdown और Pack folder for AI Home पर quick actions हैं, और चारों टूल मेनू बार में Tools › AI Context के अंदर हैं।