Langertha
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Langertha/Engine/Anthropic.pm view on Meta::CPAN
return $ENV{LANGERTHA_ANTHROPIC_API_KEY}
|| croak "".(ref $self)." requires LANGERTHA_ANTHROPIC_API_KEY or api_key set";
}
has api_version => (
is => 'ro',
lazy_build => 1,
);
sub _build_api_version { '2023-06-01' }
sub update_request {
my ( $self, $request ) = @_;
$request->header('x-api-key', $self->api_key);
$request->header('content-type', 'application/json');
$request->header('anthropic-version', $self->api_version);
}
has '+url' => (
lazy => 1,
default => sub { 'https://api.anthropic.com' },
);
lib/Langertha/Engine/OpenAI.pm view on Meta::CPAN
has api_key => (
is => 'ro',
lazy_build => 1,
);
sub _build_api_key {
my ( $self ) = @_;
return $ENV{LANGERTHA_OPENAI_API_KEY}
|| croak "".(ref $self)." requires LANGERTHA_OPENAI_API_KEY or api_key set";
}
sub update_request {
my ( $self, $request ) = @_;
$request->header('Authorization', 'Bearer '.$self->api_key);
}
sub default_model { 'gpt-4o-mini' }
sub default_embedding_model { 'text-embedding-3-large' }
sub default_transcription_model { 'whisper-1' }
sub openapi_file { yaml => dist_file('Langertha','openai.yaml') };
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.457 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )