Powering spaCy with Wave
Project description
Powering spaCy with Wave
Building blocks for interactive and customizable spaCy-powered apps with Wave
๐ Installation
Python 3.6+ is required
To install stable version from PyPI (recommended):
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip setuptools wheel
pip install wacy
To install development version:
git clone https://github.com/thewaverguy/wacy
cd wacy
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip setuptools wheel
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
python3 -m spacy download en_core_web_sm
python3 -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: 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.