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
repository as submodule to build frontend statics so when cloning use the following command:
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 --remote --recursive --init
[!IMPORTANT] By default
argilla
submodule is usingdevelop
branch so the previous command will get the latest commit from that branch.
Specify a tag for argilla submodule
When doing a release we should change argilla
submodule to use an specific tag. In the following example we are setting tag v1.22.0
:
cd argilla
git fetch --tags
git checkout v1.22.0
[!NOTE] You should see some changes on the
argilla-server
root folder where the subproject commit is now changed to the one from the tag version. Feel free to commit these changes.
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.24.0rc3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a34ab53b004eb94924342dca7aa561720deac7115e40b6e8f7c3bdf827411409 |
|
MD5 | 893dc62a898277d148e6ed2b85a3a6db |
|
BLAKE2b-256 | 4847f20b193dd63500d7f3eaf12251f7d50dfcf7385fc2be8546f6eeb77b8997 |