/// EmbeddingModel represents supported embedding models for generating embeddings.
/// It includes predefined models and allows specifying a custom model by name.
use crate*;
/// Now we can .to_string() a model cleanly, e.g. for CLI arguments,
/// logging, or diagnostics.