Skip to content

Latest commit

 

History

History
 
 

fastapi

🪐 spaCy Project: FastAPI integration

Use FastAPI to serve your spaCy models and host modern REST APIs. To install the dependencies and start the server, you can run spacy project run start. To explore the REST API interactively, navigate to http://127.0.0.1:5000/docs in your browser. See the examples for how to query the API using Python or JavaScript.

📋 project.yml

The project.yml defines the data assets required by the project, as well as the available commands and workflows. For details, see the spaCy projects documentation.

⏯ Commands

The following commands are defined by the project. They can be executed using spacy project run [name]. Commands are only re-run if their inputs have changed.

Command Description
install Install dependencies and download models
serve Serve the models via a FastAPI REST API using the given host and port

⏭ Workflows

The following workflows are defined by the project. They can be executed using spacy project run [name] and will run the specified commands in order. Commands are only re-run if their inputs have changed.

Workflow Steps
start installserve

🗂 Assets

The following assets are defined by the project. They can be fetched by running spacy project assets in the project directory.

File Source Description
assets/data.jsonl URL Selected sentences from the CMU Movie Summary Corpus used for testing

🚀 Examples

The /examples directory includes examples of how to send requests to your API. The following examples are available:

File Language
Python_Test-REST-API.ipynb Python
Javascript_Test-REST-API.html JavaScript (Vanilla)
 React_Test-REST-API.html JavaScript (React)