This provides an easy REST API for text classification.
Ensure you have Rust and Cargo installed. If not, follow the instructions here.
-
Clone this repository:
git clone https://github.com/benjaminjacobberg/classification/
-
Navigate to the project directory:
cd classification/classification-service
-
Run:
cargo run
The API server will start at http://localhost:8080
.
In your browser, you can use the UI to try out the API at http://localhost:8080
.
To classify a piece of text using the API directly, send a POST request to the /api/classify
endpoint with your text in the request body. Here's a sample curl
command:
curl --request POST \
--url http://localhost:8080/api/classify \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '{"text": "Your lengthy text here...", "categories": ["item1", "item2", "item3"]}'