关于Vertex AI TextEmbeddingInput指定task_type无差异的技术问询
GCP TextEmbeddingInput指定task_type后嵌入向量无差异的问题
最近GCP的TextEmbeddingInput更新了task_type参数,按官方描述,指定不同的task_type应该会调用对应微调过的模型生成适配任务的嵌入向量,但实际测试发现,不管是否指定task_type,生成的嵌入向量完全一致。
测试代码如下:
from vertexai.language_models import TextEmbeddingModel from vertexai.language_models import TextEmbeddingInput def text_embedding(): """Text embedding with a Large Language Model.""" model = TextEmbeddingModel.from_pretrained("textembedding-gecko-multilingual@001") embeddings = model.get_embeddings(["La vita è un viaggio, ma non è solo un percorso da seguire. È un'esperienza che ci forma e ci cambia. È un'opportunità per imparare e crescere, per affrontare le sfide e superare gli ostacoli. È un'occasione per conoscere noi stessi e gli altri, per creare legami e costruire relazioni."]) return embeddings def text_embedding2(): """Text embedding with a Large Language Model.""" model = TextEmbeddingModel.from_pretrained("textembedding-gecko-multilingual@001") text = TextEmbeddingInput(text="La vita è un viaggio, ma non è solo un percorso da seguire. È un'esperienza che ci forma e ci cambia. È un'opportunità per imparare e crescere, per affrontare le sfide e superare gli ostacoli. È un'occasione per conoscere noi stessi e gli altri, per creare legami e costruire relazioni.", task_type='CLUSTERING') embeddings = model.get_embeddings([text]) return embeddings text_embedding2()[0].values == text_embedding()[0].values
有没有人遇到过同样的问题?或者知道这一现象的原因?
内容的提问来源于stack exchange,提问作者Asia Salpa
相关产品推荐
相关产品推荐

