Open-source tool for exploring, labeling, and monitoring data for NLP projects.
Project description
argilla-server
The repository for backend argilla server.
Clone repository
argilla-server
is using argilla
as submodule to build frontend statics so when cloning use the following:
git clone --recurse-submodules git@github.com:argilla-io/argilla-server.git
If you already cloned the repository without using --recurse-submodules
you can init and update the submodules with:
git submodule update --recursive --init
Run database migrations
pdm run alembic -c src/argilla_server/alembic.ini upgrade head
Run tests
pdm run pytest
Run cli
pdm run python -m argilla_server.cli
Run development server
Build frontend static files
Before running Argilla development server we need to build the frontend static files. Node version 18 is required for this action:
brew install node@18
After that you can build the frontend static files:
./scripts/build_frontend.sh
After running the previous script you should have a folder at src/argilla_server/static
with all the frontend static files successfully generated.
Run uvicorn development server
pdm run uvicorn argilla_server:app --reload
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
Hashes for argilla_server-1.23.0.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08175526d7d0d9d51ada1bb5591f9bd3a2fcafe6a7560b04ef0f02b76e22ec98 |
|
MD5 | 668b25fd19cd0b6796071f624a762a73 |
|
BLAKE2b-256 | 0dc91303b66ce846f19e68e2442f905491e940e9f1d8033a9f41091319b6ab47 |
Hashes for argilla_server-1.23.0.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | faeb65771cc1c20e27d032be5aba0b7fe8ddbdebb059454ef27adbc80d190974 |
|
MD5 | 4bada7605fffaf3cf90df11e0e921b1d |
|
BLAKE2b-256 | 51e107f75dd1e2398ad41f0702b65dd85e17b23149e340887da4f9b05e97fbff |