Releases: asyml/stave
Releases · asyml/stave
Update README.md and nlp.py
- Add detailed instructions to
README.md
- How to switch port number
- How to configure database path, allowed host names, etc.
- How to import/export project of stave
- Fix nlp.py
- Update
Datapack
serialization interface
- Update
- Some version bumps for frontend packages
Update the configuration structure
Update the configuration structure
- Remove
settings.py
andwsgi.py
fromstave
package.
Allow users to provide their own customized django settings. - Refactor the configuration logic.
Add aStaveConfig
class to manage the access/update of configuration. - Add a user-friendly interactive interface in CLI to guide users through the initial configuration process.
For more details, refer to #207.
Update package name and CLI
This release includes updates in naming, workflow, and nlp model handling.
- naming
- Update the package name from
nlpviewer_backend
tostave_backend
. - Update CLI subcommand
stave load
tostave load-samples
- Update the CLI flag
--load
to--load-samples
.
- Update the package name from
- workflow
- Replace Travis CI test with GitHub workflow.
- nlp model
- Use
RemoteProcessor
to load NLP pipeline from remote service instead of directly importing specific processors fromforte
. - Add a new optional field
remoteConfigs
in default project configuration for users to configure remote service.
- Use
PyPI hosted and viewer mode
We release the first pre-built Stave!
- This release allows Stave to be installed via
pip install stave
. - The viewer mode: now you can view the NLP visualization. No need to log in to the full interface anymore!
- Bugfix on UUID issue.
- Bugfix on short id issue.
Initial Stave implementation
This initial release contains the basic visualization components, a minimal user management system for team annotation, and a prototyped plug-in system, the details include:
- Basic Span Link visualizer for forte data packs.
a. Spans visualized as highlighted and bracketed text.
b. Links visualized as lines between spans.
c. Scope selector to allow the viewer to focus on one particular annotation type.
d. Legend to show the color of each span.
e. The annotation information box to show the information of the annotation. - Basic data edit functions.
a. Span annotation as highlighting a span, or clicking the begin and end of the text.
b. Link annotation by drag and drop using the small + sign on the span corner.
c. Group annotation by adding elements into the Group plugin - Two example plugins: Group viewer and DialogueBox.
- A database structure that manages documents as project, and user permission on the project level.
- A sample Job system that tracks whether a document is finished.
- A configuration system that can change what interfaces are used.
- Project and User panel for the basic project and user management.