Method: Langchain::LLM::Replicate#complete

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

#complete(prompt:, **params) ⇒ Langchain::LLM::ReplicateResponse

Generate a completion for a given prompt

Parameters:

  • prompt (String)

    The prompt to generate a completion for

Returns:



61
62
63
64
65
66
67
68
69
70
# File 'lib/langchain/llm/replicate.rb', line 61

def complete(prompt:, **params)
  response = completion_model.predict(prompt: prompt)

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

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