Argilla

Latest version: v2.5.0

Safety actively analyzes 688293 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 22

1.16.0

☀️ Highlights

This release comes with an auto save feature for the UI, an enhanced Argilla CLI app, new keyboard shortcuts for the annotation process in the Feedback Dataset and new integrations for the `ArgillaTrainer`.

💾 Auto save

![Argilla UI Feedback Record getting auto saved](https://github.com/argilla-io/argilla/assets/29572918/5b664195-5068-49c7-a5db-b1cd91ab195d)

Have you been writing a long corrected text in a `TextField` for a completion given by an LLM and you have refreshed the page before submitting it? Well, since this release you are covered! The Argilla UI will save every few seconds the responses given in the annotation form of a `FeedbackDataset`. Annotators can partially annotate one record and then come back to finish the annotation process without losing the previous work.

👨🏻‍💻 More operations directly from the Argilla CLI

![Argilla CLI displaying help information](https://github.com/argilla-io/argilla/assets/29572918/ce99a622-e8f9-4349-b128-2c7f85aeeb7c)

The Argilla CLI has been updated to include an extensive list of new commands, from users and datasets management to training models all from the terminal!

⌨️ New keyboard shorcuts for the Feedback Dataset

![Feedback dataset shortcuts](https://github.com/argilla-io/argilla/assets/29572918/99918b9b-8fa5-406e-96d3-0113605b4602)

Now, you can seamlessly navigate within the feedback form using just your keyboard. We've extended the functionality of these shortcuts to cover all types of available questions: Label, Multi-label, Ranking, Rating and Text

QnA, Chat Completion with OpenAI and Sentence Transformers model training now in the `ArgillaTrainer`

The `ArgillaTrainer` doesn't stop getting new features and improvements!

- A new `TrainingTask` has been added for [Question and Answering (QnA)](https://docs.argilla.io/en/latest/practical_guides/fine_tune.html#question-answering)
- Use a `FeedbackDataset` for fine-tuning an [OpenAI model for Chat Completion](https://docs.argilla.io/en/latest/practical_guides/fine_tune.html#chat-completion)
- New integration with Sentence Transformers for fine-tuning a model for embedding generation

[1.16.0](https://github.com/argilla-io/argilla/compare/v1.15.1...v1.16.0)

Added

- Added `ArgillaTrainer` integration with sentence-transformers, allowing fine tuning for sentence similarity ([3739](https://github.com/argilla-io/argilla/pull/3739))
- Added `ArgillaTrainer` integration with `TrainingTask.for_question_answering` ([3740](https://github.com/argilla-io/argilla/pull/3740))
- Added `Auto save record` to save automatically the current record that you are working on ([3541](https://github.com/argilla-io/argilla/pull/3541))
- Added `ArgillaTrainer` integration with OpenAI, allowing fine tuning for chat completion ([3615](https://github.com/argilla-io/argilla/pull/3615))
- Added `workspaces list` command to list Argilla workspaces ([3594](https://github.com/argilla-io/argilla/pull/3594)).
- Added `datasets list` command to list Argilla datasets ([3658](https://github.com/argilla-io/argilla/pull/3658)).
- Added `users create` command to create users ([3667](https://github.com/argilla-io/argilla/pull/3667)).
- Added `whoami` command to get current user ([3673](https://github.com/argilla-io/argilla/pull/3673)).
- Added `users delete` command to delete users ([3671](https://github.com/argilla-io/argilla/pull/3671)).
- Added `users list` command to list users ([3688](https://github.com/argilla-io/argilla/pull/3688)).
- Added `workspaces delete-user` command to remove a user from a workspace ([3699](https://github.com/argilla-io/argilla/pull/3699)).
- Added `datasets list` command to list Argilla datasets ([3658](https://github.com/argilla-io/argilla/pull/3658)).
- Added `users create` command to create users ([3667](https://github.com/argilla-io/argilla/pull/3667)).
- Added `users delete` command to delete users ([3671](https://github.com/argilla-io/argilla/pull/3671)).
- Added `workspaces create` command to create an Argilla workspace ([3676](https://github.com/argilla-io/argilla/pull/3676)).
- Added `datasets push-to-hub` command to push a `FeedbackDataset` from Argilla into the HuggingFace Hub ([3685](https://github.com/argilla-io/argilla/pull/3685)).
- Added `info` command to get info about the used Argilla client and server ([3707](https://github.com/argilla-io/argilla/pull/3707)).
- Added `datasets delete` command to delete a `FeedbackDataset` from Argilla ([3703](https://github.com/argilla-io/argilla/pull/3703)).
- Added `created_at` and `updated_at` properties to `RemoteFeedbackDataset` and `FilteredRemoteFeedbackDataset` ([3709](https://github.com/argilla-io/argilla/pull/3709)).
- Added handling `PermissionError` when executing a command with a logged in user with not enough permissions ([3717](https://github.com/argilla-io/argilla/pull/3717)).
- Added `workspaces add-user` command to add a user to workspace ([3712](https://github.com/argilla-io/argilla/pull/3712)).
- Added `workspace_id` param to `GET /api/v1/me/datasets` endpoint ([3727](https://github.com/argilla-io/argilla/pull/3727)).
- Added `workspace_id` arg to `list_datasets` in the Python SDK ([3727](https://github.com/argilla-io/argilla/pull/3727)).
- Added `argilla` script that allows to execute Argilla CLI using the `argilla` command ([3730](https://github.com/argilla-io/argilla/pull/3730)).
- Added `server_info` function to check the Argilla server information (also accessible via `rg.server_info`) ([3772](https://github.com/argilla-io/argilla/issues/3772)).

Changed

- Move `database` commands under `server` group of commands ([3710](https://github.com/argilla-io/argilla/pull/3710))
- `server` commands only included in the CLI app when `server` extra requirements are installed ([3710](https://github.com/argilla-io/argilla/pull/3710)).
- Updated `PUT /api/v1/responses/{response_id}` to replace `values` stored with received `values` in request ([3711](https://github.com/argilla-io/argilla/pull/3711)).
- Display a `UserWarning` when the `user_id` in `Workspace.add_user` and `Workspace.delete_user` is the ID of an user with the owner role as they don't require explicit permissions ([3716](https://github.com/argilla-io/argilla/issues/3716)).
- Rename `tasks` sub-package to `cli` ([3723](https://github.com/argilla-io/argilla/pull/3723)).
- Changed `argilla database` command in the CLI to now be accessed via `argilla server database`, to be deprecated in the upcoming release ([3754](https://github.com/argilla-io/argilla/pull/3754)).
- Changed `visible_options` (of label and multi label selection questions) validation in the backend to check that the provided value is greater or equal than/to 3 and less or equal than/to the number of provided options ([3773](https://github.com/argilla-io/argilla/pull/3773)).

Fixed

- Fixed `remove user modification in text component on clear answers` ([3775](https://github.com/argilla-io/argilla/pull/3775))
- Fixed `Highlight raw text field in dataset feedback task` ([3731](https://github.com/argilla-io/argilla/pull/3731))
- Fixed `Field title too long` ([3734](https://github.com/argilla-io/argilla/pull/3734))
- Fixed error messages when deleting a `DatasetForTextClassification` ([3652](https://github.com/argilla-io/argilla/pull/3652))
- Fixed `Pending queue` pagination problems when during data annotation ([3677](https://github.com/argilla-io/argilla/pull/3677))
- Fixed `visible_labels` default value to be 20 just when `visible_labels` not provided and `len(labels) > 20`, otherwise it will either be the provided `visible_labels` value or `None`, for `LabelQuestion` and `MultiLabelQuestion` ([3702](https://github.com/argilla-io/argilla/pull/3702)).
- Fixed `DatasetCard` generation when `RemoteFeedbackDataset` contains suggestions ([3718](https://github.com/argilla-io/argilla/pull/3718)).
- Add missing `draft` status in `ResponseSchema` as now there can be responses with `draft` status when annotating via the UI ([3749](https://github.com/argilla-io/argilla/pull/3749)).
- Searches when queried words are distributed along the record fields ([3759](https://github.com/argilla-io/argilla/pull/3759)).
- Fixed Python 3.11 compatibility issue with `/api/datasets` endpoints due to the `TaskType` enum replacement in the endpoint URL ([3769](https://github.com/argilla-io/argilla/pull/3769)).


As always, thanks to our amazing contributors

* sdiazlor made their first contribution in https://github.com/argilla-io/argilla/pull/3384

**Full Changelog**: https://github.com/argilla-io/argilla/compare/v1.15.1...v1.16.0

1.15.1

[Changelog 1.15.1](https://github.com/argilla-io/argilla/compare/v1.15.0...v1.15.1)

Fixed

- Fixed `Text component` text content sanitization behavior just for markdown to prevent disappear the text ([3738](https://github.com/argilla-io/argilla/pull/3738))
- Fixed `Text component` now you need to press Escape to exit the text area ([3733](https://github.com/argilla-io/argilla/pull/3733))
- Fixed `SearchEngine` was creating the same number of primary shards and replica shards for each `FeedbackDataset` ([3736](https://github.com/argilla-io/argilla/pull/3736)).

1.15.0

🔆 Highlights

Argilla 1.15.0 comes with an enhanced `FeedbackDataset` settings page enabling the update of the dataset settings, an integration of the [TRL](https://github.com/huggingface/trl) package with the `ArgillaTrainer`, and continues adding improvements to the Python client for managing `FeedbackDataset`s.

⚙️ Update `FeedbackDataset` settings from the UI

![Update Feedback Dataset settings from the UI](https://github.com/argilla-io/argilla/assets/29572918/2402b192-abca-4d49-a689-1d7fa60f621e)

`FeedbackDataset` settings page has been updated and now it allows to update the `guidelines` and some attributes of the `fields` and `questions` of the dataset. Did you misspell the title or description of a field or question? Well, you don't have to remove your dataset and create it again anymore! Just go to the settings page and fix it.

🤖 TRL integration with the `ArgillaTrainer`

![ArgillaTrainer code snippet for training reward model with TRL](https://github.com/argilla-io/argilla/assets/29572918/7e03dabc-456a-4745-bf37-4ea89d35e4da)

The famous TRL package for training Transformers with Reinforcement Learning techniques has been integrated with the ArgillaTrainer, that comes with four new `TrainingTask`: SFT, Reward Modeling, PPO and DPO. Each training task expects a formatting function that will return the data in the expected format for training the model.

Check this [🆕 tutorial for training a Reward Model using the Argilla Trainer](https://docs.argilla.io/en/latest/guides/llms/examples/train-reward-model-rlhf.html).

🐍 Filter `FeedbackDataset` and remove suggestions

![Using FeedbackDataset filter method](https://github.com/argilla-io/argilla/assets/29572918/a49136bc-49c9-47e3-b961-4b37952939e0)

In the 1.14.0 release we added many improvements for working with remote `FeedbackDataset`s. In this release, a new `filter_by` method has been added that allows to filter the records of a dataset from the Python client. For now, the records can be only filtered using the `response_status`, but we're planning adding more complex filters for the upcoming releases. In addition, new methods have been added allowing to remove the suggestions created for a record.

[1.15.0](https://github.com/argilla-io/argilla/compare/v1.14.1...v1.15.0)

Added

- Added `Enable to update guidelines and dataset settings for Feedback Datasets directly in the UI` ([3489](https://github.com/argilla-io/argilla/pull/3489))
- Added `ArgillaTrainer` integration with TRL, allowing for easy supervised finetuning, reward modeling, direct preference optimization and proximal policy optimization ([3467](https://github.com/argilla-io/argilla/pull/3467))
- Added `formatting_func` to `ArgillaTrainer` for `FeedbackDataset` datasets add a custom formatting for the data ([3599](https://github.com/argilla-io/argilla/pull/3599)).
- Added `login` function in `argilla.client.login` to login into an Argilla server and store the credentials locally ([3582](https://github.com/argilla-io/argilla/pull/3582)).
- Added `login` command to login into an Argilla server ([3600](https://github.com/argilla-io/argilla/pull/3600)).
- Added `logout` command to logout from an Argilla server ([3605](https://github.com/argilla-io/argilla/pull/3605)).
- Added `DELETE /api/v1/suggestions/{suggestion_id}` endpoint to delete a suggestion given its ID ([3617](https://github.com/argilla-io/argilla/pull/3617)).
- Added `DELETE /api/v1/records/{record_id}/suggestions` endpoint to delete several suggestions linked to the same record given their IDs ([3617](https://github.com/argilla-io/argilla/pull/3617)).
- Added `response_status` param to `GET /api/v1/datasets/{dataset_id}/records` to be able to filter by `response_status` as previously included for `GET /api/v1/me/datasets/{dataset_id}/records` ([3613](https://github.com/argilla-io/argilla/pull/3613)).
- Added `list` classmethod to `ArgillaMixin` to be used as `FeedbackDataset.list()`, also including the `workspace` to list from as arg ([3619](https://github.com/argilla-io/argilla/pull/3619)).
- Added `filter_by` method in `RemoteFeedbackDataset` to filter based on `response_status` ([3610](https://github.com/argilla-io/argilla/pull/3610)).
- Added `list_workspaces` function (to be used as `rg.list_workspaces`, but `Workspace.list` is preferred) to list all the workspaces from an user in Argilla ([3641](https://github.com/argilla-io/argilla/pull/3641)).
- Added `list_datasets` function (to be used as `rg.list_datasets`) to list the `TextClassification`, `TokenClassification`, and `Text2Text` datasets in Argilla ([3638](https://github.com/argilla-io/argilla/pull/3638)).
- Added `RemoteSuggestionSchema` to manage suggestions in Argilla, including the `delete` method to delete suggestios from Argilla via `DELETE /api/v1/suggestions/{suggestion_id}` ([3651](https://github.com/argilla-io/argilla/pull/3651)).
- Added `delete_suggestions` to `RemoteFeedbackRecord` to remove suggestions from Argilla via `DELETE /api/v1/records/{record_id}/suggestions` ([3651](https://github.com/argilla-io/argilla/pull/3651)).

Changed

- Changed `Optional label for * mark for required question` ([3608](https://github.com/argilla-io/argilla/pull/3608))
- Updated `RemoteFeedbackDataset.delete_records` to use batch delete records endpoint ([3580](https://github.com/argilla-io/argilla/pull/3580)).
- Included `allowed_for_roles` for some `RemoteFeedbackDataset`, `RemoteFeedbackRecords`, and `RemoteFeedbackRecord` methods that are only allowed for users with roles `owner` and `admin` ([3601](https://github.com/argilla-io/argilla/pull/3601)).
- Renamed `ArgillaToFromMixin` to `ArgillaMixin` ([3619](https://github.com/argilla-io/argilla/pull/3619)).
- Move `users` CLI app under `database` CLI app ([3593](https://github.com/argilla-io/argilla/pull/3593)).
- Move server `Enum` classes to `argilla.server.enums` module ([3620](https://github.com/argilla-io/argilla/pull/3620)).

Fixed

- Fixed `Filter by workspace in breadcrumbs` ([3577](https://github.com/argilla-io/argilla/pull/3577))
- Fixed `Filter by workspace in datasets table` ([3604](https://github.com/argilla-io/argilla/pull/3604))
- Fixed `Query search highlight` for Text2Text and TextClassification ([3621](https://github.com/argilla-io/argilla/pull/3621))
- Fixed `RatingQuestion.values` validation to raise a `ValidationError` when values are out of range i.e. [1, 10] ([3626](https://github.com/argilla-io/argilla/pull/3626)).

Removed

- Removed `multi_task_text_token_classification` from `TaskType` as not used ([3640](https://github.com/argilla-io/argilla/pull/3640)).
- Removed `argilla_id` in favor of `id` from `RemoteFeedbackDataset` ([3663](https://github.com/argilla-io/argilla/pull/3663)).
- Removed `fetch_records` from `RemoteFeedbackDataset` as now the records are lazily fetched from Argilla ([3663](https://github.com/argilla-io/argilla/pull/3663)).
- Removed `push_to_argilla` from `RemoteFeedbackDataset`, as it just works when calling it through a `FeedbackDataset` locally, as now the updates of the remote datasets are automatically pushed to Argilla ([3663](https://github.com/argilla-io/argilla/pull/3663)).
- Removed `set_suggestions` in favor of `update(suggestions=...)` for both `FeedbackRecord` and `RemoteFeedbackRecord`, as all the updates of any "updateable" attribute of a record will go through `update` instead ([3663](https://github.com/argilla-io/argilla/pull/3663)).
- Remove unused `owner` attribute for client Dataset data model ([3665](https://github.com/argilla-io/argilla/pull/3665))

As always, thanks to our amazing contributors

* peppinob-ol made their first contribution in https://github.com/argilla-io/argilla/pull/3472
* eshwarhs made their first contribution in https://github.com/argilla-io/argilla/pull/3605

**Full Changelog**: https://github.com/argilla-io/argilla/compare/v1.14.1...v1.15.0

1.14.1

[Changelog 1.14.1](https://github.com/argilla-io/argilla/compare/v1.14.0...v1.14.1)

Fixed

- Fixed PostgreSQL database not being updated after `begin_nested` because of missing `commit` ([3567](https://github.com/argilla-io/argilla/pull/3567)).

**Full Changelog**: https://github.com/argilla-io/argilla/compare/v1.14.0...v1.14.1

1.14.0

🔆 Highlights
Argilla 1.14.0 comes packed with improvements to manage **Feedback Datasets** from the Python client. Here are the most important changes in this version:

![Code-snippet with a summary of the new workflows in Argilla](https://github.com/argilla-io/argilla/assets/126158523/6f90dab6-2247-4593-bc20-5525058e6b3a)

Pushing and pulling a dataset
Pushing a dataset to Argilla will now create a `RemoteFeedbackDataset` in Argilla. To make changes to your dataset in Argilla you will need to make those updates to the remote dataset. You can do so by either using the dataset returned when using the `push_to_argilla()` method (as shown in the image above) or by loading the dataset like so:
python
import argilla as rg
connect to Argilla
rg.init(api_url="...", api_key="...")
get the existing dataset in Argilla
remote_dataset = rg.FeedbackDataset.from_argilla(name="my-dataset", workspace="my-workspace")
add a list of FeedbackRecords to the dataset in Argilla
remote_dataset.add_records(...)
`
Alternatively, you can make a local copy of the dataset using the `pull()` method.
python
local_dataset = remote_dataset.pull()
`
Note that any changes that you make to this local dataset will not affect the remote dataset in Argilla.

Adding and deleting records
How to add records to an existing dataset in Argilla was demonstrated in the first code snippet in the "Pushing and pulling a dataset" section. This is how you can delete a list of records using that same dataset:
python
records_to_delete = remote_dataset.records[0:5]
remote_dataset.delete_records(records_to_delete)
`
Or delete a single record:
python
record = remote_dataset.records[-1]
record.delete()
``

Add / update suggestions in existing records
To add and update suggestions in existing records, you can simply use the `update()` method. For example:

python
for record in remote_dataset.records:
record.update(suggestions=...)
`
Note that adding a suggestion to a question that already has one will overwrite the previous suggestion. To learn more about the format that the suggestions must follow, check [our docs](https://docs.argilla.io/en/latest/guides/llms/practical_guides/create_dataset.html#add-suggestions).

Delete a dataset
You can now easily delete datasets from the Python client. To do that, get the existing dataset like demonstrated in the first section and just use:
python
remote_dataset.delete()
`

Create users with workspace assignments
Now you can create a user and directly assign existing workspaces to grant them access.
python
user = rg.User.create(username="...", first_name="...", password="...", workspaces=["ws1", "ws2"])
`

[Changelog 1.14.0](https://github.com/argilla-io/argilla/compare/v1.13.3...v1.14.0)

Added

- Added `PATCH /api/v1/fields/{field_id}` endpoint to update the field title and markdown settings ([3421](https://github.com/argilla-io/argilla/pull/3421)).
- Added `PATCH /api/v1/datasets/{dataset_id}` endpoint to update dataset name and guidelines ([3402](https://github.com/argilla-io/argilla/pull/3402)).
- Added `PATCH /api/v1/questions/{question_id}` endpoint to update question title, description and some settings (depending on the type of question) ([3477](https://github.com/argilla-io/argilla/pull/3477)).
- Added `DELETE /api/v1/records/{record_id}` endpoint to remove a record given its ID ([3337](https://github.com/argilla-io/argilla/pull/3337)).
- Added `pull` method in `RemoteFeedbackDataset` (a `FeedbackDataset` pushed to Argilla) to pull all the records from it and return it as a local copy as a `FeedbackDataset` ([3465](https://github.com/argilla-io/argilla/pull/3465)).
- Added `delete` method in `RemoteFeedbackDataset` (a `FeedbackDataset` pushed to Argilla) ([3512](https://github.com/argilla-io/argilla/pull/3512)).
- Added `delete_records` method in `RemoteFeedbackDataset`, and `delete` method in `RemoteFeedbackRecord` to delete records from Argilla ([3526](https://github.com/argilla-io/argilla/pull/3526)).

Changed

- Improved efficiency of weak labeling when dataset contains vectors ([3444](https://github.com/argilla-io/argilla/pull/3444)).
- Added `ArgillaDatasetMixin` to detach the Argilla-related functionality from the `FeedbackDataset` ([3427](https://github.com/argilla-io/argilla/pull/3427))
- Moved `FeedbackDataset`-related `pydantic.BaseModel` schemas to `argilla.client.feedback.schemas` instead, to be better structured and more scalable and maintainable ([3427](https://github.com/argilla-io/argilla/pull/3427))
- Update CLI to use database async connection ([3450](https://github.com/argilla-io/argilla/pull/3450)).
- Limit rating questions values to the positive range [1, 10] ([3451](https://github.com/argilla-io/argilla/issues/3451)).
- Updated `POST /api/users` endpoint to be able to provide a list of workspace names to which the user should be linked to ([3462](https://github.com/argilla-io/argilla/pull/3462)).
- Updated Python client `User.create` method to be able to provide a list of workspace names to which the user should be linked to ([3462](https://github.com/argilla-io/argilla/pull/3462)).
- Updated `GET /api/v1/me/datasets/{dataset_id}/records` endpoint to allow getting records matching one of the response statuses provided via query param ([3359](https://github.com/argilla-io/argilla/pull/3359)).
- Updated `POST /api/v1/me/datasets/{dataset_id}/records` endpoint to allow searching records matching one of the response statuses provided via query param ([3359](https://github.com/argilla-io/argilla/pull/3359)).
- Updated `SearchEngine.search` method to allow searching records matching one of the response statuses provided ([3359](https://github.com/argilla-io/argilla/pull/3359)).
- After calling `FeedbackDataset.push_to_argilla`, the methods `FeedbackDataset.add_records` and `FeedbackRecord.set_suggestions` will automatically call Argilla with no need of calling `push_to_argilla` explicitly ([3465](https://github.com/argilla-io/argilla/pull/3465)).
- Now calling `FeedbackDataset.push_to_huggingface` dumps the `responses` as a `List[Dict[str, Any]]` instead of `Sequence` to make it more readable via 🤗`datasets` ([3539](https://github.com/argilla-io/argilla/pull/3539)).

Fixed

- Fixed issue with `bool` values and `default` from Jinja2 while generating the HuggingFace `DatasetCard` from `argilla_template.md` ([3499](https://github.com/argilla-io/argilla/pull/3499)).
- Fixed `DatasetConfig.from_yaml` which was failing when calling `FeedbackDataset.from_huggingface` as the UUIDs cannot be deserialized automatically by `PyYAML`, so UUIDs are neither dumped nor loaded anymore ([3502](https://github.com/argilla-io/argilla/pull/3502)).
- Fixed an issue that didn't allow the Argilla server to work behind a proxy ([3543](https://github.com/argilla-io/argilla/pull/3543)).
- `TextClassificationSettings` and `TokenClassificationSettings` labels are properly parsed to strings both in the Python client and in the backend endpoint ([3495](https://github.com/argilla-io/argilla/issues/3495)).
- Fixed `PUT /api/v1/datasets/{dataset_id}/publish` to check whether at least one field and question has `required=True` ([3511](https://github.com/argilla-io/argilla/pull/3511)).
- Fixed `FeedbackDataset.from_huggingface` as `suggestions` were being lost when there were no `responses` ([3539](https://github.com/argilla-io/argilla/pull/3539)).
- Fixed `QuestionSchema` and `FieldSchema` not validating `name` attribute ([3550](https://github.com/argilla-io/argilla/pull/3550)).

Deprecated

- After calling `FeedbackDataset.push_to_argilla`, calling `push_to_argilla` again won't do anything since the dataset is already pushed to Argilla ([3465](https://github.com/argilla-io/argilla/pull/3465)).
- After calling `FeedbackDataset.push_to_argilla`, calling `fetch_records` won't do anything since the records are lazily fetched from Argilla ([3465](https://github.com/argilla-io/argilla/pull/3465)).
- After calling `FeedbackDataset.push_to_argilla`, the Argilla ID is no longer stored in the attribute/property `argilla_id` but in `id` instead ([3465](https://github.com/argilla-io/argilla/pull/3465)).

As always, thanks to our amazing contributors
* plaguss made their first contribution in https://github.com/argilla-io/argilla/pull/3454

**Full Changelog**: https://github.com/argilla-io/argilla/compare/v1.13.3...v1.14.0

1.13.3

[1.13.3](https://github.com/argilla-io/argilla/compare/v1.13.2...v1.13.3)

Fixed

- Fixed `ModuleNotFoundError` caused because the `argilla.utils.telemetry` module used in the `ArgillaTrainer` was importing an optional dependency not installed by default ([3471](https://github.com/argilla-io/argilla/pull/3471)).
- Fixed `ImportError` caused because the `argilla.client.feedback.config` module was importing `pyyaml` optional dependency not installed by default ([3471](https://github.com/argilla-io/argilla/pull/3471)).


**Full Changelog**: https://github.com/argilla-io/argilla/compare/v1.13.2...v1.13.3

Page 6 of 22

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.