Stave Versions Save

An extensible framework for building visualization and annotation tools to enable better interaction with NLP and Artificial Intelligence. This is part of the CASL project: http://casl-project.ai/

0.0.2.dev1

2 years ago
  • 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
  • Some version bumps for frontend packages

0.0.2

2 years ago

Update the configuration structure

  1. Remove settings.py and wsgi.py from stave package. Allow users to provide their own customized django settings.
  2. Refactor the configuration logic. Add a StaveConfig class to manage the access/update of configuration.
  3. Add a user-friendly interactive interface in CLI to guide users through the initial configuration process.

For more details, refer to #207.

0.0.1.dev12

2 years ago

This release includes updates in naming, workflow, and nlp model handling.

  • naming
    • Update the package name from nlpviewer_backend to stave_backend.
    • Update CLI subcommand stave load to stave load-samples
    • Update the CLI flag --load to --load-samples.
  • 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 from forte.
    • Add a new optional field remoteConfigs in default project configuration for users to configure remote service.

v0.0.1-dev11

2 years ago

We release the first pre-built Stave!

  1. This release allows Stave to be installed via pip install stave.
  2. The viewer mode: now you can view the NLP visualization. No need to log in to the full interface anymore!
  3. Bugfix on UUID issue.
  4. Bugfix on short id issue.

v0.0.1-alpha

3 years ago

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:

  1. 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.
  2. 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
  3. Two example plugins: Group viewer and DialogueBox.
  4. A database structure that manages documents as project, and user permission on the project level.
  5. A sample Job system that tracks whether a document is finished.
  6. A configuration system that can change what interfaces are used.
  7. Project and User panel for the basic project and user management.