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

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

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

22 مستودعات

Awesome GitHub RepositoriesText Chunks

Strategies for dividing long text into smaller overlapping segments to fit model token limits.

Distinct from Text Tokenization: Distinct from general tokenization: focuses on structural chunking with overlap for RAG context windows.

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

Awesome Text Chunks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • mayooear/ai-pdf-chatbot-langchainالصورة الرمزية لـ mayooear

    mayooear/ai-pdf-chatbot-langchain

    16,543عرض على GitHub↗

    This project is a retrieval-augmented generation application designed to answer questions from uploaded PDF documents. It functions as a document question-answering engine and a streaming AI chat interface that provides responses backed by specific source citations. The system utilizes a state-machine workflow orchestrator to coordinate multi-step document ingestion and retrieval pipelines. This orchestration allows for step-by-step visualization and debugging of the process as documents are parsed and processed. The application manages the full lifecycle of document interaction, including P

    Divides PDF text into smaller, overlapping segments to ensure retrieved context fits within the LLM window.

    TypeScriptagentsaichatbot
    عرض على GitHub↗16,543
  • n8n-io/self-hosted-ai-starter-kitالصورة الرمزية لـ n8n-io

    n8n-io/self-hosted-ai-starter-kit

    14,997عرض على GitHub↗

    This project provides a dockerized AI workflow stack and orchestration templates for deploying a self-hosted AI environment. It establishes a localized infrastructure for building autonomous agents and model chains that process private data on-premises without external cloud dependencies. The environment is designed to support autonomous agent development, allowing models to dynamically select tools, execute shell commands, and interact with local file systems. It includes integrated vector database support to enable retrieval augmented generation and private document analysis. The stack cov

    Divides long documents into smaller overlapping segments to fit model token limits for RAG pipelines.

    aiai-agentslow-code
    عرض على GitHub↗14,997
  • 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

    Provides methods for splitting documents into smaller segments to remain within token limits.

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

    kreuzberg-dev/kreuzberg

    8,527عرض على GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Splits text into chunks with heading paths for hierarchical context in RAG retrieval.

    Rustdocument-intelligenceelixirffi
    عرض على GitHub↗8,527
  • weaviate/verbaالصورة الرمزية لـ weaviate

    weaviate/Verba

    7,715عرض على GitHub↗

    Verba is a retrieval-augmented generation interface and chatbot that uses Weaviate to provide factual answers based on private datasets. It functions as a vector database knowledge base, combining a hybrid search engine with an orchestration interface to connect various large language model providers and embedding services. The system differentiates itself through a RAG pipeline manager for adjusting text chunking rules and retrieval settings, alongside a 3D vector space visualization tool for analyzing the spatial organization and clustering of high-dimensional embeddings. It employs a modul

    Segments large documents into smaller pieces using token or semantic rules to optimize retrieval precision.

    Python
    عرض على GitHub↗7,715
  • langchain-ai/rag-from-scratchالصورة الرمزية لـ langchain-ai

    langchain-ai/rag-from-scratch

    7,393عرض على GitHub↗

    This project is an educational implementation guide and framework for building Retrieval Augmented Generation systems. It provides a workflow for constructing a knowledge base pipeline that partitions documents, indexes them as vectors, and provides external context for language model prompts. The system features a document chunking framework that uses recursive character splitting to fit text into model context windows. It includes an in-memory vector store and a similarity search system that retrieves relevant text segments by calculating the mathematical distance between dense embedding ve

    Implements strategies for dividing long text into smaller overlapping segments to fit model token limits.

    Jupyter Notebook
    عرض على GitHub↗7,393
  • bhaskatripathi/pdfgptالصورة الرمزية لـ bhaskatripathi

    bhaskatripathi/pdfGPT

    7,164عرض على GitHub↗

    pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as a document analyzer and vector search interface, using large language models to answer questions grounded in the content of uploaded files. The system implements a pipeline that extracts text from PDFs, splits content into overlapping segments, and uses vector-based semantic search to retrieve relevant context. This process allows the application to provide responses with verifiable source citations, including page number references to the original document. The project also

    Divides large PDF documents into overlapping segments to optimize content for LLM context windows.

    Pythonchatpdfchatwithpdfpdfgpt
    عرض على GitHub↗7,164
  • run-llama/ragsالصورة الرمزية لـ run-llama

    run-llama/rags

    6,540عرض على GitHub↗

    Rags is an orchestration tool for building retrieval-augmented generation pipelines and managing conversational data interfaces. It serves as a system for creating these pipelines from local files and web pages using natural language instructions to query, retrieve, and summarize information from connected datasets. The project features a multimodal retrieval system that identifies and extracts information across different data types and modalities. It includes a vector search orchestrator to manage chunking strategies and search parameters, alongside a pipeline builder that translates conver

    Splits large files into overlapping segments to maintain context within model token limits for RAG.

    Pythonagentchatbotchatgpt
    عرض على GitHub↗6,540
  • timescale/pgaiالصورة الرمزية لـ timescale

    timescale/pgai

    5,802عرض على GitHub↗

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

    Splits long text into smaller segments using configurable algorithms and metadata injection for RAG context windows.

    PLpgSQL
    عرض على GitHub↗5,802
  • jina-ai/node-deepresearchالصورة الرمزية لـ jina-ai

    jina-ai/node-DeepResearch

    5,083عرض على GitHub↗

    node-DeepResearch is an autonomous web research engine that uses large language models to iteratively search, read, and reason over web content to answer complex questions. It provides a chat-based interface that displays real-time reasoning steps and final answers, and can be configured to focus exclusively on academic papers by limiting searches to academic repositories. The research engine operates through an agentic search-read-reason loop that repeatedly searches, reads, and reasons until a stopping condition is satisfied. It enforces a token budget to cap total consumption and failed at

    Selects the most relevant text segments from a document using vector similarity comparison.

    TypeScriptdeepresearchdeepsearch
    عرض على GitHub↗5,083
  • casibase/casibaseالصورة الرمزية لـ casibase

    casibase/casibase

    4,443عرض على GitHub↗

    Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools. The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a

    Splits long documents into smaller segments to fit within model context windows.

    Goa2aagentagi
    عرض على GitHub↗4,443
  • wooorm/francالصورة الرمزية لـ wooorm

    wooorm/franc

    4,407عرض على GitHub↗

    Franc هي مكتبة اكتشاف لغة طبيعية ومعرف سطر أوامر يُستخدم لتحديد اللغة المكتوبة لعينة نصية. تعمل كمحلل لغة إحصائي يحدد ويصنف النصوص متعددة اللغات عن طريق تحليل توزيعات الأحرف. تستخدم الأداة نظام تحليل إحصائي قائماً على التريغرام (trigram)، حيث تقارن تكرار تسلسلات الأحرف الثلاثة في عينة الإدخال مقابل ملفات تعريف مرجعية. وتقوم بترتيب تطابقات اللغة المحتملة عن طريق حساب المسافة الإحصائية بين الإدخال وهذه الملفات التعريفية، مما يسمح لها بإرجاع قائمة مرتبة باللغات المحتملة. يوفر المشروع واجهة سطر أوامر لتحليل النصوص ويدعم تصنيف المحتوى المؤتمت. ويستخدم مجموعات بيانات لغة نمطية وجداول n-gram محسوبة مسبقاً لفصل منطق الاكتشاف عن بيانات ملف تعريف اللغة المحددة.

    Identifies the natural language of text samples using statistical analysis.

    JavaScriptclassificationclassifydetect
    عرض على GitHub↗4,407
  • 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 محاوية.

    Provides a comprehensive library for dividing documents into semantic, structural, or token-based chunks for RAG pipelines.

    Pythonaichonkiechunker
    عرض على GitHub↗4,170
  • sylphai-inc/adalflowالصورة الرمزية لـ SylphAI-Inc

    SylphAI-Inc/AdalFlow

    4,167عرض على GitHub↗

    AdalFlow هو إطار عمل لوكلاء الذكاء الاصطناعي المستقلين ومكتبة تطبيقات للنماذج اللغوية الكبيرة (LLM) مصممة لبناء سير عمل معياري. يعمل كواجهة محايدة للنموذج ومنسق لخط أنابيب RAG، مما يسمح للمستخدمين بتطوير وكلاء ReAct يستخدمون التفكير التكراري وتنفيذ الأدوات الخارجية لحل المهام المعقدة. يتميز المشروع بنظام تحسين المطالبة (prompt optimization) الذي يستخدم الانحدار المتدرج النصي لتحسين قوالب المطالبة وأمثلة التعلم القليل (few-shot) تلقائياً. يعامل ملاحظات النموذج كإشارة قابلة للاشتقاق، مما يتيح شكلاً من أشكال الانتشار العكسي للنماذج اللغوية الكبيرة لتحسين جودة المخرجات تكرارياً بناءً على مقاييس التقييم. يغطي إطار العمل سطح قدرات واسعاً، بما في ذلك التوليد المعزز بالاسترجاع (RAG) مع البحث الدلالي المتجه وإعادة الترتيب، وتتبع التنفيذ القائم على النطاق للمراقبة، والتحليل الهيكلي القائم على المخطط. يوفر طبقة اتصال موحدة للعديد من مزودي النماذج المملوكة والمفتوحة المصدر ويدعم تحويل وظائف Python إلى واجهات أدوات قياسية. تم تنفيذ النظام بلغة Python ويتكامل مع MLflow لتتبع وتحليل سير العمل.

    Divides large text into smaller, overlapping segments using tokenizers to fit within model context windows.

    Python
    عرض على GitHub↗4,167
  • langroid/langroidالصورة الرمزية لـ langroid

    langroid/langroid

    3,894عرض على GitHub↗

    Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist

    Divides long text into segments of specific token lengths while respecting linguistic boundaries.

    Pythonagentsaichatgpt
    عرض على GitHub↗3,894
  • gusye1234/nano-graphragالصورة الرمزية لـ gusye1234

    gusye1234/nano-graphrag

    3,896عرض على GitHub↗

    nano-graphrag هو نظام استرجاع يستخدم الرسوم البيانية المعرفية لتوفير سياق منظم لاستجابات النماذج اللغوية الكبيرة. يعمل كفهرس للرسوم البيانية المعرفية يحول النص غير المنظم إلى شبكة من الكيانات والعلاقات، بالإضافة إلى نظام استرجاع رسوم بيانية هجين. يتميز المشروع بدمج عمليات البحث في الأحياء المحلية مع ملخصات المجتمع العالمية للإجابة على أسئلة اللغة الطبيعية المعقدة. يتضمن مصوراً للرسوم البيانية المعرفية يولد تمثيلات HTML للكيانات وعلاقاتها لرسم المعرفة المفهرسة. يغطي إطار العمل مجموعة واسعة من الإمكانات بما في ذلك استخراج علاقات الكيانات، وتجميع الرسوم البيانية القائم على المجتمع، والفهرسة التزايدية القائمة على التجزئة. يوفر طبقة تكامل لربط النماذج مفتوحة المصدر وموفري التضمين المحليين، مدعوماً بخلفيات تخزين قابلة للتوصيل لبيانات القيمة المفتاحية، والمتجهات، والرسوم البيانية. يتم توفير فائدة إضافية من خلال التخزين المؤقت للاستجابة القائم على الوسائط ووظائف ما بعد المعالجة لإصلاح مخرجات JSON غير المستقرة من النماذج اللغوية.

    Provides configurable logic to divide raw text into segments based on token limits or delimiters for RAG.

    Python
    عرض على GitHub↗3,896
  • apache/tikaالصورة الرمزية لـ apache

    apache/tika

    3,572عرض على GitHub↗

    Tika is a content analysis toolkit and Java library designed for detecting and extracting metadata and text from thousands of different file types. It functions as a universal document text extractor and metadata extraction engine, converting complex files into plain text or XHTML. The system employs a specialized MIME type detector that identifies document formats using magic bytes and metadata to determine the correct parser. It serves as an OCR integration gateway, connecting to external text recognition tools to extract content from image files. The project covers a broad range of extrac

    Processes extracted content in small segments via custom handlers to maintain a low memory footprint.

    Javacontentextractionjava
    عرض على GitHub↗3,572
  • ibm/mcp-context-forgeالصورة الرمزية لـ IBM

    IBM/mcp-context-forge

    3,310عرض على GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Evaluates text statistics to recommend effective semantic chunking strategies for LLM context windows.

    Pythonagentsaiapi-gateway
    عرض على GitHub↗3,310
  • timescale/pg_textsearchالصورة الرمزية لـ timescale

    timescale/pg_textsearch

    3,118عرض على GitHub↗

    pg_textsearch is a full-text search integration for PostgreSQL that provides large-scale text indexing and BM25 relevance ranking. It implements a scalable indexing architecture that uses a memtable system to spill data to disk segments, allowing for the processing of massive datasets. The project distinguishes itself through support for multilingual search via language-specific partial indexes and the ability to index complex expressions, such as JSONB fields or concatenated columns. It ensures high availability by utilizing PostgreSQL-native streaming replication and write-ahead logs to syn

    Splits oversized text bodies into smaller pieces during tokenization to maintain memory efficiency and consistency.

    Cbm25c-extensionfull-text-search
    عرض على GitHub↗3,118
  • dicklesworthstone/llm_aided_ocrالصورة الرمزية لـ Dicklesworthstone

    Dicklesworthstone/llm_aided_ocr

    2,930عرض على GitHub↗

    This project is a document digitization utility that combines traditional optical character recognition with language model processing to convert scanned PDF files into structured markdown. It functions as an automated pipeline that extracts raw text from images and applies intelligent post-processing to refine the output. The system distinguishes itself by using language models to perform error correction, removing artifacts and formatting inconsistencies common in raw character recognition. It incorporates a modular design that decouples processing logic from specific model providers, allow

    Splits long documents into overlapping segments to ensure language models maintain semantic coherence while respecting token limits.

    Pythonai-assistllama2llm
    عرض على GitHub↗2,930
السابق12التالي
  1. Home
  2. Artificial Intelligence & ML
  3. Natural Language Processing
  4. Text Tokenization
  5. Text Chunks

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

  • Chunk RefinementPost-processing enhancements applied to text segments to improve their quality, utility, or searchability. **Distinct from Text Chunks:** Focuses on enhancing existing chunks after they are created, rather than the initial strategy of dividing text.
  • Chunking Strategy AnalysisEvaluation of text statistics to determine optimal segmentation strategies for LLM context windows. **Distinct from Text Chunks:** Focuses on analyzing and recommending strategies rather than the act of splitting text into chunks.
  • Inspection and Editing InterfacesVector management tools display individual text chunks within vector embeddings and allow atomically viewing, updating, or deleting them directly. **Distinct from Text Chunks:** Distinct from Text Chunks: focuses specifically on the UI inspection and editing interface for text chunks rather than general chunking strategies.
  • Language Detection in ChunksIdentifies the natural language of each text segment after chunking. **Distinct from Text Chunks:** Distinct from Text Chunks: adds language detection per chunk, not just structural splitting.
  • Memory-Efficient ChunkingStrategies for dividing text into small segments specifically to maintain a low memory footprint during processing. **Distinct from Text Chunks:** Focuses on memory management during extraction rather than RAG context window optimization for LLMs.
  • Scored Chunks1 وسم فرعيAssigns a quality score to extracted text and splits it into overlapping fragments for RAG pipelines. **Distinct from Text Chunks:** Distinct from Text Chunks: combines quality scoring with chunking for retrieval-augmented generation.
  • Tabular Data ChunkingStrategies for splitting tables in markdown or HTML while preserving structural integrity and headers. **Distinct from Text Chunks:** Focuses specifically on the structural requirements of tables, whereas Text Chunks covers general overlapping segments.