def create_implied_field(path, value, dynamic=False):
    """Creates the field for the given value.

    Args:
        path: the field name or path
        value: a value
        dynamic (False): whether to declare dynamic embedded document fields

    Returns:
        a :class:`fiftyone.core.fields.Field`
    """
    field_name = path.rsplit(".", 1)[-1]
    kwargs = get_implied_field_kwargs(value, dynamic=dynamic)
    return create_field(field_name, **kwargs)
Creates the field for the given value.

    Args:
        path: the field name or path
        value: a value
        dynamic (False): whether to declare dynamic embedded document fields

    Returns:
        a :class:`fiftyone.core.fields.Field`
    
fiftyone/core/odm/utils.py