Langertha

 view release on metacpan or  search on metacpan

t/82_live_embedding.t  view on Meta::CPAN

  );
  test_engine('Mistral', $mistral);
}

# --- Ollama (native) ---

if ($ENV{TEST_LANGERTHA_OLLAMA_URL}) {
  require Langertha::Engine::Ollama;
  my $ollama = Langertha::Engine::Ollama->new(
    url => $ENV{TEST_LANGERTHA_OLLAMA_URL},
    $ENV{TEST_LANGERTHA_OLLAMA_EMBEDDING_MODEL}
      ? (embedding_model => $ENV{TEST_LANGERTHA_OLLAMA_EMBEDDING_MODEL})
      : (),
  );
  test_engine('Ollama', $ollama);

  # --- OllamaOpenAI (same server, /v1 endpoint) ---
  require Langertha::Engine::OllamaOpenAI;
  my $ollama_oai = Langertha::Engine::OllamaOpenAI->new(
    url => $ENV{TEST_LANGERTHA_OLLAMA_URL} . '/v1',
    model => 'dummy',  # not used for embeddings
    $ENV{TEST_LANGERTHA_OLLAMA_EMBEDDING_MODEL}
      ? (embedding_model => $ENV{TEST_LANGERTHA_OLLAMA_EMBEDDING_MODEL})
      : (),
  );
  test_engine('OllamaOpenAI', $ollama_oai);
}

# --- LlamaCpp ---

if ($ENV{TEST_LANGERTHA_LLAMACPP_URL}) {
  require Langertha::Engine::LlamaCpp;
  my $llamacpp = Langertha::Engine::LlamaCpp->new(



( run in 0.797 second using v1.01-cache-2.11-cpan-71847e10f99 )