Embedding Models: From Architecture to Implementation