Skip to main content

Open-source tool for exploring, labeling, and monitoring data for NLP projects.

Project description

Argilla
Argilla-Server

The repository for the Python native FastAPI server for Argilla backend.

CI Codecov CI

Argilla is a collaboration platform for AI engineers and domain experts that require high-quality outputs, full data ownership, and overall efficiency.

This repository only contains developer info about the backend server. If you want to get started, we recommend taking a look at our main repository or our documentation.

Are you a contributor or do you want to understand what is going on under the hood, please keep reading the documentation below.

Development environment

By default all commands executed with pdm run will get environment variables from .env.dev except command pdm test that will overwrite some of them using values coming from .env.test file.

These environment variables can be override if necessary so feel free to defined your own ones locally.

Run cli

pdm cli

Run database migrations

By default a SQLite located at ~/.argilla/argilla.db will be used. You can create the database and run migrations with the following custom PDM command:

pdm migrate

Run tests

A SQLite database located at ~/.argilla/argilla-test.db will be automatically created to run tests. You can run the entire test suite using the following custom PDM command:

pdm test

Run development server

Note: If you need to run the frontend server you can follow the instructions at the argilla-frontend project

Run uvicorn development server

pdm server

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.29.0rc1.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

argilla_server-1.29.0rc1-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file argilla_server-1.29.0rc1.tar.gz.

File metadata

  • Download URL: argilla_server-1.29.0rc1.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.15.4 CPython/3.10.12 Linux/6.5.0-1021-azure

File hashes

Hashes for argilla_server-1.29.0rc1.tar.gz
Algorithm Hash digest
SHA256 694463c8203da32469cecadb345aca7c89fb10535946eb310b8effb41fbfc1f2
MD5 50cf7a38536a33878d9d6f7cfde0b77f
BLAKE2b-256 80acf8b22447058ed8eeb2a0d6035216c4458d5315194ea9669791d218084f8e

See more details on using hashes here.

File details

Details for the file argilla_server-1.29.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for argilla_server-1.29.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2ebd597fa7046f0e56d42635497113e43fb28e4d91b2dca2ab64a511e623228
MD5 88069e784deb167af7eeaffb5bd304a5
BLAKE2b-256 087507e8d0cb24f6ab9cc55678d32890ce68c2cb63a1911b7a410908fd93ac19

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