Class OvhAiEmbeddingModel

java.lang.Object
dev.langchain4j.model.ovhai.OvhAiEmbeddingModel
All Implemented Interfaces:
dev.langchain4j.model.embedding.EmbeddingModel

public class OvhAiEmbeddingModel extends Object implements dev.langchain4j.model.embedding.EmbeddingModel
Represents an OVHcloud embedding model. See models documentation here: https://endpoints.ai.cloud.ovh.net/
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>>
    embedAll(List<dev.langchain4j.data.segment.TextSegment> textSegments)
     
    Creates an instance of OvhAiEmbeddingModel with the specified API key.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.langchain4j.model.embedding.EmbeddingModel

    dimension, embed, embed
  • Method Details

    • withApiKey

      public static OvhAiEmbeddingModel withApiKey(String apiKey)
      Creates an instance of OvhAiEmbeddingModel with the specified API key.
      Parameters:
      apiKey - the API key for authentication
      Returns:
      an OvhAiEmbeddingModel instance
    • embedAll

      public dev.langchain4j.model.output.Response<List<dev.langchain4j.data.embedding.Embedding>> embedAll(List<dev.langchain4j.data.segment.TextSegment> textSegments)
      Specified by:
      embedAll in interface dev.langchain4j.model.embedding.EmbeddingModel