code: def __init__(self, db: AsyncSession, dao: DatasetsDAO):
      self._db = db
      self.__dao__ = dao
  
file_path: argilla/src/argilla/server/services/datasets.py
imports: from datetime import datetime
  from enum import Enum
  from typing import Any, Dict, List, Optional, Type, TypeVar, Union, cast
  from fastapi import Depends
  from sqlalchemy.ext.asyncio import AsyncSession
  from argilla.server.contexts import accounts
  from argilla.server.daos.datasets import BaseDatasetSettingsDB, DatasetsDAO
  from argilla.server.daos.models.datasets import BaseDatasetDB
  from argilla.server.database import get_async_db
  from argilla.server.errors import EntityAlreadyExistsError, EntityNotFoundError, ForbiddenOperationError, WrongTaskError
  from argilla.server.models import User, Workspace
  from argilla.server.policies import DatasetPolicy, DatasetSettingsPolicy, is_authorized
  from argilla.server.schemas.v0.datasets import CreateDatasetRequest, Dataset
label_desc: Use image node_id 2 to create a new DatasetsService object  with example: obj = DatasetsService(db, dao)