GritLM 7B is a dual-purpose model that handles both text generation and text embedding within a single set of weights — a relatively rare combination. It can produce embeddings for retrieval or similarity tasks and also generate coherent text responses, without needing separate models for each job. The trade-off is that it's a generalist in both roles rather than a specialist in either.