OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Infrastructure & Serving

Spacy API Docker

Spacy API Docker is a Python-based, MIT-licensed Docker service that exposes spaCy NLP functionality through a REST API for use by other applications and programming languages.

Independent OpenViST project profile, based on linked sources.

Spacy API Docker — OpenViST project profile in AI Infrastructure & Serving.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when an application needs spaCy dependency parsing over HTTP or when NLP should run as a separate Docker service.

Who it is for

  • Developers integrating spaCy NLP into applications written in other programming languages.
  • Teams running NLP as a separate Docker-based microservice.

Documented uses

  • Send text to a REST endpoint and receive dependency-parse data.
  • View dependency parses through the included displaCy interface.
  • Run NLP separately from calling services and scale its service instances independently.
Before you choose

Requirements & limits

  • The README lists model images for English, German, Spanish, French, Portuguese, Italian and Dutch, plus a base image without a language model.
  • The API loads models at container startup, which may take a few minutes depending on model size and server performance.
  • The README describes the API as incompatible with the previous one and identifies separate English and German legacy images.
  • Only basic tokenizer special cases are described, configured through a comma-delimited environment variable.

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

Start the English spaCy API container

Launch the documented English image with its service port bound to localhost.

Before you start

  • Docker

Steps

  1. Run the command below.

    Documented command
    docker run -p "127.0.0.1:8080:80" jgontrum/spacyapi:en_v2
  2. Allow for model loading at startup; the README says this may take a few minutes depending on model size and server performance.

  3. Use the documented /ui path for the displaCy frontend, or send a JSON request to POST /dep with text and a model identifier.

Expected outcome

An English spaCy REST service is launched with its port bound to localhost; the documented interface includes dependency parsing and a visualization frontend.

Guide limitations

  • The documented example uses the en_v2 image and binds the service to 127.0.0.1:8080.
  • The README identifies spaCy 2.0.16 and warns that this API is incompatible with the previous API.
  • Model loading time varies with model size and server performance.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
jgontrum/spacy-api-docker · Official homepage title · retained in its source language