Skip to main content

Powering spaCy with Wave

Project description

WaCy

Powering spaCy with Wave

PyPI - Downloads PyPI - Version PyPI - Python Version Documentation Status License Twitter Follow

Building blocks for interactive and customizable spaCy-powered apps with Wave

Index

๐Ÿš€ Installation

Python 3.7 or higher is required

To install stable version from PyPI (recommended):

pip install wacy

To install development version:

$ git clone https://github.com/thewaverguy/wacy
$ cd wacy
$ python3 -m pip install -r requirements.txt

๐Ÿ’ป Setup

Wave

Download and run the Wave server (latest version recommended):

On Linux:

wget https://github.com/h2oai/wave/releases/download/v0.13.0/wave-0.13.0-linux-amd64.tar.gz
tar -xvzf wave-0.13.0-linux-amd64.tar.gz
cd wave-0.13.0-linux-amd64
./waved

On Mac:

wget https://github.com/h2oai/wave/releases/download/v0.13.0/wave-0.13.0-darwin-amd64.tar.gz
tar -xvzf wave-0.13.0-darwin-amd64.tar.gz
cd wave-0.13.0-darwin-amd64
./waved

You should see the Wave server running:

#
# โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
# โ”‚  โ”Œ    โ”Œ โ”Œโ”€โ”€โ” โ”Œ  โ”Œ โ”Œโ”€โ”€โ”  โ”‚ H2O Wave
# โ”‚  โ”‚ โ”Œโ”€โ”€โ”˜ โ”‚โ”€โ”€โ”‚ โ”‚  โ”‚ โ””โ”    โ”‚ 0.13.0 20210306054523
# โ”‚  โ””โ”€โ”˜    โ”˜  โ”˜ โ””โ”€โ”€โ”˜  โ””โ”€โ”˜  โ”‚ ยฉ 2021 H2O.ai, Inc.
# โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
#

spaCy

Download spaCy models

venv/bin/python -m spacy download en_core_web_sm
venv/bin/python -m spacy download en_core_web_md
...

The above two models are required to run the sample base app.

You can also download more / other models and configure the app accordingly.

โŒจ๏ธ Usage

Create a file for the Wave app:

# wave_app.py
from h2o_wave import Q, main, app
from wacy.apps import BaseApp

wacy_app = BaseApp()

@app('/wacy')
async def serve(q: Q):
    await wacy_app.serve(q)

Run the app: venv/bin/wave run wave_app.py

The app will be available on http://localhost:10101/wacy

๐Ÿ“– Documentation

Documentation: https://wacy.readthedocs.io

๐Ÿ“‹ License

This project is licensed under the Apache License 2.0

๐Ÿ™ Credits

spaCy: https://spacy.io/
Wave: https://h2oai.github.io/wave/

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

wacy-0.0.3.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

wacy-0.0.3-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file wacy-0.0.3.tar.gz.

File metadata

  • Download URL: wacy-0.0.3.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for wacy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 5d102525451f1cef93ef4f66da63bde14b1f7dafb0cc503953b24edce3d15229
MD5 2887d6dff3c3b6aaa34dbbbd1feb974f
BLAKE2b-256 10a8fb5e5f4d9754816ead3960800c47c1b4becd41f9ecfb6d6d7cdf7aabd5bd

See more details on using hashes here.

File details

Details for the file wacy-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: wacy-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for wacy-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aa06f87f779c3f693328a3c3bd7a103c1f99886671558967a1111e8a3e3a6b75
MD5 f1c6f0040c898c808dc490b536515316
BLAKE2b-256 4af5cc7b9b29ad5bbc9aee46a4c87db94bb222ef343b423f09f0bf6769ec7ddd

See more details on using hashes here.

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