awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

Awesome GitHub RepositoriesRecursive Text Splitting

Dividing long documents into overlapping chunks using recursive logic to fit token limits.

Distinct from Text Tokenization: Focuses on recursive chunking for RAG ingestion rather than standard linguistic tokenization.

Explore 8 awesome GitHub repositories matching artificial intelligence & ml · Recursive Text Splitting. Refine with filters or upvote what's useful.

Awesome Recursive Text Splitting GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • karpathy/minbpeالصورة الرمزية لـ karpathy

    karpathy/minbpe

    10,582عرض على GitHub↗

    Minimal, clean code for the Byte Pair Encoding (BPE) algorithm commonly used in LLM tokenization.

    Splits text by character category before tokenization to prevent cross-category BPE merges.

    Python
    عرض على GitHub↗10,582
  • liaokongvfx/langchain-chinese-getting-started-guideالصورة الرمزية لـ liaokongVFX

    liaokongVFX/LangChain-Chinese-Getting-Started-Guide

    9,039عرض على GitHub↗

    This project is a collection of tutorials and guides for building large language model applications using the LangChain framework, written in Chinese. It serves as a learning resource for developing software that integrates language models with memory and chain-based logic. The resource provides specific walkthroughs for implementing retrieval augmented generation systems using vector stores and document loaders. It includes guides on creating autonomous agents that dynamically select and execute external tools, as well as tutorials for translating plain text queries into executable database

    Implements recursive text splitting to ensure long documents fit within the input token limits of language models.

    عرض على GitHub↗9,039
  • nndl/llm-beginnerالصورة الرمزية لـ nndl

    nndl/llm-beginner

    6,421عرض على GitHub↗

    This project is a collection of educational resources and technical guides focused on the development and implementation of large language models. It provides a comprehensive curriculum covering transformer architectures, training methods, and deployment strategies. The materials provide detailed instructions for building autonomous agents using reasoning loops and tool integration, as well as guides for fine-tuning models through supervised learning and preference optimization. It also includes tutorials for constructing retrieval augmented generation pipelines and implementing transformer m

    Splits raw text into segments using recursive or semantic methods for vector search preparation.

    Pythonagentfudannlpllm
    عرض على GitHub↗6,421
  • lokerl/tts-vueالصورة الرمزية لـ LokerL

    LokerL/tts-vue

    6,098عرض على GitHub↗

    🎤 微软语音合成工具,使用 Electron Vue ElementPlus Vite 构建。

    Automatically divides lengthy text or files into smaller segments for processing.

    TypeScriptelectronelement-plustts
    عرض على GitHub↗6,098
  • timescale/pgaiالصورة الرمزية لـ timescale

    timescale/pgai

    5,802عرض على GitHub↗

    pgai هو مجموعة أدوات وإطار عمل لـ PostgreSQL مصمم لدمج نماذج اللغات الكبيرة وتضمينات المتجهات (vector embeddings) مباشرة داخل قاعدة البيانات. يعمل كجسر لتنفيذ طلبات نماذج تعلم الآلة وإجراء ترجمات النص إلى SQL ضمن استعلامات قاعدة البيانات القياسية. يوفر المشروع خط أنابيب آلي لتضمين المتجهات يتولى تحميل وتحليل وتقسيم النصوص من الجداول والمستندات غير المهيكلة. يستخدم هذا النظام عاملاً في الخلفية لمزامنة التضمينات تلقائياً مع تغير البيانات المصدرية، ويتضمن أدوات متخصصة لبناء تطبيقات التوليد المعزز بالاسترجاع (RAG) ومحركات البحث الدلالي. تغطي مجموعة الأدوات مجالات واسعة تشمل معالجة البيانات غير المهيكلة باستخدام OCR، وإنشاء فهارس دلالية لربط مخططات قاعدة البيانات باللغة الطبيعية، وتنفيذ عمليات بحث عن التشابه عالية الأداء من خلال فهرسة المتجهات وإعادة ترتيب النتائج. كما يتيح إثراء البيانات وتصنيفها والإشراف على المحتوى عن طريق استدعاء نماذج خارجية عبر SQL.

    Implements recursive splitting functions to divide large bodies of text into chunks for AI model consumption.

    PLpgSQL
    عرض على GitHub↗5,802
  • marker-inc-korea/autoragالصورة الرمزية لـ Marker-Inc-Korea

    Marker-Inc-Korea/AutoRAG

    4,833عرض على GitHub↗

    AutoRAG هو طبقة أتمتة وأداة تحسين لتوليد الاسترجاع المعزز (RAG). يوفر إطار عمل لقياس أداء خط الأنابيب من خلال نظام تقييم واستراتيجية بحث آلية تحدد أكثر مجموعات وحدات الاسترجاع والتوليد فعالية. يتميز النظام بالتحسين على نمط AutoML، باستخدام عمليات بحث شبكة المعلمات الفائقة والتجارب الآلية للعثور على أعلى تكوين معماري أداءً لمجموعة بيانات معينة. يتضمن مولد مجموعات بيانات متخصصاً ينشئ أزواج سؤال وجواب اصطناعية ومجموعات بيانات حقيقية من المستندات الخام لإنشاء معايير للاختبار. يغطي المشروع دورة حياة RAG الكاملة، بما في ذلك تحليل المستندات متعدد الوسائط مع OCR واكتشاف الجداول، وتقسيم المستندات الدلالي، وتقييم العقد القائم على المقاييس. كما يتضمن أدوات لتصور نتائج التجارب وتصدير التكوينات المحسنة للنشر كبرامج نصية أو خوادم API. تتم إدارة خط الأنابيب عبر ملفات إعدادات YAML مع دعم لحقن متغيرات البيئة.

    Integrates external tokenizers and custom splitting logic to support specialized text segmentation and multiple languages.

    Python
    عرض على GitHub↗4,833
  • 6dylan6/jdproالصورة الرمزية لـ 6dylan6

    6dylan6/jdpro

    4,427عرض على GitHub↗

    jdpro هو بوت أتمتة يعمل داخل حاوية (dockerized) ومشغل مهام مجدول مصمم لأتمتة جمع المكافآت وتحويل الأصول الرقمية منتهية الصلاحية. يعمل كمجموعة من النصوص البرمجية (scripts) المنشورة عبر حاويات لضمان التثبيت والتنفيذ المتسق عبر مضيفين مختلفين. يتضمن المشروع نظام مصادقة متخصصاً يحول المفاتيح الخام ويدير ملفات تعريف الارتباط للجلسة (session cookies) من خلال متغيرات البيئة للحفاظ على حالات تسجيل الدخول التلقائي. كما يتميز بمدير إشعارات عبر الويب (webhook) يوجه تحديثات المهام إلى خدمات خارجية، مستخدماً الترشيح القائم على الكلمات المفتاحية وتقسيم الحمولة (payload splitting) لإدارة تسليم الرسائل وتقليل الضجيج. يغطي النظام مجموعة أوسع من القدرات بما في ذلك جدولة تحويل الأصول، وإدارة جلسات الحساب، وتنسيق الإشعارات المخصصة. كما يوفر أدوات لإصلاح تثبيتات المستودعات وتنسيق عمليات النشر باستخدام Docker Compose.

    Divides long notification strings into smaller segments to avoid character limit failures in external APIs.

    JavaScriptcrontab-taskqinglong
    عرض على GitHub↗4,427
  • chonkie-inc/chonkieالصورة الرمزية لـ chonkie-inc

    chonkie-inc/chonkie

    4,170عرض على GitHub↗

    Chonkie هي مكتبة لتقسيم النصوص مصممة لخطوط أنابيب التوليد المعزز بالاسترجاع (RAG). تعمل كمقسم نصوص دلالي وخط أنابيب استيعاب RAG، حيث تحول النص الخام إلى أجزاء مضمنة للتخزين في قواعد بيانات المتجهات. يتميز المشروع باستراتيجيات تقسيم متخصصة، بما في ذلك مقسم كود يعتمد على AST للحفاظ على الحدود المنطقية في الكود المصدري ومقسم نص دلالي يستخدم نماذج التضمين لتحديد الحدود بناءً على المعنى. كما يوفر مستوعباً لقاعدة بيانات المتجهات لأتمتة توليد التضمينات وتصديرها إلى متاجر مختلفة. تغطي المكتبة مجموعة واسعة من الإمكانيات، بما في ذلك تحليل المستندات عبر OCR واستخراج markdown، ومجموعة متنوعة من طرق التقسيم مثل عدد الرموز والتقسيم الهرمي، وتنسيق سير العمل من خلال خطوط أنابيب قابلة لإعادة الاستخدام. تدعم مجموعة واسعة من تكاملات مخزن المتجهات، بما في ذلك Qdrant وMilvus وWeaviate وElasticsearch، بالإضافة إلى تصدير البيانات إلى JSON ومجموعات بيانات Hugging Face. يمكن للمستخدمين تنفيذ هذه العمليات عبر واجهة سطر الأوامر أو نشر النظام كخدمة API محاوية.

    Breaks long, structured documents into smaller segments by recursively applying splitting rules.

    Pythonaichonkiechunker
    عرض على GitHub↗4,170
  1. Home
  2. Artificial Intelligence & ML
  3. Natural Language Processing
  4. Text Tokenization
  5. Recursive Text Splitting

استكشف الوسوم الفرعية

  • API-Based SplittingOffloading text segmentation to specialized external APIs for domain-specific structural requirements. **Distinct from Recursive Text Splitting:** Distinct from Recursive Text Splitting: relies on external specialized services for domain-specific boundaries rather than internal recursive logic.
  • Agentic SplittingUsing generative AI models to autonomously determine optimal semantic boundaries for text segmentation. **Distinct from Recursive Text Splitting:** Distinct from Recursive Text Splitting: uses LLM-driven semantic analysis rather than deterministic recursive rules to find split points.
  • Category-Based SplittersSplitting text by category (letters, numbers, punctuation) before tokenization to prevent cross-category merges. **Distinct from Recursive Text Splitting:** Distinct from Recursive Text Splitting: splits by character category for BPE preprocessing, not recursive chunking for token limits.
  • Character-Limited SegmentersDivides lengthy text or files into smaller segments based on character limits and punctuation boundaries. **Distinct from Recursive Text Splitting:** Distinct from Recursive Text Splitting: uses fixed character limits and punctuation boundaries, not recursive overlap strategies for RAG ingestion.
  • Custom Sentence SplittingLogic for segmenting text into sentences based on specific language requirements or custom tokenizers. **Distinct from Recursive Text Splitting:** Focuses on the boundary identification of sentences for specific languages, whereas Recursive Text Splitting focuses on chunking for token limits.