[KongchangAI]
Product

Realist

An open-source product listing audit tool for detecting contradictions and inconsistencies among titles, descriptions, specifications, and images in e-commerce listings, using a hybrid architecture that combines deterministic comparison in Python with observations from vision models.

Timeline (last 90 days)

Oct 14

Realist is an open-source product listing auditing tool used to perform quality checks on sellers' existing product listings and discover contradictions or inconsistencies among titles, descriptions, specifications, and photos.

Unverified50%
Oct 14

Realist's findings fall into four categories: text_conflict (fields contradict each other), image_mismatch (photos do not match the text), possible_omission (visible content is not stated), and unverified_claim (claims unsupported by materials, not accusations).

Unverified50%
Oct 14

Realist splits the work into two parts: pure Python code handles precise comparisons (such as Bluetooth version, weight, color, etc.), and the vision model only returns structured observation results without making judgments.

Unverified50%
Oct 14

Because the Python comparison is deterministic and involves no sampling or temperature parameters, the confidence of text conflicts (text_conflict) is fixed at 1.0.

Unverified50%
Oct 14

The confidence cap for photo-based color mismatches is set at 0.8, because lighting and image processing can change colors; when the model number digits recognized by OCR are close to but different from the listing, the confidence is 0.5, because OCR can misread characters.

Unverified50%
Oct 14

Realist runs the Qwen2.5-VL-7B vision model through a local Ollama server (default qwen2.5vl:7b), and photos are scaled down and stripped of metadata before being sent only to 127.0.0.1, not flowing externally.

Unverified50%
Oct 14

Realist's visual audit relies on a three-line VisionBackend abstraction interface, making vision models such as Qwen2.5-VL replaceable components.

Unverified50%
Oct 14

Realist uses PaddleOCR as an optional OCR layer to extract text such as model numbers and labels from photos and compare them against the listing; both the model and PaddleOCR use the Apache-2.0 license.

Unverified50%
Oct 14

Realist has tested the deterministic engine, including 10 unit tests covering matching listings producing zero findings, constructed conflicts being caught, unit equivalences not being flagged, specification-supported claims not being flagged, specification-refuted claims being caught, and HTML export escaping malicious input, among others.

Unverified50%
Oct 14

Realist has not yet tested the real observation accuracy of photo inspection, because it uses handwritten observation results; it also has not yet built an annotated evaluation set with precision, recall, and false positive rates, nor a pure-model baseline.

Unverified50%

4 more timeline events

All Facts (14)

Unverified

The Realist project is hosted in the GitHub repository rafayet-git/realist and can be started with streamlit run app.py; photo analysis is optional and requires installing Ollama and running ollama pull qwen2.5vl:7b, and if not installed, only the text check runs.

50%
Unverified

Realist's findings fall into four categories: text_conflict (fields contradict each other), image_mismatch (photos do not match the text), possible_omission (visible content is not stated), and unverified_claim (claims unsupported by materials, not accusations).

50%
Unverified

Realist splits the work into two parts: pure Python code handles precise comparisons (such as Bluetooth version, weight, color, etc.), and the vision model only returns structured observation results without making judgments.

50%
Unverified

Because the Python comparison is deterministic and involves no sampling or temperature parameters, the confidence of text conflicts (text_conflict) is fixed at 1.0.

50%
Unverified

The confidence cap for photo-based color mismatches is set at 0.8, because lighting and image processing can change colors; when the model number digits recognized by OCR are close to but different from the listing, the confidence is 0.5, because OCR can misread characters.

50%
Unverified

Realist runs the Qwen2.5-VL-7B vision model through a local Ollama server (default qwen2.5vl:7b), and photos are scaled down and stripped of metadata before being sent only to 127.0.0.1, not flowing externally.

50%
Unverified

Realist's visual audit relies on a three-line VisionBackend abstraction interface, making vision models such as Qwen2.5-VL replaceable components.

50%
Unverified

Realist uses PaddleOCR as an optional OCR layer to extract text such as model numbers and labels from photos and compare them against the listing; both the model and PaddleOCR use the Apache-2.0 license.

50%
Unverified

Realist has tested the deterministic engine, including 10 unit tests covering matching listings producing zero findings, constructed conflicts being caught, unit equivalences not being flagged, specification-supported claims not being flagged, specification-refuted claims being caught, and HTML export escaping malicious input, among others.

50%
Unverified

Realist has not yet tested the real observation accuracy of photo inspection, because it uses handwritten observation results; it also has not yet built an annotated evaluation set with precision, recall, and false positive rates, nor a pure-model baseline.

50%
Unverified

The author hypothesizes that the hybrid approach produces fewer false positives and more actionable findings than 'asking the LLM whether it looks right', but this hypothesis has not yet been measured.

50%
Unverified

Realist is an open-source product listing auditing tool used to perform quality checks on sellers' existing product listings and discover contradictions or inconsistencies among titles, descriptions, specifications, and photos.

50%
Unverified

Realist's pricing is 5 audits free, then roughly $9 to $29 per month, but the author states that these prices are unverified guesses, not market prices.

50%
Unverified

Realist's next steps include: building an evaluation set of 30-50 listings and publishing the numbers (including baseline comparisons), adding rule families for dimensions/voltage and power/compatibility/materials, and offering bulk auditing and downloadable reports for organizations.

50%

Source Articles