Powering spaCy with Wave
Project description
Powering spaCy with Wave
Building blocks for interactive and customizable spaCy-powered apps with Wave
Installation • Setup • Usage • Documentation • License • Credits
🚀 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
Examples: https://wacy.readthedocs.io/en/latest/examples.html
📋 License
This project is licensed under the Apache License 2.0
🙏 Credits
spaCy: https://spacy.io/
Wave: https://h2oai.github.io/wave/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file wacy-0.0.4.tar.gz
.
File metadata
- Download URL: wacy-0.0.4.tar.gz
- Upload date:
- Size: 7.9 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2494003032f783e0a96d4dc29f6fec6a1b2122aadfddad7e672676024be8b6ef |
|
MD5 | ea358568d82f994c934710dff670a2c8 |
|
BLAKE2b-256 | 3c1063c8300336cda65c009e1f2fc62397fc7406b50ebab56c388660be7403cf |
File details
Details for the file wacy-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: wacy-0.0.4-py3-none-any.whl
- Upload date:
- Size: 13.4 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 017f281a1eb29c1e788282bc44f715d04f2cf992386817e6b15e706f9056f701 |
|
MD5 | 2edcc066cbec6254187add40dfd39e89 |
|
BLAKE2b-256 | 6ccaef1898a5dc5ee5e1fb774b3fb8cfc85b25dca44eebefb76ee4a7f1470b14 |