v2.0.0rc1
版本发布时间: 2024-06-21 18:02:49
argilla-io/argilla最新发布版本:v2.1.0(2024-09-05 23:11:08)
🔆 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
, andDatasetForText2Text
.
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.
https://github.com/argilla-io/argilla/assets/126158523/f77e60de-5824-44ad-8b68-a087b223aa9d
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 https://github.com/argilla-io/argilla/pull/4852
- [RELEASE] 1.29.0 by @frascuchon in https://github.com/argilla-io/argilla/pull/4896
- 💀 feat/remove older datasets by @damianpumar in https://github.com/argilla-io/argilla/pull/4903
- feat: update sign-in page UI by @leiyre in https://github.com/argilla-io/argilla/pull/4915
- ✨ Endpoint migration by @damianpumar in https://github.com/argilla-io/argilla/pull/4883
- [FEATURE-BRANCH] refactor: improve API v1 error handling by @jfcalvo in https://github.com/argilla-io/argilla/pull/4887
- [FEAT BRANCH] Add
argilla-sdk
project by @frascuchon in https://github.com/argilla-io/argilla/pull/4891 - 💀 feat/improve dataset table by @damianpumar in https://github.com/argilla-io/argilla/pull/4917
- [REFACTOR] Remove old API calls for
argilla-sdk
by @frascuchon in https://github.com/argilla-io/argilla/pull/4937 - feat: UI table styles by @leiyre in https://github.com/argilla-io/argilla/pull/4953
- docs: fastfit tutorial by @sdiazlor in https://github.com/argilla-io/argilla/pull/4958
- [DOCS] [FIX] Fix logging, typing and docstrings based on feedback by @burtenshaw in https://github.com/argilla-io/argilla/pull/4968
- [BUGFIX] ci: Configure argilla server deps properly by @frascuchon in https://github.com/argilla-io/argilla/pull/4962
- Fix/add-checked-types-to-io by @burtenshaw in https://github.com/argilla-io/argilla/pull/4974
- [CI] Configure build on push feat/ branches by @frascuchon in https://github.com/argilla-io/argilla/pull/4960
- refactor: API folder structure improvements by @jfcalvo in https://github.com/argilla-io/argilla/pull/4959
- feat: UI - remove sidebar components by @leiyre in https://github.com/argilla-io/argilla/pull/4978
- docs: add changelog by @sdiazlor in https://github.com/argilla-io/argilla/pull/4983
- docs: popular issues file generator by @sdiazlor in https://github.com/argilla-io/argilla/pull/4971
- 🚄 feat/improve performance metrics by @damianpumar in https://github.com/argilla-io/argilla/pull/4981
- Update ACCESS_TOKEN naming and documentation hierarchy guides by @davidberenstein1957 in https://github.com/argilla-io/argilla/pull/4990
- feat: UI - update colors and small screen padding by @leiyre in https://github.com/argilla-io/argilla/pull/4999
- feat: UI - remove all train components by @leiyre in https://github.com/argilla-io/argilla/pull/4998
- [FEATURE] SDK - Add support for response status by @frascuchon in https://github.com/argilla-io/argilla/pull/4977
- chore: add new argilla-server folder structure to README.md by @jfcalvo in https://github.com/argilla-io/argilla/pull/4976
- chore: set logger level to error to reduce noise from Elasticsearch and OpenSearch client libraries by @jfcalvo in https://github.com/argilla-io/argilla/pull/4979
- [FEATURE] remove random password generation when creating a user and password is not provided by @jfcalvo in https://github.com/argilla-io/argilla/pull/4993
- [ENHANCEMENT] stop warning on existing datasets by @burtenshaw in https://github.com/argilla-io/argilla/pull/4987
- feat: delete records by @sdiazlor in https://github.com/argilla-io/argilla/pull/4980
- docs: fastfit tutorial contains link to copied blog post by @sdiazlor in https://github.com/argilla-io/argilla/pull/4995
- [BUGFIX]
argilla-server
: Query on response values without an user by @frascuchon in https://github.com/argilla-io/argilla/pull/5003 - [FIX] [ENHANCEMENT] logging records in notebook without ipython by @burtenshaw in https://github.com/argilla-io/argilla/pull/4988
- [FEATURE] Prepare new argilla package by @frascuchon in https://github.com/argilla-io/argilla/pull/5006
- [FIX] Docs: fix missing conflicts resolution by @frascuchon in https://github.com/argilla-io/argilla/pull/5007
- docs: 4920 v1 docs add banner with link to the new docs post refactor by @davidberenstein1957 in https://github.com/argilla-io/argilla/pull/5008
- [CHORE] Argilla server: Add missing CHANGELOG entry by @frascuchon in https://github.com/argilla-io/argilla/pull/5024
- [CHORE] Review and fix commit hooks by @frascuchon in https://github.com/argilla-io/argilla/pull/5027
- chore: execute pre-commit autoupdate manually by @jfcalvo in https://github.com/argilla-io/argilla/pull/5029
- [BUGFIX] Argilla server: looking for records with
external_id
orid
on bulk operations by @frascuchon in https://github.com/argilla-io/argilla/pull/5014 - [CI] Remove all tag and release events by @frascuchon in https://github.com/argilla-io/argilla/pull/5036
- ↔ feat/resizable layout by @damianpumar in https://github.com/argilla-io/argilla/pull/4921
- [CI] Prepare workflow for
argilla-v1
- 1.29.0 by @frascuchon in https://github.com/argilla-io/argilla/pull/5032 - [CI] Prepare
argilla
release job by @frascuchon in https://github.com/argilla-io/argilla/pull/5037 - fix: UI - remove duplicated flexible border by @leiyre in https://github.com/argilla-io/argilla/pull/5038
- [CHORE] Argilla: remove pydantic warnings by @frascuchon in https://github.com/argilla-io/argilla/pull/5025
- fix: UI - border radius in progress bar by @leiyre in https://github.com/argilla-io/argilla/pull/5041
- 🎯 feat/enable bulk span by @damianpumar in https://github.com/argilla-io/argilla/pull/4986
- [ENHANCEMENTE]
argilla
: support python 3.12 by @frascuchon in https://github.com/argilla-io/argilla/pull/5040 - [ENHANCEMENT] Argilla SDK: Updating record fields and vectors by @frascuchon in https://github.com/argilla-io/argilla/pull/5026
- [BUGFIX]
argilla
: Prevent errors checkingDataset
instances whendatasets
is not installed. by @frascuchon in https://github.com/argilla-io/argilla/pull/5045 - [CI] Prepare the
argilla-server
package release by @frascuchon in https://github.com/argilla-io/argilla/pull/5039 - [ENHANCEMENT] argilla: Remove attribute-like access by @frascuchon in https://github.com/argilla-io/argilla/pull/5048
- feat: UI - flexible layout QA by @leiyre in https://github.com/argilla-io/argilla/pull/5046
- [ENHANCEMENT] docs: Add howto update record vectors by @frascuchon in https://github.com/argilla-io/argilla/pull/5052
- [BUGFIX] argilla: Support export action with filtered records by @frascuchon in https://github.com/argilla-io/argilla/pull/5054
- feat: New illustraton and styles for login page by @leiyre in https://github.com/argilla-io/argilla/pull/5030
- [CI] docs: Configure docs publish for releases by @frascuchon in https://github.com/argilla-io/argilla/pull/5047
- [CI] Point dev version for docs to develop branch by @frascuchon in https://github.com/argilla-io/argilla/pull/5060
- [BUGFIX] ci: Define conditions to publish the release properly by @frascuchon in https://github.com/argilla-io/argilla/pull/5061
- [FEATURE-BRANCH] v2.0.0 changes by @jfcalvo in https://github.com/argilla-io/argilla/pull/4869
- [ENHANCEMENT] ci: remove paths for builds by @frascuchon in https://github.com/argilla-io/argilla/pull/5063
- [ENHANCEMENT] ci: Build docker images on PRs, release, and develop by @frascuchon in https://github.com/argilla-io/argilla/pull/5064
- [ENHANCEMENT] ci: Remove push branch patterns and PR trigger for
argilla
andargilla-v1
projects by @frascuchon in https://github.com/argilla-io/argilla/pull/5065 - docs: textcat tutorial and small doc fixes by @sdiazlor in https://github.com/argilla-io/argilla/pull/5055
- [CHORE] Set dev versions for argilla and argilla-server by @frascuchon in https://github.com/argilla-io/argilla/pull/5072
- docs: Documentation updates prior to release candidate 2.0 release by @davidberenstein1957 in https://github.com/argilla-io/argilla/pull/5068
- docs: how to use UI features by @sdiazlor in https://github.com/argilla-io/argilla/pull/5067
- [FEAT] Make adding and accessing suggestion and response from a record consistent by @burtenshaw in https://github.com/argilla-io/argilla/pull/5056
- [DOCS] add migration notebook to docs format by @burtenshaw in https://github.com/argilla-io/argilla/pull/5002
- [BUGFIX] docs: Set quickstart image tag fixed to 2.0 rc by @frascuchon in https://github.com/argilla-io/argilla/pull/5077
- docs: add note by @sdiazlor in https://github.com/argilla-io/argilla/pull/5078
- docs: final documentation changes by @davidberenstein1957 in https://github.com/argilla-io/argilla/pull/5080
- [RELEASE] 2.0.0rc1 by @frascuchon in https://github.com/argilla-io/argilla/pull/5074
Full Changelog: https://github.com/argilla-io/argilla/compare/v1.29.0...v2.0.0rc1