Group
Extension

Matches 2

WebService-Chroma ( L/LN/LNATION/WebService-Chroma-0.08.tar.gz, LNATION, 2025; MetaCPAN )
WebService-Chroma/lib/WebService/Chroma/UA.pm ( view source; MetaCPAN )
package WebService::Chroma::UA;

use Moo;
use LWP::UserAgent;
use JSON;
use Module::Load;

has base_url => (
	is => 'ro',
);

has embeddings_model => (
	is => 'rw',
	trigger => sub {
		if ($_[1] && $_
s ua => (
	is => 'ro',
	default => sub {
		LWP::UserAgent->new();
	}
);

has json => (
	is => 'ro',
	default => sub {
		JSON->new;
	}
);

sub get {
	shift->request(
		type => 'GET',
		@_
	);
}

sub po
} else {
		$res = $self->ua->post(
			$url, 
			content => $self->json->encode($params{data}), 
			'Content-Type' => 'application/json'
		);
	}
	return $self->response($res);
}

sub response {
	my ($s
WebService-Chroma ( L/LN/LNATION/WebService-Chroma-0.08.tar.gz, LNATION, 2025; MetaCPAN )
WebService-Chroma/lib/WebService/Chroma/Embeddings/Ollama.pm ( view source; MetaCPAN )
:UserAgent;
use JSON;

has ua => (
        is => 'ro',
        default => sub {
                LWP::UserAgent->new();
        }
);

has json => (
	is => 'ro',
	default => sub {
		JSON->new;
	}
);

ha
ua->post(
		$url,
		content => $self->json->encode({
			model => $self->model,
			prompt => $data
		})
	);

	if ($res->is_success) {
		my $embedding = $self->json->decode($res->decoded_content)->{embe

Powered by Groonga
Maintained by Kenichi Ishigaki <ishigaki@cpan.org>. If you find anything, submit it on GitHub.