<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>RAG on SoloSoft</title><link>https://www.solosoft.dev/tags/rag/</link><description>Recent content in RAG on SoloSoft</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.solosoft.dev/tags/rag/index.xml" rel="self" type="application/rss+xml"/><item><title>BCEmbedding: Bilingual Cross-Modal Embedding Models from NetEase</title><link>https://www.solosoft.dev/post/bcembedding-embeddings-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/bcembedding-embeddings-2026/</guid><description>&lt;p&gt;Embedding models are the foundation of modern semantic search and retrieval-augmented generation (RAG) systems. BCEmbedding, developed by NetEase Youdao, stands out by delivering state-of-the-art performance specifically optimized for bilingual Chinese-English and cross-modal retrieval tasks.&lt;/p&gt;
&lt;p&gt;The model excels at understanding semantic relationships across languages and modalities. Whether you are searching Chinese documents with English queries, retrieving images from text descriptions, or building a bilingual RAG pipeline, BCEmbedding provides embeddings that capture meaning across these boundaries.&lt;/p&gt;
&lt;h2 id="model-capabilities"&gt;Model Capabilities&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Capability&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Performance&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Bilingual text&lt;/td&gt;
 &lt;td&gt;Chinese-English cross-lingual retrieval&lt;/td&gt;
 &lt;td&gt;Top 3 on MTEB leaderboard&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Cross-modal&lt;/td&gt;
 &lt;td&gt;Text-to-image and image-to-text retrieval&lt;/td&gt;
 &lt;td&gt;State-of-the-art&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Dense retrieval&lt;/td&gt;
 &lt;td&gt;Single-vector representation&lt;/td&gt;
 &lt;td&gt;Competitive with BGE&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Sparse retrieval&lt;/td&gt;
 &lt;td&gt;Hybrid with BM25 support&lt;/td&gt;
 &lt;td&gt;Enhanced recall&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;RAG optimization&lt;/td&gt;
 &lt;td&gt;Tuned for chunk-level retrieval&lt;/td&gt;
 &lt;td&gt;Excellent precision&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="embedding-architecture"&gt;Embedding Architecture&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 subgraph Input
 A[Chinese Text]
 B[English Text]
 C[Images]
 end
 subgraph BCEmbedding
 D[Bilingual Encoder]
 E[Vision Encoder]
 F[Cross-Modal Fusion]
 end
 subgraph Output
 G[Vector Embeddings]
 H[Similarity Scores]
 end
 A --&amp;gt; D
 B --&amp;gt; D
 C --&amp;gt; E
 D --&amp;gt; F
 E --&amp;gt; F
 F --&amp;gt; G
 G --&amp;gt; H&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 subgraph Input
 A[Chinese Text]
 B[English Text]
 C[Images]
 end
 subgraph BCEmbedding
 D[Bilingual Encoder]
 E[Vision Encoder]
 F[Cross-Modal Fusion]
 end
 subgraph Output
 G[Vector Embeddings]
 H[Similarity Scores]
 end
 A --&gt; D
 B --&gt; D
 C --&gt; E
 D --&gt; F
 E --&gt; F
 F --&gt; G
 G --&gt; H&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;The architecture uses separate encoders for text and vision, with a cross-modal fusion layer that projects both modalities into a shared embedding space. This allows direct comparison between any combination of text and image inputs.&lt;/p&gt;</description></item><item><title>Bisheng: Open-Source LLM Application Development Platform</title><link>https://www.solosoft.dev/post/bisheng-llm-platform-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/bisheng-llm-platform-2026/</guid><description>&lt;p&gt;Enterprise organizations have been among the fastest adopters of LLM technology, but they face unique challenges: strict security requirements, complex document formats, compliance obligations, and the need for auditability. &lt;strong&gt;Bisheng&lt;/strong&gt; addresses these challenges with an open-source platform purpose-built for enterprise RAG deployments. Created by dataelement, Bisheng has become one of the leading choices for organizations that need to build production-grade LLM applications without locking into proprietary platforms.&lt;/p&gt;
&lt;p&gt;Bisheng covers the full lifecycle of LLM application development: document ingestion and parsing, knowledge base construction, workflow design, model management, application deployment, and ongoing monitoring. It provides both a visual interface for non-technical users and programmatic APIs for developers, making it accessible across an organization.&lt;/p&gt;</description></item><item><title>Chroma: The Open-Source AI-Native Vector Database</title><link>https://www.solosoft.dev/post/chroma-vector-database-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/chroma-vector-database-2026/</guid><description>&lt;p&gt;Vector databases have become the backbone of modern AI applications, powering everything from semantic search to retrieval-augmented generation. &lt;strong&gt;Chroma&lt;/strong&gt; enters this space with a distinctive philosophy: prioritize developer experience and AI-native design over raw enterprise features. Created by former Apple and Google engineers, Chroma has rapidly become one of the most popular choices for LLM application developers who want to get from zero to working RAG in minutes rather than days.&lt;/p&gt;
&lt;p&gt;What makes Chroma stand out is its opinionated API design. Unlike traditional vector databases that require separate steps for embedding generation, index creation, and query execution, Chroma handles embedding automatically through configurable embedding functions. A few lines of Python code can create a collection, add documents with their embeddings, and execute similarity searches &amp;ndash; no separate pipeline orchestration needed.&lt;/p&gt;</description></item><item><title>DeepWiki Open: AI-Powered Wiki Generator for Any Git Repository</title><link>https://www.solosoft.dev/post/deepwiki-open-ai-wiki-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/deepwiki-open-ai-wiki-2026/</guid><description>&lt;p&gt;Documentation is universally acknowledged as important, yet it remains one of the most neglected aspects of software development. Keeping docs in sync with rapidly evolving codebases is tedious, and the overhead of manual documentation often means it falls behind or never gets written at all. &lt;strong&gt;DeepWiki Open&lt;/strong&gt; tackles this problem with a different approach: rather than asking developers to write docs, it uses AI to generate them automatically from the code itself.&lt;/p&gt;
&lt;p&gt;DeepWiki Open is an open-source tool that turns any Git repository into a comprehensive, searchable documentation wiki. It analyzes source code structure, extracts module relationships, generates human-readable explanations for each component, and builds a RAG (Retrieval-Augmented Generation) index that allows developers to ask natural language questions about the codebase.&lt;/p&gt;</description></item><item><title>Dify: Open-Source LLM Application Development Platform</title><link>https://www.solosoft.dev/post/dify-llm-platform-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/dify-llm-platform-2026/</guid><description>&lt;p&gt;Building production AI applications requires more than just calling an LLM API. You need document processing pipelines, vector databases, prompt management, conversation memory, user authentication, monitoring, and a way to iterate on application behavior based on real usage. &lt;strong&gt;Dify&lt;/strong&gt; provides all of this in a single, integrated, open-source platform.&lt;/p&gt;
&lt;p&gt;Dify is an LLM application development platform that covers the entire lifecycle of AI application development: from visual workflow design and prompt engineering through deployment and ongoing monitoring. It is designed to be the complete operating system for LLM applications, replacing the need to piece together multiple tools and services.&lt;/p&gt;
&lt;p&gt;The platform&amp;rsquo;s strength lies in its integration of features that are normally spread across separate services. A RAG application in Dify uses the built-in document ingestion pipeline, vector store, retrieval system, and LLM orchestration &amp;ndash; all configured through a single interface with consistent logging and monitoring.&lt;/p&gt;</description></item><item><title>Flowise: Open-Source Low-Code Platform for Building LLM Applications and AI Agents</title><link>https://www.solosoft.dev/post/flowise-low-code-llm-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/flowise-low-code-llm-2026/</guid><description>&lt;p&gt;The AI application landscape in 2026 is defined by a paradox: the underlying models have become extraordinarily capable, but building production applications around them still requires significant technical expertise. &lt;strong&gt;Flowise&lt;/strong&gt; bridges this gap with an approach that has attracted over 48,000 GitHub stars and Y Combinator backing &amp;ndash; a visual, drag-and-drop platform that turns LangChain&amp;rsquo;s complexity into intuitive node-based workflows.&lt;/p&gt;
&lt;p&gt;Flowise is not just another AI tool. It is a complete application builder that abstracts the entire LLM stack into visual components. Need a RAG chatbot that answers questions from your company&amp;rsquo;s PDF library? Drag in a document loader, connect it to a vector store, add an LLM node, and wire up a chat interface &amp;ndash; all without writing a single line of code. Need a multi-agent system that researches topics, writes reports, and sends email summaries? Flowise&amp;rsquo;s agent and tool nodes make it possible through visual composition.&lt;/p&gt;</description></item><item><title>GNN-RAG: Graph Neural Network Enhanced Retrieval-Augmented Generation</title><link>https://www.solosoft.dev/post/gnn-rag-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/gnn-rag-2026/</guid><description>&lt;p&gt;Retrieval-Augmented Generation has become the standard approach for grounding LLM responses in factual knowledge. But standard RAG has a well-known limitation: it struggles with multi-hop questions that require connecting information across multiple documents or entities. When a question asks &amp;ldquo;What is the capital of the country where the inventor of the telephone was born?&amp;rdquo; the answer requires tracing a path through a knowledge graph &amp;ndash; something flat text retrieval handles poorly. &lt;strong&gt;GNN-RAG&lt;/strong&gt; addresses this gap by integrating graph neural networks into the RAG pipeline.&lt;/p&gt;
&lt;p&gt;Developed by researcher cmavro, GNN-RAG represents a convergence of two powerful AI paradigms: the structured reasoning of graph neural networks and the generative fluency of large language models. The core insight is that many complex questions require relational reasoning that standard dense retrieval cannot capture. By modeling retrieved information as a graph and applying GNN message passing to propagate information across connected entities, GNN-RAG builds richer context representations before passing them to the LLM.&lt;/p&gt;</description></item><item><title>HippoRAG: Neurobiologically Inspired Long-Term Memory for LLMs (NeurIPS 2024)</title><link>https://www.solosoft.dev/post/hipporag-memory-rag-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/hipporag-memory-rag-2026/</guid><description>&lt;p&gt;Retrieval-Augmented Generation (RAG) has become the standard approach for grounding LLM outputs in external knowledge. But standard RAG has a fundamental limitation: it treats each query independently, with no memory of past retrievals or ability to connect information across documents. &lt;strong&gt;HippoRAG&lt;/strong&gt; takes inspiration from the human brain&amp;rsquo;s hippocampus to overcome this, creating a long-term memory system that dramatically improves multi-hop question answering.&lt;/p&gt;
&lt;p&gt;Published at NeurIPS 2024 and available at &lt;a href="https://github.com/OSU-NLP-Group/HippoRAG"&gt;github.com/OSU-NLP-Group/HippoRAG&lt;/a&gt;, HippoRAG combines LLMs with knowledge graphs in a framework modeled on the hippocampal indexing theory of human memory. The result is a RAG system that builds a persistent knowledge structure from documents, enabling it to answer complex questions that require connecting information across multiple sources &amp;ndash; achieving approximately 20% improvement over standard RAG on multi-hop QA benchmarks.&lt;/p&gt;</description></item><item><title>Langchain-Chatchat: Open-Source Knowledge Base Q&amp;A with LLMs</title><link>https://www.solosoft.dev/post/langchain-chatchat-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/langchain-chatchat-2026/</guid><description>&lt;p&gt;Organizations accumulate vast amounts of internal documentation &amp;ndash; technical manuals, policy documents, research papers, and operational guides. The challenge has always been turning this static knowledge into something that can be queried conversationally. &lt;strong&gt;Langchain-Chatchat&lt;/strong&gt; provides an open-source solution that couples the LangChain orchestration framework with ChatGLM conversational AI to deliver document-grounded question answering.&lt;/p&gt;
&lt;p&gt;Built primarily by the Chinese AI development community and hosted under the chatchat-space organization on GitHub, Langchain-Chatchat has gained substantial traction among enterprises and individuals who want to deploy private knowledge base Q&amp;amp;A systems. The project eliminates the dependency on commercial services like OpenAI&amp;rsquo;s GPTs or corporate SaaS knowledge platforms by providing a self-hosted alternative that runs on commodity hardware.&lt;/p&gt;</description></item><item><title>LangChain: The Universal Framework for LLM Application Development</title><link>https://www.solosoft.dev/post/langchain-framework-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/langchain-framework-2026/</guid><description>&lt;p&gt;Building applications with large language models is fundamentally different from traditional software development. LLMs are non-deterministic, expensive, limited by context windows, and incapable of accessing external data or performing calculations on their own. &lt;strong&gt;LangChain&lt;/strong&gt; provides the architectural patterns and building blocks that make LLM application development practical, scalable, and production-ready.&lt;/p&gt;
&lt;p&gt;LangChain has become the most widely adopted framework for LLM application development, with hundreds of thousands of developers and a rich ecosystem of integrations. It provides a unified abstraction layer over the fragmented LLM landscape, allowing developers to build applications that can switch between models, vector stores, and tools without rewriting their core logic.&lt;/p&gt;</description></item><item><title>Langflow: Visual Framework for Building Multi-Agent RAG Applications</title><link>https://www.solosoft.dev/post/langflow-visual-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/langflow-visual-2026/</guid><description>&lt;p&gt;Not everyone who needs to build AI applications should have to write Python code. For domain experts, product managers, and developers who prefer visual reasoning, &lt;strong&gt;Langflow&lt;/strong&gt; provides an intuitive drag-and-drop interface for constructing sophisticated LLM applications without writing boilerplate integration code.&lt;/p&gt;
&lt;p&gt;Langflow transforms the complexity of LLM application development into a visual canvas where components &amp;ndash; LLMs, vector stores, document loaders, agents, tools, and memory &amp;ndash; are represented as nodes that can be connected with simple drag-and-drop operations. Each component is configurable through its visual interface, and the entire flow can be tested, exported, or deployed without leaving the browser.&lt;/p&gt;</description></item><item><title>LightRAG: Simple and Fast Graph-Based Retrieval-Augmented Generation Framework</title><link>https://www.solosoft.dev/post/lightrag-knowledge-graph-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/lightrag-knowledge-graph-2026/</guid><description>&lt;p&gt;&lt;strong&gt;LightRAG&lt;/strong&gt; is a research project from the University of Hong Kong (HKU) that reimagines retrieval-augmented generation (RAG) using knowledge graphs. Accepted at &lt;strong&gt;EMNLP 2025&lt;/strong&gt;, it replaces the traditional flat vector store approach with a graph-based architecture that extracts entities and their relationships from documents, enabling dramatically better context understanding for LLM applications.&lt;/p&gt;
&lt;p&gt;Where conventional RAG systems retrieve isolated document chunks by embedding similarity, LightRAG builds a structured knowledge graph from your documents &amp;ndash; entities become nodes, relationships become edges. When a query arrives, it performs &lt;strong&gt;dual-level retrieval&lt;/strong&gt; across this graph: low-level retrieval for specific factual answers, high-level retrieval for broader thematic summaries. The result is retrieval that understands not just what words appear together, but how concepts are actually connected.&lt;/p&gt;</description></item><item><title>MinerU: Open-Source PDF Document Parsing and Data Extraction</title><link>https://www.solosoft.dev/post/mineru-pdf-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/mineru-pdf-2026/</guid><description>&lt;p&gt;PDF is the universal format for document distribution, but it is arguably the worst format for data extraction. PDFs store visual layouts — coordinates, fonts, and rendering instructions — not semantic structure. Paragraphs, tables, lists, and headings exist only as visual arrangements of text fragments. Every developer who has tried to extract structured data from a PDF knows the frustration of losing table structure, mangled text order, and jumbled multi-column layouts.&lt;/p&gt;
&lt;p&gt;MinerU, developed by OpenDataLab, addresses this problem with a comprehensive open-source document parsing pipeline. It extracts text, tables, formulas, and images from PDFs with high structural fidelity, producing clean Markdown or structured JSON output. For organizations building RAG systems, knowledge bases, or data processing pipelines, MinerU fills the critical gap between raw PDF files and machine-readable content.&lt;/p&gt;</description></item><item><title>OmniParse: Open-Source Universal Data Parsing for GenAI Pipelines</title><link>https://www.solosoft.dev/post/omniparse-data-ingestion-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/omniparse-data-ingestion-2026/</guid><description>&lt;p&gt;Modern GenAI applications consume data in many forms &amp;ndash; PDFs, spreadsheets, images, audio recordings, and video files. Building a RAG pipeline that can ingest all of these formats and produce clean, consistent structured output is a significant engineering challenge. &lt;strong&gt;OmniParse&lt;/strong&gt; solves this problem by providing a universal data ingestion platform that converts any unstructured data into structured Markdown, ready for vector embedding and retrieval.&lt;/p&gt;
&lt;p&gt;Developed by adithya-s-k, OmniParse uses specialized parsing pipelines for each data type, backed by open-weight models that run entirely locally. This means no data leaves your environment, no API calls incur ongoing costs, and no third-party services are involved in processing sensitive documents.&lt;/p&gt;</description></item><item><title>Open Parse: Visually-Driven Document Parser for LLM-Ready RAG Pipelines</title><link>https://www.solosoft.dev/post/open-parse-document-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/open-parse-document-2026/</guid><description>&lt;p&gt;The RAG (Retrieval-Augmented Generation) ecosystem has matured rapidly, but one bottleneck persists: garbage in, garbage out. Most document parsing tools feed raw text into LLM pipelines without understanding the document&amp;rsquo;s visual structure, producing chunks that break headings from their content, split tables across pages, and lose the semantic hierarchy that makes documents readable. &lt;strong&gt;Open Parse&lt;/strong&gt; by Filimoa solves this problem at its root.&lt;/p&gt;
&lt;p&gt;Open Parse is a visually-driven document parser that analyzes the actual layout of each page before extracting text. Rather than treating a PDF as a stream of characters, it identifies text blocks, columns, headings, table boundaries, and figure captions using computer vision techniques. The output preserves the document&amp;rsquo;s semantic structure as structured markdown, ready for chunking strategies that actually make sense for retrieval.&lt;/p&gt;</description></item><item><title>Open WebUI: Self-Hosted ChatGPT-Like Interface for Local LLMs</title><link>https://www.solosoft.dev/post/open-webui-llm-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/open-webui-llm-2026/</guid><description>&lt;p&gt;Running local LLMs via Ollama is powerful, but the default terminal interface leaves room for improvement. Typing prompts into a command line works well enough for quick queries, but for extended conversations, document analysis, and collaborative use, a graphical interface makes all the difference. This is the gap Open WebUI fills.&lt;/p&gt;
&lt;p&gt;Open WebUI is a self-hosted, feature-rich web interface designed specifically for Ollama. It provides the polished experience of ChatGPT while keeping every interaction running on your own hardware. Think of it as the UI layer that Ollama deserves — conversation management, document uploads with RAG, voice input, multi-user support, image understanding, and a plugin system, all running locally with no data leaving your network.&lt;/p&gt;</description></item><item><title>QAnything: NetEase's Open-Source RAG Engine</title><link>https://www.solosoft.dev/post/qanything-rag-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/qanything-rag-2026/</guid><description>&lt;p&gt;Retrieval-augmented generation (RAG) has become the standard architecture for grounding LLM responses in real knowledge. QAnything, developed by NetEase Youdao, is a production-ready RAG engine that handles the full pipeline from document ingestion to answer generation, with special emphasis on accurate retrieval from local document collections.&lt;/p&gt;
&lt;p&gt;What sets QAnything apart is its focus on retrieval precision. The system uses a two-stage retrieval pipeline combining dense and sparse methods, followed by re-ranking, to ensure the LLM receives only the most relevant context. This drastically reduces hallucinations while maintaining high recall.&lt;/p&gt;
&lt;h2 id="system-capabilities"&gt;System Capabilities&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Benefit&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Multi-format document support&lt;/td&gt;
 &lt;td&gt;PDF, Word, Excel, PPT, images&lt;/td&gt;
 &lt;td&gt;No preprocessing needed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Two-stage retrieval&lt;/td&gt;
 &lt;td&gt;Dense + sparse + re-ranking&lt;/td&gt;
 &lt;td&gt;High precision and recall&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Multi-modal understanding&lt;/td&gt;
 &lt;td&gt;Text, tables, images in documents&lt;/td&gt;
 &lt;td&gt;Complete comprehension&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Local deployment&lt;/td&gt;
 &lt;td&gt;Runs entirely on-premises&lt;/td&gt;
 &lt;td&gt;Data privacy guaranteed&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Custom knowledge bases&lt;/td&gt;
 &lt;td&gt;Multiple isolated collections&lt;/td&gt;
 &lt;td&gt;Organization-friendly&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="rag-pipeline-architecture"&gt;RAG Pipeline Architecture&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[Documents] --&amp;gt; B[Document Parser]
 B --&amp;gt; C[Chunking &amp;amp; Embedding]
 C --&amp;gt; D[Vector Database]
 E[User Query] --&amp;gt; F[Query Embedding]
 D --&amp;gt; G[Dense Retrieval]
 F --&amp;gt; G
 D --&amp;gt; H[Sparse Retrieval]
 F --&amp;gt; H
 G --&amp;gt; I[Fusion &amp;amp; Re-ranking]
 H --&amp;gt; I
 I --&amp;gt; J[LLM Context Assembly]
 J --&amp;gt; K[Answer Generation]&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[Documents] --&gt; B[Document Parser]
 B --&gt; C[Chunking &amp; Embedding]
 C --&gt; D[Vector Database]
 E[User Query] --&gt; F[Query Embedding]
 D --&gt; G[Dense Retrieval]
 F --&gt; G
 D --&gt; H[Sparse Retrieval]
 F --&gt; H
 G --&gt; I[Fusion &amp; Re-ranking]
 H --&gt; I
 I --&gt; J[LLM Context Assembly]
 J --&gt; K[Answer Generation]&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;The pipeline ingests documents through parsing and chunking, then stores embeddings in a vector database. On query, both dense and sparse retrieval find relevant chunks, fusion combines the results, re-ranking prioritizes the best matches, and the LLM generates an answer from the assembled context.&lt;/p&gt;</description></item><item><title>RAGFlow: Open-Source RAG Engine for Document Understanding</title><link>https://www.solosoft.dev/post/ragflow-llm-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/ragflow-llm-2026/</guid><description>&lt;p&gt;Retrieval-Augmented Generation (RAG) has become the standard architecture for grounding LLM responses in factual data, but most RAG implementations have a fundamental weakness: they treat documents as undifferentiated text, shredding them into arbitrary chunks that lose all structural meaning. &lt;strong&gt;RAGFlow&lt;/strong&gt; takes a fundamentally different approach, combining deep document understanding with LLM-based generation for precise, citation-grounded answers.&lt;/p&gt;
&lt;p&gt;RAGFlow is developed by infiniflow and has rapidly gained adoption as a production-grade RAG engine. Its core innovation is the use of layout analysis and vision-language models to understand the actual structure of documents &amp;ndash; recognizing headers, paragraphs, tables, charts, figures, and their hierarchical relationships before performing retrieval.&lt;/p&gt;</description></item><item><title>Refly: Open-Source AI-Native Knowledge Base</title><link>https://www.solosoft.dev/post/refly-ai-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/refly-ai-2026/</guid><description>&lt;p&gt;Traditional knowledge bases are passive repositories. You put documents in, and you search for them later. Refly reimagines this with an AI-native approach where every document is an active knowledge resource that the system understands, connects, and can reason about.&lt;/p&gt;
&lt;p&gt;Built by refly-ai, this platform combines document management with LLM-powered question answering, contextual search, and knowledge graph visualization. Documents are automatically analyzed, entities are extracted, connections between topics are discovered, and users can ask natural language questions that draw on the full knowledge base.&lt;/p&gt;
&lt;h2 id="core-capabilities"&gt;Core Capabilities&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;AI document understanding&lt;/td&gt;
 &lt;td&gt;Automatic entity extraction, summarization, and classification&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Contextual Q&amp;amp;A&lt;/td&gt;
 &lt;td&gt;Ask questions in natural language, get answers grounded in your documents&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Knowledge graph&lt;/td&gt;
 &lt;td&gt;Visual exploration of document relationships and topics&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Collection management&lt;/td&gt;
 &lt;td&gt;Organize documents into themed collections&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Collaboration&lt;/td&gt;
 &lt;td&gt;Share knowledge bases and work together in real-time&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="knowledge-processing-pipeline"&gt;Knowledge Processing Pipeline&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[Documents] --&amp;gt; B[Document Ingestion]
 B --&amp;gt; C[Content Analysis]
 C --&amp;gt; D[Entity Extraction]
 C --&amp;gt; E[Embedding Generation]
 D --&amp;gt; F[Knowledge Graph]
 E --&amp;gt; G[Vector Index]
 G --&amp;gt; H[Semantic Search]
 F --&amp;gt; H
 F --&amp;gt; I[Graph Visualization]
 J[User Query] --&amp;gt; H
 H --&amp;gt; K[Context Assembly]
 K --&amp;gt; L[LLM Answer Generation]
 L --&amp;gt; M[Answer &amp;#43; Sources]&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[Documents] --&gt; B[Document Ingestion]
 B --&gt; C[Content Analysis]
 C --&gt; D[Entity Extraction]
 C --&gt; E[Embedding Generation]
 D --&gt; F[Knowledge Graph]
 E --&gt; G[Vector Index]
 G --&gt; H[Semantic Search]
 F --&gt; H
 F --&gt; I[Graph Visualization]
 J[User Query] --&gt; H
 H --&gt; K[Context Assembly]
 K --&gt; L[LLM Answer Generation]
 L --&gt; M[Answer + Sources]&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;When documents are ingested, they are analyzed for entities and relationships that build a knowledge graph while embeddings power semantic search. Queries retrieve relevant context from both the vector index and knowledge graph, and the LLM generates answers grounded in the retrieved sources.&lt;/p&gt;</description></item><item><title>Rerankers: A Lightweight Python Library Unifying Ranking Methods for RAG Pipelines</title><link>https://www.solosoft.dev/post/rerankers-library-ranking-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/rerankers-library-ranking-2026/</guid><description>&lt;p&gt;Building a production-grade Retrieval-Augmented Generation (RAG) pipeline involves many decisions &amp;ndash; which embedding model to use, which vector database, how to chunk documents, and crucially, how to rank the retrieved results. The final ranking step often makes the difference between a mediocre answer and a great one. &lt;strong&gt;Rerankers&lt;/strong&gt;, an open-source Python library from AnswerDotAI (the team behind FastAI), tackles exactly this problem with an elegant, minimal interface.&lt;/p&gt;
&lt;p&gt;Rerankers provides a unified wrapper around dozens of reranking models and methods, from classical cross-encoders to LLM-based listwise rankers and commercial API services. Its core philosophy is simple: you should be able to swap reranking strategies by changing a single line of code. This makes it invaluable for both prototyping and production RAG systems.&lt;/p&gt;</description></item></channel></rss>