Class WatsonxModelCatalog

java.lang.Object
dev.langchain4j.model.watsonx.WatsonxModelCatalog
All Implemented Interfaces:
dev.langchain4j.model.catalog.ModelCatalog

public class WatsonxModelCatalog extends Object implements dev.langchain4j.model.catalog.ModelCatalog
A ModelCatalog implementation that integrates IBM watsonx.ai with LangChain4j.

Example usage:

ModelCatalog modelCatalog = WatsonxModelCatalog.builder()
    .baseUrl("https://...") // or use CloudRegion
    .build();
  • Constructor Details

  • Method Details

    • listModels

      public List<dev.langchain4j.model.catalog.ModelDescription> listModels()
      Specified by:
      listModels in interface dev.langchain4j.model.catalog.ModelCatalog
    • provider

      public dev.langchain4j.model.ModelProvider provider()
      Specified by:
      provider in interface dev.langchain4j.model.catalog.ModelCatalog
    • builder

      public static WatsonxModelCatalog.Builder builder()
      Returns a new WatsonxModelCatalog.Builder instance.

      Example usage:

      ModelCatalog modelCatalog = WatsonxModelCatalog.builder()
          .baseUrl("https://...") // or use CloudRegion
          .build();
      
      Returns:
      WatsonxModelCatalog.Builder instance.