v2.0.0rc1
Pre-release🔆 Release highlights
One Dataset
to rule them all
The main difference between Argilla 1.x and Argilla 2.x is that we've converted the previous dataset types tailored for specific NLP tasks into a single highly-configurable Dataset
class.
With the new Dataset
you can combine multiple fields and question types, so you can adapt the UI for your specific project. This offers you more flexibility, while making Argilla easier to learn and maintain.
Important
If you want to continue using legacy datasets in Argilla 2.x, you will need to convert them into v2 Dataset
's as explained in this migration guide. This includes: DatasetForTextClassification
, DatasetForTokenClassification
, and DatasetForText2Text
.
FeedbackDataset
's do not need to be converted as they are already compatible with the Argilla v2 format.
New SDK
We've redesigned our SDK with the idea to adapt it to the new single Dataset
class and, most importantly, improve the user and developer experience.
The main goal of the new design is to make the SDK easier to use and learn, making the process to configure your dataset and get it up and running much simpler and faster.
To learn more about this new SDK, you can check:
- our new documentation: https://argilla-io.github.io/argilla/latest/
- @burtenshaw's blog post: https://argilla.io/blog/introducing-argilla-new-sdk
- this community meetup: https://www.youtube.com/watch?v=G3lZBtPrtgU
New UI layout
We have also revamped our UI for Argilla 2.0:
- We've redistributed the information in the Home page
- Datasets don't have Tasks, but Questions.
- Annotation guidelines and your progress are now accessible at all times within the dataset page.
- Dataset pages also have a new flexible layout, so you can change the size of different panes and expand or collapse the guidelines and progress.
SpanQuestion
's are now supported in the bulk view.
2_0_layout.mp4
New documentation
This new version of Argilla comes hand-in-hand with a revamped documentation: https://argilla-io.github.io/argilla/latest
We have applied the Diátaxis framework and UX principles with the hope to make this version cleaner and the information easier to find. Let us know what you think!
Share your thoughts with us!
Note
This is a release candidate ahead of the official Argilla 2.0 release. Try it out and let us know what you think.
Find us in Discord or open a Github issue here.
What's Changed
- change: deleted unused API v0 code by @jfcalvo in #4852
- [RELEASE] 1.29.0 by @frascuchon in #4896
- 💀 feat/remove older datasets by @damianpumar in #4903
- feat: update sign-in page UI by @leiyre in #4915
- ✨ Endpoint migration by @damianpumar in #4883
- [FEATURE-BRANCH] refactor: improve API v1 error handling by @jfcalvo in #4887
- [FEAT BRANCH] Add
argilla-sdk
project by @frascuchon in #4891 - 💀 feat/improve dataset table by @damianpumar in #4917
- [REFACTOR] Remove old API calls for
argilla-sdk
by @frascuchon in #4937 - feat: UI table styles by @leiyre in #4953
- docs: fastfit tutorial by @sdiazlor in #4958
- [DOCS] [FIX] Fix logging, typing and docstrings based on feedback by @burtenshaw in #4968
- [BUGFIX] ci: Configure argilla server deps properly by @frascuchon in #4962
- Fix/add-checked-types-to-io by @burtenshaw in #4974
- [CI] Configure build on push feat/ branches by @frascuchon in #4960
- refactor: API folder structure improvements by @jfcalvo in #4959
- feat: UI - remove sidebar components by @leiyre in #4978
- docs: add changelog by @sdiazlor in #4983
- docs: popular issues file generator by @sdiazlor in #4971
- 🚄 feat/improve performance metrics by @damianpumar in #4981
- Update ACCESS_TOKEN naming and documentation hierarchy guides by @davidberenstein1957 in #4990
- feat: UI - update colors and small screen padding by @leiyre in #4999
- feat: UI - remove all train components by @leiyre in #4998
- [FEATURE] SDK - Add support for response status by @frascuchon in #4977
- chore: add new argilla-server folder structure to README.md by @jfcalvo in #4976
- chore: set logger level to error to reduce noise from Elasticsearch and OpenSearch client libraries by @jfcalvo in #4979
- [FEATURE] remove random password generation when creating a user and password is not provided by @jfcalvo in #4993
- [ENHANCEMENT] stop warning on existing datasets by @burtenshaw in #4987
- feat: delete records by @sdiazlor in #4980
- docs: fastfit tutorial contains link to copied blog post by @sdiazlor in #4995
- [BUGFIX]
argilla-server
: Query on response values without an user by @frascuchon in #5003 - [FIX] [ENHANCEMENT] logging records in notebook without ipython by @burtenshaw in #4988
- [FEATURE] Prepare new argilla package by @frascuchon in #5006
- [FIX] Docs: fix missing conflicts resolution by @frascuchon in #5007
- docs: 4920 v1 docs add banner with link to the new docs post refactor by @davidberenstein1957 in #5008
- [CHORE] Argilla server: Add missing CHANGELOG entry by @frascuchon in #5024
- [CHORE] Review and fix commit hooks by @frascuchon in #5027
- chore: execute pre-commit autoupdate manually by @jfcalvo in #5029
- [BUGFIX] Argilla server: looking for records with
external_id
orid
on bulk operations by @frascuchon in #5014 - [CI] Remove all tag and release events by @frascuchon in #5036
- ↔ feat/resizable layout by @damianpumar in #4921
- [CI] Prepare workflow for
argilla-v1
- 1.29.0 by @frascuchon in #5032 - [CI] Prepare
argilla
release job by @frascuchon in #5037 - fix: UI - remove duplicated flexible border by @leiyre in #5038
- [CHORE] Argilla: remove pydantic warnings by @frascuchon in #5025
- fix: UI - border radius in progress bar by @leiyre in #5041
- 🎯 feat/enable bulk span by @damianpumar in #4986
- [ENHANCEMENTE]
argilla
: support python 3.12 by @frascuchon in #5040 - [ENHANCEMENT] Argilla SDK: Updating record fields and vectors by @frascuchon in #5026
- [BUGFIX]
argilla
: Prevent errors checkingDataset
instances whendatasets
is not installed. by @frascuchon in #5045 - [CI] Prepare the
argilla-server
package release by @frascuchon in #5039 - [ENHANCEMENT] argilla: Remove attribute-like access by @frascuchon in #5048
- feat: UI - flexible layout QA by @leiyre in #5046
- [ENHANCEMENT] docs: Add howto update record vectors by @frascuchon in #5052
- [BUGFIX] argilla: Support export action with filtered records by @frascuchon in #5054
- feat: New illustraton and styles for login page by @leiyre in #5030
- [CI] docs: Configure docs publish for releases by @frascuchon in #5047
- [CI] Point dev version for docs to develop branch by @frascuchon in #5060
- [BUGFIX] ci: Define conditions to publish the release properly by @frascuchon in #5061
- [FEATURE-BRANCH] v2.0.0 changes by @jfcalvo in #4869
- [ENHANCEMENT] ci: remove paths for builds by @frascuchon in #5063
- [ENHANCEMENT] ci: Build docker images on PRs, release, and develop by @frascuchon in #5064
- [ENHANCEMENT] ci: Remove push branch patterns and PR trigger for
argilla
andargilla-v1
projects by @frascuchon in #5065 - docs: textcat tutorial and small doc fixes by @sdiazlor in #5055
- [CHORE] Set dev versions for argilla and argilla-server by @frascuchon in #5072
- docs: Documentation updates prior to release candidate 2.0 release by @davidberenstein1957 in #5068
- docs: how to use UI features by @sdiazlor in #5067
- [FEAT] Make adding and accessing suggestion and response from a record consistent by @burtenshaw in #5056
- [DOCS] add migration notebook to docs format by @burtenshaw in #5002
- [BUGFIX] docs: Set quickstart image tag fixed to 2.0 rc by @frascuchon in #5077
- docs: add note by @sdiazlor in #5078
- docs: final documentation changes by @davidberenstein1957 in #5080
- [RELEASE] 2.0.0rc1 by @frascuchon in #5074
Full Changelog: v1.29.0...v2.0.0rc1