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 )