Skip to main content

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

Metadata

Release files for langauge 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for langauge 0.0.3
File Size Uploaded
langauge-0.0.3.tar.gz 631.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for langauge 0.0.3
File Interpreter ABI Platform
langauge-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / langauge-0.0.3.tar.gz

Download URL langauge-0.0.3.tar.gz
Size 631.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ea0c643ec4310b2e7b460beed629c001de0ec57d3a5099e359418419ef7e2bba
BLAKE2b-256 checksum
How to use checksums
b6bb5aa2d22e55a10b6096e5574ce6adc43af07bd49071861e940d6659369612
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

Release files / langauge-0.0.3-py3-none-any.whl

Download URL langauge-0.0.3-py3-none-any.whl
Size 663.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a571a56375bda724dc9b83c1e66f4a2c2365089d689f2adfe518231f97b7d00c
BLAKE2b-256 checksum
How to use checksums
2f51c41a24d7aaff5281837eb218fe8dd1498fe87b792128bb7138b137af6229
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page