{"id":19902693,"url":"https://github.com/argilla-io/argilla-server","last_synced_at":"2025-05-02T23:32:30.246Z","repository":{"id":218751045,"uuid":"740879522","full_name":"argilla-io/argilla-server","owner":"argilla-io","description":"A Python native FastAPI server for the Argilla backend.","archived":true,"fork":false,"pushed_at":"2024-06-14T09:22:53.000Z","size":629,"stargazers_count":9,"open_issues_count":2,"forks_count":9,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-04-11T17:00:32.933Z","etag":null,"topics":["api","argilla","fastapi","llm","machine-learning","nlp","server"],"latest_commit_sha":null,"homepage":"https://docs.argilla.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/argilla-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-09T08:59:21.000Z","updated_at":"2024-06-14T09:24:11.000Z","dependencies_parsed_at":"2024-04-15T11:25:37.676Z","dependency_job_id":"de44b94e-829e-4a25-bb0d-9debc2316645","html_url":"https://github.com/argilla-io/argilla-server","commit_stats":null,"previous_names":["argilla-io/argilla-server"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilla-io%2Fargilla-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilla-io%2Fargilla-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilla-io%2Fargilla-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/argilla-io%2Fargilla-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/argilla-io","download_url":"https://codeload.github.com/argilla-io/argilla-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252122421,"owners_count":21698307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","argilla","fastapi","llm","machine-learning","nlp","server"],"created_at":"2024-11-12T20:19:01.281Z","updated_at":"2025-05-02T23:32:26.479Z","avatar_url":"https://github.com/argilla-io.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!IMPORTANT]\n\u003e This repository has been archived and is no longer maintained. If you are looking for the latest version of the Argilla server, please visit the [Argilla mono repo](https://github.com/argilla-io/argilla), code for Argilla server is located at [`argilla-server`](https://github.com/argilla-io/argilla/tree/develop/argilla-server) folder.\n\n\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\u003cimg src=\"https://github.com/dvsrepo/imgs/raw/main/rg.svg\" alt=\"Argilla\" width=\"150\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  Argilla-Server\n  \u003cbr\u003e\n\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eThe repository for the Python native FastAPI server for Argilla backend.\u003c/h2\u003e\n\n\n\u003cp align=\"center\"\u003e\n\u003ca  href=\"https://pypi.org/project/argilla-server/\"\u003e\n\u003cimg alt=\"CI\" src=\"https://img.shields.io/pypi/v/argilla.svg?style=flat-round\u0026logo=pypi\u0026logoColor=white\"\u003e\n\u003c/a\u003e\n\u003cimg alt=\"Codecov\" src=\"https://codecov.io/gh/argilla-io/argilla-server/branch/main/graph/badge.svg?token=VDVR29VOMG\"/\u003e\n\u003ca href=\"https://pepy.tech/project/argilla-server\"\u003e\n\u003cimg alt=\"CI\" src=\"https://static.pepy.tech/personalized-badge/argilla-server?period=month\u0026units=international_system\u0026left_color=grey\u0026right_color=blue\u0026left_text=pypi%20downloads/month\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://huggingface.co/new-space?template=argilla/argilla-template-space\"\u003e\n\u003cimg src=\"https://huggingface.co/datasets/huggingface/badges/raw/main/deploy-to-spaces-sm.svg\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://twitter.com/argilla_io\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/twitter-black?logo=x\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/company/argilla-io\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/linkedin-blue?logo=linkedin\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://join.slack.com/t/rubrixworkspace/shared_invite/zt-whigkyjn-a3IUJLD7gDbTZ0rKlvcJ5g\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/slack-purple?logo=slack\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nArgilla is a **collaboration platform for AI engineers and domain experts** that require **high-quality outputs, full data ownership, and overall efficiency**.\n\nThis repository only contains developer info about the backend server. If you want to get started, we recommend taking a look at our [main repository](https://github.com/argilla-io/argilla) or our [documentation](https://docs.argilla.io/).\n\nAre you a contributor or do you want to understand what is going on under the hood, please keep reading the documentation below.\n\n## Clone repository\n\n`argilla-server` is using `argilla` repository as submodule to build frontend statics so when cloning use the following command:\n\n```sh\ngit clone --recurse-submodules git@github.com:argilla-io/argilla-server.git\n```\n\nIf you already cloned the repository without using `--recurse-submodules` you can init and update the submodules with:\n\n```sh\ngit submodule update --remote --recursive --init\n```\n\n\u003e [!IMPORTANT]\n\u003e By default `argilla` submodule is using `develop` branch so the previous command will get the latest commit from that branch.\n\n### Specify a tag for argilla submodule\n\nWhen doing a release we should change `argilla` submodule to use an specific tag. In the following example we are setting tag `v1.22.0`:\n\n```sh\ncd argilla\ngit fetch --tags\ngit checkout v1.22.0\n```\n\n\u003e [!NOTE]\n\u003e 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.\n\n## Development environment\n\nBy 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.\n\nThese environment variables can be overrided if necessary so feel free to defined your own ones locally.\n\n### Run cli\n\n```sh\npdm cli\n```\n\n### Run database migrations\n\nBy 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:\n\n```sh\npdm migrate\n```\n\n### Run tests\n\nA 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:\n\n```sh\npdm test\n```\n\n## Run development server\n\n### Build frontend static files\n\nBefore running Argilla development server we need to build the frontend static files. Node version 18 is required for this action:\n\n```sh\nbrew install node@18\n```\n\nAfter that you can build the frontend static files:\n\n```sh\n./scripts/build_frontend.sh\n```\n\nAfter running the previous script you should have a folder at `src/argilla_server/static` with all the frontend static files successfully generated.\n\n### Run uvicorn development server\n\n```sh\npdm server\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fargilla-io%2Fargilla-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fargilla-io%2Fargilla-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fargilla-io%2Fargilla-server/lists"}