Method: Langchain::LLM::Replicate#embed

Defined in:
lib/langchain/llm/replicate.rb

#embed(text:) ⇒ Langchain::LLM::ReplicateResponse Also known as: generate_embedding

Generate an embedding for a given text

Parameters:

  • text (String)

    The text to generate an embedding for

Returns:



44
45
46
47
48
49
50
51
52
53
# File 'lib/langchain/llm/replicate.rb', line 44

def embed(text:)
  response = embeddings_model.predict(input: text)

  until response.finished?
    response.refetch
    sleep(0.1)
  end

  Langchain::LLM::ReplicateResponse.new(response, model: @defaults[:embedding_model])
end