| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | import osfrom time import sleepfrom core.model_runtime.entities.text_embedding_entities import TextEmbeddingResultfrom core.model_runtime.model_providers.wenxin.text_embedding.text_embedding import WenxinTextEmbeddingModeldef test_invoke_embedding_v1():    sleep(3)    model = WenxinTextEmbeddingModel()    response = model.invoke(        model='embedding-v1',        credentials={            'api_key': os.environ.get('WENXIN_API_KEY'),            'secret_key': os.environ.get('WENXIN_SECRET_KEY')        },        texts=['hello', '你好', 'xxxxx'],        user="abc-123"    )    assert isinstance(response, TextEmbeddingResult)    assert len(response.embeddings) == 3    assert isinstance(response.embeddings[0], list)def test_invoke_embedding_bge_large_en():    sleep(3)    model = WenxinTextEmbeddingModel()    response = model.invoke(        model='bge-large-en',        credentials={            'api_key': os.environ.get('WENXIN_API_KEY'),            'secret_key': os.environ.get('WENXIN_SECRET_KEY')        },        texts=['hello', '你好', 'xxxxx'],        user="abc-123"    )    assert isinstance(response, TextEmbeddingResult)    assert len(response.embeddings) == 3    assert isinstance(response.embeddings[0], list)def test_invoke_embedding_bge_large_zh():    sleep(3)    model = WenxinTextEmbeddingModel()    response = model.invoke(        model='bge-large-zh',        credentials={            'api_key': os.environ.get('WENXIN_API_KEY'),            'secret_key': os.environ.get('WENXIN_SECRET_KEY')        },        texts=['hello', '你好', 'xxxxx'],        user="abc-123"    )    assert isinstance(response, TextEmbeddingResult)    assert len(response.embeddings) == 3    assert isinstance(response.embeddings[0], list)def test_invoke_embedding_tao_8k():    sleep(3)    model = WenxinTextEmbeddingModel()    response = model.invoke(        model='tao-8k',        credentials={            'api_key': os.environ.get('WENXIN_API_KEY'),            'secret_key': os.environ.get('WENXIN_SECRET_KEY')        },        texts=['hello', '你好', 'xxxxx'],        user="abc-123"    )    assert isinstance(response, TextEmbeddingResult)    assert len(response.embeddings) == 3    assert isinstance(response.embeddings[0], list)
 |