mem0ai/mem0 · error · ValueError

`embedding_model_dims` must be bigger than 0

Error message

`embedding_model_dims` must be bigger than 0

What it means

Error "`embedding_model_dims` must be bigger than 0" thrown in mem0ai/mem0.

Source

Thrown at mem0/configs/vector_stores/oracledb.py:100

        if self.index_name is None:
            self.index_name = f"{self.collection_name}_VEC_IDX"

        self.index_name = _quote_identifier(self.index_name)
        self.collection_name = _quote_identifier(self.collection_name)

        if self.index_parameters is not None:
            parameter_model = HnswParams if self.index_type == "HNSW" else IvfParams
            self.index_parameters = parameter_model.model_validate(self.index_parameters).model_dump(
                by_alias=True,
                exclude_none=True,
            )

        if self.index_accuracy is not None:
            if not (0 < self.index_accuracy <= 100):
                raise ValueError("`index_accuracy` must be between 1 and 100")

        if not (0 < self.embedding_model_dims):
            raise ValueError("`embedding_model_dims` must be bigger than 0")

        return self

    @model_validator(mode="before")
    @classmethod
    def validate_extra_fields(cls, values: Dict[str, Any]) -> Dict[str, Any]:
        allowed_fields = set(cls.model_fields.keys())
        extra_fields = set(values.keys()) - allowed_fields
        if extra_fields:
            raise ValueError(
                "Extra fields not allowed: {}. Please input only the following fields: {}".format(
                    ", ".join(sorted(extra_fields)), ", ".join(sorted(allowed_fields))
                )
            )
        return values

View on GitHub (pinned to 001c235229)

Solutions

  1. Set embedding_model_dims to a positive integer matching your embedding model output.

When it happens

Trigger: Thrown at mem0/configs/vector_stores/oracledb.py:100 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15). Data as JSON: /api/errors/3b82b676c324db4b. Report an issue: GitHub.