in tablestore-java-mcp-server-rag/tablestore-mcp-server/src/main/java/com/alicloud/openservices/tablestore/sample/service/EmbeddingService.java [54:76]
public List<String> listModels() throws ModelNotFoundException, IOException {
Criteria<?, ?> criteria = Criteria.builder()
.optApplication(Application.NLP.TEXT_EMBEDDING)
.optDevice(Device.cpu())
.optProgress(new ProgressBar())
.build();
Map<Application, List<Artifact>> models = ModelZoo.listModels(criteria);
return models.values().stream().flatMap(Collection::stream).map(artifact -> {
StringBuilder sb = new StringBuilder(100);
var metadata = artifact.getMetadata();
if (metadata != null) {
sb.append(metadata.getGroupId())
.append('/')
.append(metadata.getArtifactId())
.append('/');
}
if (artifact.getVersion() != null) {
sb.append(artifact.getVersion()).append('/');
}
sb.append(artifact.getName());
return sb.toString();
}).toList();
}