12345678910111213141516171819202122232425262728293031 |
- from enum import Enum, auto
- class EmbeddingPurpose(str, Enum):
- INDEX = auto()
- QUERY = auto()
- DOCUMENT = auto()
- default_embedding_prefixes = {
- "nomic-embed-text-v1.5": {
- EmbeddingPurpose.INDEX: "",
- EmbeddingPurpose.QUERY: "search_query: ",
- EmbeddingPurpose.DOCUMENT: "search_document: ",
- },
- "nomic-embed-text": {
- EmbeddingPurpose.INDEX: "",
- EmbeddingPurpose.QUERY: "search_query: ",
- EmbeddingPurpose.DOCUMENT: "search_document: ",
- },
- "mixedbread-ai/mxbai-embed-large-v1": {
- EmbeddingPurpose.INDEX: "",
- EmbeddingPurpose.QUERY: "Represent this sentence for searching relevant passages: ",
- EmbeddingPurpose.DOCUMENT: "Represent this sentence for searching relevant passages: ",
- },
- "mixedbread-ai/mxbai-embed-large": {
- EmbeddingPurpose.INDEX: "",
- EmbeddingPurpose.QUERY: "Represent this sentence for searching relevant passages: ",
- EmbeddingPurpose.DOCUMENT: "Represent this sentence for searching relevant passages: ",
- },
- }
|