Skip to main content

LanGauge: 'gauge' the usefulness of open-source medical datasets

Project description

LanGauge

LanGauage: NLP experiment platform. To be open-sourced publicly (Apache 2.0 or similar).

Architecture

architecture

What is it?

Natural Language Processing (NLP) is one of the most important fields of research in today’s world. It has many applications such as chatbots, sentiment analysis, and document classification.

LanGauge is a web application leveraging Natural Language Processing (NLP) to reduce the time spent analyzing medical research papers in an easy-to-use fashion. This free, open-source platform helps researchers in fields such as drug discovery curate their data to secure and scale the development of health solution. An example application would be enhancing COVID-19 research using multiple NLP models on medical datasets.

We want to use the language processing models to “gauge” the usefulness of open-source medical datasets for the researchers.

How to run the project using pip ?

  1. Create (or navigate to) a folder you would like to use with LanGauge and create a virtual environment

    On Linux use

    python3 -m venv env
    

    and activate it using

    source env/bin/activate
    
  2. Install using

    pip install langauge
    
  3. Now, Run the following command line instruction for starting the front end

    langauge ui [OPTIONS]
    
    Options:
    -h, --host TEXT          The network address to listen on (default:
                             127.0.0.1). Use 0.0.0.0 to bind to all addresses if
                             you want to access the tracking server from other
                             machines.
    
    -p, --port INTEGER       The UI port to configure on (default:8080)
    
    -b --backend TEXT        The backend address & port to listen on
                             requests (default: 127.0.0.1:5000).
    
    --help                   Show this message and exit.
    

    and for the backend use

    langauge backend [OPTIONS]
    
    Options:
    -bp, --backendport INTEGER  The backend port to configure on (default:5000)
    

or using docker-compose?

  1. Clone the repository.
git clone https://github.com/flapmx/LanGauge-INTERNAL.git
  1. Ensure you have docker and docker-compose installed.

  2. Move to langauge directory

cd langauge
  1. Build and Launch the project
docker-compose up --build -d

How to access the application?

  1. http://localhost:8080 for the React front end
  2. http://localhost:5000 for the Flask back end
  3. http://localhost:5555 for the monitoring Celery

How to shut down?

 docker-compose down

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langauge-0.0.3.tar.gz (631.9 kB view hashes)

Uploaded Source

Built Distribution

langauge-0.0.3-py3-none-any.whl (663.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page