Skip to main content

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 using develop 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

argilla_server-1.24.0rc3.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

argilla_server-1.24.0rc3-py3-none-any.whl (3.1 MB view details)

Uploaded Python 3

File details

Details for the file argilla_server-1.24.0rc3.tar.gz.

File metadata

  • Download URL: argilla_server-1.24.0rc3.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.3 CPython/3.10.12

File hashes

Hashes for argilla_server-1.24.0rc3.tar.gz
Algorithm Hash digest
SHA256 184717fa4b2afa3f7b968a7da2ac79801bcbf94c255b7fa1b8ee2cd0aa5c211e
MD5 b0856eef5681e29f19266c4752caed40
BLAKE2b-256 fc5d2efd05d0c5dd5c6d4d01d29b473c745b5f018f90879edd71b151d3fc40e9

See more details on using hashes here.

File details

Details for the file argilla_server-1.24.0rc3-py3-none-any.whl.

File metadata

File hashes

Hashes for argilla_server-1.24.0rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 a34ab53b004eb94924342dca7aa561720deac7115e40b6e8f7c3bdf827411409
MD5 893dc62a898277d148e6ed2b85a3a6db
BLAKE2b-256 4847f20b193dd63500d7f3eaf12251f7d50dfcf7385fc2be8546f6eeb77b8997

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page