public List listModels()

in tablestore-java-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();
    }