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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: argilla_server-1.29.0.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.0.tar.gz
Algorithm Hash digest
SHA256 88f897fb130cb85fdd180129af5cb138be937c4ca620f63960a590ec90d026be
MD5 c85b3ac1827be36c24e9fc20ce6d7ae3
BLAKE2b-256 6fc7905b8d1fa620359d9d8cdbc189d59e9fb70fc176a2e62af7e87c0ae3e959

See more details on using hashes here.

File details

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

File metadata

  • Download URL: argilla_server-1.29.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b3c755c43fae2a9871b1a78fde7fb0764a8770dd25daf01db249848457d568a
MD5 041abbdfe2711b0db290118178eb91ef
BLAKE2b-256 619a2d8786aecc97a01d75d857de7acccfc0cca268a1dc99e9c4a4110045e71d

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