MCPcopy Create free account
hub / github.com/cosdata/cosdata / setup_embedding_model

Function setup_embedding_model

tests/test_hybrid.py:454–469  ·  view source on GitHub ↗

Setup the embedding model for dense vectors

()

Source from the content-addressed store, hash-verified

452 return client
453
454def setup_embedding_model():
455 """Setup the embedding model for dense vectors"""
456 try:
457 embedding_model = TextEmbedding(
458 model_name="thenlper/gte-base",
459 providers=["CUDAExecutionProvider", "CPUExecutionProvider"],
460 model_kwargs={"torch_dtype": "float16"},
461 max_length=512,
462 )
463 test_texts = ["test"]
464 _ = list(embedding_model.embed(test_texts))
465 print("Using GPU-accelerated embeddings")
466 return embedding_model
467 except Exception as e:
468 print(f"GPU not available, falling back to CPU: {e}")
469 return TextEmbedding(model_name="thenlper/gte-base", max_length=512)
470
471def get_beir_dataset(dataset: str) -> Tuple[Dict, Dict, Dict]:
472 """Download and load BEIR dataset"""

Callers 1

mainFunction · 0.85

Calls 1

embedMethod · 0.80

Tested by

no test coverage detected