Package com.bytedesk.ai.springai.service
Class EmbeddingModelInfoService
java.lang.Object
com.bytedesk.ai.springai.service.EmbeddingModelInfoService
EmbeddingModel信息查询服务
提供查看所有EmbeddingModel和Primary EmbeddingModel的服务
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.springframework.context.ApplicationContext
private com.alibaba.cloud.ai.dashscope.embedding.DashScopeEmbeddingModel
private org.springframework.ai.ollama.OllamaEmbeddingModel
private String
private org.springframework.ai.zhipuai.ZhiPuAiEmbeddingModel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取所有EmbeddingModel信息getEmbeddingModelInfo
(String provider, org.springframework.ai.embedding.EmbeddingModel model, boolean isPrimary) 获取单个EmbeddingModel的详细信息private org.springframework.ai.embedding.EmbeddingModel
获取Primary EmbeddingModel获取Primary EmbeddingModel信息获取VectorStore使用的EmbeddingModel信息测试不同的 embedding 模型
-
Field Details
-
applicationContext
private final org.springframework.context.ApplicationContext applicationContext -
-
zhipuaiEmbeddingModel
@Autowired(required=false) private org.springframework.ai.zhipuai.ZhiPuAiEmbeddingModel zhipuaiEmbeddingModel -
ollamaEmbeddingModel
@Autowired(required=false) private org.springframework.ai.ollama.OllamaEmbeddingModel ollamaEmbeddingModel -
dashscopeEmbeddingModel
@Autowired(required=false) private com.alibaba.cloud.ai.dashscope.embedding.DashScopeEmbeddingModel dashscopeEmbeddingModel
-
-
Constructor Details
-
EmbeddingModelInfoService
public EmbeddingModelInfoService()
-
-
Method Details
-
testEmbeddingModels
测试不同的 embedding 模型 -
getAllEmbeddingModelsInfo
获取所有EmbeddingModel信息 -
getPrimaryEmbeddingModelInfo
获取Primary EmbeddingModel信息 -
getVectorStoreEmbeddingModelInfo
获取VectorStore使用的EmbeddingModel信息 -
getEmbeddingModelInfo
private Map<String,Object> getEmbeddingModelInfo(String provider, org.springframework.ai.embedding.EmbeddingModel model, boolean isPrimary) 获取单个EmbeddingModel的详细信息 -
getPrimaryEmbeddingModel
private org.springframework.ai.embedding.EmbeddingModel getPrimaryEmbeddingModel()获取Primary EmbeddingModel
-