Git Product home page Git Product logo

deepsearch-nlp-annotator-api-example's Introduction

DeepSearch NLP Annotator API Example

This repository contains a simple annotator fulfilling the interface required by CPS. It is meant to be cloned, and then adapted to specific models.

Example models

In terms of functionality, the current code implements several different models, ranging from very simple (dictionary look-ups) to more SOTA (spaCy-models).

These models are:

Install

To install the dependencies, execute the following commands in the deepsearch-nlp-annotator-api-example folder

python3 -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt

Run API server

To launch the Rest-API server, execute the following command

sh launch_server.sh

The application is exposing an interactive Swagger UI interface, which is reachable at http://localhost:5000/api/v1/ui/. By default the API requires test 123 as authentication (see green Authorize button on right top corner).

Query API server

A detailed description to query the Rest-API can be found here. We also have an easy interactive query script, which allows you to read strings from a txt-file and visualise the output. For that, first launch the server (see above) and then go to the tests folder and execute,

python interactive_test.py

By default, it will read line-by-line a TXT file. In case you want to run it on other TXT files, simply type

python interactive_test.py --filename <path-to-text-file>

In case you want to run on CCS document files, simply type

python interactive_test.py --documents <directory-with-CCS-converted-doc's>

Further details

deepsearch-nlp-annotator-api-example's People

Contributors

dolfim avatar dolfim-ibm avatar imgbotapp avatar peterstaar-ibm avatar vku-ibm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.