OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Data & Analytics

Refinery

Refinery is an open-source application for labeling, assessing and maintaining natural-language training data for NLP and machine-learning projects. It supports human-in-the-loop annotation and active-learning workflows, and includes data monitoring and quality assessment.

Independent OpenViST project profile, based on linked sources.

Refinery — OpenViST project profile in AI Data & Analytics.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Refinery when an NLP project needs labeled examples, when existing annotations need quality assessment, or when a team wants to focus limited annotation resources on the data that needs attention.

Who it is for

  • Data scientists building NLP models who need to create or improve labeled training datasets.
  • Teams that need to assess existing annotations or prioritize limited labeling effort.

Documented uses

  • Create labeled NLP training data with semi-automated, human-in-the-loop workflows.
  • Identify low-quality subsets in existing training datasets.
  • Organize and monitor training data in one place.
Before you choose

Requirements & limits

The repository documents a Python package installation and a local multi-service setup. It also describes a mostly read-only online playground.

  • The project does not replace manual labeling; its stated aim is to make annotation time more focused.
  • The repository describes a multi-service application rather than a single standalone labeling script.
  • The README identifies Hugging Face and spaCy for pre-built language models and Qdrant for neural search.
  • Local data defaults to refinery/postgres-data; changing the path requires editing LOCAL_VOLUME in the operating system's start script.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and open Refinery from the repository

Start the documented multi-service application locally and open its browser interface.

Before you start

  • A cloned Refinery repository.
  • A Mac/Linux or Windows environment, using the corresponding documented start script.

Steps

  1. Clone https://github.com/code-kern-ai/refinery and change into the repository directory.

  2. On Mac/Linux, run ./start; on Windows, run start.bat.

  3. After setup, open http://localhost:4455 in a browser.

  4. When finished, run ./stop on Mac/Linux or stop.bat on Windows.

Expected outcome

The local Refinery interface is available in a browser, and the documented stop script shuts down the services.

Guide limitations

  • The repository says the setup runs multiple services and may take several minutes.
  • By default, data is stored in refinery/postgres-data. Removing that volume irreversibly deletes its data.
Source-based practical guide

Install Refinery with pip and start its service

Install the package and use its documented commands to start and stop Refinery.

Before you start

  • A Python environment with pip.

Steps

  1. Run pip install kern-refinery.

  2. Go to the directory where you want the data stored.

  3. Run refinery start.

  4. When finished, run refinery stop.

Expected outcome

The package's documented command starts Refinery, with the data directory selected by the user.

Guide limitations

  • The README does not specify further environment or version requirements in the installation instructions.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
code-kern-ai/refinery · Official homepage title · retained in its source language