No-OCR: ein Dokumentenverarbeitungs-Tool ohne OCR-Textextraktion 156

小编 ·

No-OCR: ein Dokumentenverarbeitungs-Tool ohne OCR-Textextraktion

No-OCR ist ein Dokumentenverarbeitungs-Tool, das keine komplexe OCR-Textextraktion benötigt. Laden Sie einfach PDF-Dateien hoch, um Inhalte in mehreren Dokumentensammlungen schnell zu durchsuchen oder abzufragen — ganz ohne herkömmliche OCR, was die Effizienz der Dokumentenanalyse deutlich steigert. Es unterstützt das Erstellen und Verwalten von PDF-/Dokumentensammlungen, organisiert nach "Cases", und erstellt automatisch Datensätze im Hugging-Face-Stil. Darüber hinaus bietet No-OCR eine vektorbasierte Suche nach PDF-Seiten und zugehörigen Bildern (mit LanceDB) sowie visuelles Verstehen von Bildern und Diagrammen via Qwen2-VL.

No-OCR: ein Dokumentenverarbeitungs-Tool ohne OCR-Textextraktion

Was ist No-OCR?

No-OCR ist ein Tool zur Dokumentenverarbeitung, das keine komplexe OCR-Textextraktion benötigt. Durch das Hochladen von PDF-Dateien können Inhalte in mehreren Dokumentsammlungen schnell durchsucht oder abgefragt werden, ohne auf herkömmliche OCR-Technik angewiesen zu sein, was die Effizienz der Dokumentenanalyse steigert. Es unterstützt das Erstellen und Verwalten von PDF-/Dokumentsammlungen, organisiert diese nach „Cases" und erstellt automatisch Datensätze im Hugging-Face-Stil. Darüber hinaus bietet No-OCR eine vektorbasierte Suche in PDF-Seiten und zugehörigen Bildern (mit LanceDB) sowie visuelle Fragebeantwortung für Bilder und Diagramme durch Qwen2-VL. Es unterstützt hybride Suche aus textuellen und visuellen Abfragen, lässt sich schnell per Docker bereitstellen, ist einfach zu konfigurieren und stellt ausführliche Anweisungen für Entwicklung und Installation bereit.

Was ist No-OCR?.webp

Funktionen von No-OCR

  • Keine OCR erforderlich: Vollständig unabhängig von OCR-Technik, geeignet für PDF-Dateien mit umfangreichen visuellen Inhalten.

  • Einfache Bedienung: Nach dem Hochladen von PDF-Dateien kann sofort gesucht werden, einschließlich komplexer visueller Inhalte (wie Tabellen, Diagramme, Layouts usw.).

  • Open-Source-Modelle: Basiert auf Open-Source-LLMs (Large Language Models) für Inhaltsabruf und -interpretation.

  • Bereitstellbarkeit: Unterstützt Docker-Deployment und ist für jede Unternehmensumgebung geeignet.

Anwendungsszenarien für No-OCR

  • Geeignete Szenarien: Wenn Dokumente umfangreiche visuelle Inhalte enthalten (wie Tabellen, Diagramme, Layouts usw.), ist No-OCR eine sehr gute Wahl.

  • Ungeeignete Szenarien: Wenn Dokumente hauptsächlich reinen Text enthalten, ist die herkömmliche BM25-Suche möglicherweise besser geeignet.

  • Gemischte Inhalte: Wenn Dokumente eine Mischung aus Text und visuellen Inhalten enthalten, muss die Lösung möglicherweise an die Anforderungen angepasst werden.

Architekturdesign von No-OCR

  • Einfache Architektur: Keine Abhängigkeit von Datenbanken oder Message Queues, alle Persistenzoperationen basieren auf dem Dateisystem.

  • Hauptdienste:

  • Modal: Für das Deployment von LLMs.

  • Qdrant: Für die Multi-Vektor-Suche.

  • Supabase: Für Benutzerauthentifizierung und -autorisierung.

  • Cases erstellen: Benutzer laden PDF-Dateien hoch und geben einen Case-Namen an. Das System konvertiert die PDFs in einen Datensatz und lädt diesen in Qdrant hoch.

  • Suchablauf: Der Benutzer gibt eine Suchanfrage ein, das System identifiziert relevante Seiten über das LLM und interpretiert die Inhalte.

LLM-Modelle von No-OCR

  • ColPali-Familie: Für die Bildsuche, wandelt Bilder in ein durchsuchbares Format um.

  • Qwen2-VL-Familie: Für das Schlussfolgern über visuelle Inhalte, insbesondere das Modell Qwen2-VL-7B-Instruct, eines der derzeit fortschrittlichsten Open-Source-Vision-Modelle.

No-OCR Case-Erstellungsablauf.jpg

Case-Erstellungsablauf

Arbeitsweise

Die No-OCR-Plattform verwendet einen vereinfachten RAG-Ansatz. Benutzer müssen lediglich PDF-Dateien hochladen, um einen Case zu erstellen. Das System verarbeitet diese Dateien und macht sie durchsuchbar. Benutzer können beliebige Fragen stellen, auch zu visuellen Elementen, und die Plattform nutzt Top-Open-Source-Reasoning-Modelle, um Antworten zu liefern.

No-OCR Suchablauf.jpg

Suchablauf

Schritte zur Nutzung von No-OCR

  1. Komplexe PDFs hochladen und verarbeiten: Benutzer laden anspruchsvolle PDF-Dateien hoch, um einen neuen Case zu erstellen. Das System erzeugt Embeddings ohne komplexe OCR-Verarbeitung.

  2. Durchsuchbar machen: Nach der Verarbeitung können Benutzer textbasierte Abfragen ausführen und schnell relevante Seiten und Verweise finden, unabhängig davon, wie komplex das PDF-Layout ist.

  3. Visuelle Fragen stellen: Die Plattform lokalisiert schnell relevante Seiten und verfeinert die Antworten anschließend mithilfe spezialisierter Open-Source-Vision-Modelle. Auch wenn das PDF Diagramme oder Schaubilder enthält, liefert sie kontextbezogene Erkenntnisse.

TLDR:https://no-ocr.com/about

Github:https://github.com/kyryl-opens-ml/no-ocr