Kairntech Sherpa building blocks for Streamlit apps
Project description
sherpa_streamlit
Kairntech Sherpa building blocks for Streamlit apps
This package contains utilities for visualizing and building interactive Kairntech Sherpa-powered apps with Streamlit. It includes various building blocks you can use in your own Streamlit app, like visualizers for named entities, text classification, and more.
Installation
You can simply pip install sherpa-streamlit
.
Quickstart
The package includes building blocks that call into Streamlit and set up all the required elements for you. You can either use the individual components directly and combine them with other elements in your app, or call the visualize function to embed the whole visualizer.
Put the following example code in a file.
# streamlit_app.py
import sherpa_streamlit
default_text = "Sundar Pichai is the CEO of Google."
sherpa_streamlit.visualize(default_text)
You can then run your app with streamlit run streamlit_app.py
. The app should pop up in your web browser.
Developing
Pre-requesites
You will need to install flit
(for building the package) and tox
(for orchestrating testing and documentation building):
python3 -m pip install flit tox
Clone the repository:
git clone https://github.com/oterrier/sherpa_streamlit
Running the test suite
You can run the full test suite against all supported versions of Python (3.8) with:
tox
Building the documentation
You can build the HTML documentation with:
tox -e docs
The built documentation is available at `docs/_build/index.html.
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 sherpa-streamlit-0.3.1.tar.gz
.
File metadata
- Download URL: sherpa-streamlit-0.3.1.tar.gz
- Upload date:
- Size: 145.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.27.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de55138005cbf45a500b536257c94aab971bd671febce96ab4337d92888ee442 |
|
MD5 | ecd5759dd9895883f55b5226bfdebb6b |
|
BLAKE2b-256 | 97d964893af30d8532b3064fd8173eca7e7ac5bb469303c5b81a4eb8141bbc81 |
File details
Details for the file sherpa_streamlit-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: sherpa_streamlit-0.3.1-py3-none-any.whl
- Upload date:
- Size: 133.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.27.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ae1dd77e21a32471456f1e52db4cb1238a5739f15d4845620c7edb4c12b3015 |
|
MD5 | 0908f005f578088f33bff9f60539fe8b |
|
BLAKE2b-256 | a671845b1cc9816c3b9d10fd8b6e081cf577bc4efa4a853567f8ab0011ec818b |