Keras version: 3.13.2
Currently, keras.layers.TextVectorization.adapt does not support Grain datasets.
ValueError: Attempt to convert a value (<grain._src.python.dataset.transformations.map.MapIterDataset object at 0x11d4cb260>) with an unsupported type (<class 'grain._src.python.dataset.transformations.map.MapIterDataset'>) to a Tensor.
I propose adding Grain support for TextVectorization layer. This would remove another TensorFlow dependency as well.