misc/p5-OpenAI-API: Add new port

OpenAI::API is a Perl module that provides an interface to the
OpenAI API, which allows you to generate text, translate languages,
summarize text, and perform other tasks using the language models
developed by OpenAI.
This commit is contained in:
Wen Heping
2023-03-04 11:31:40 +08:00
parent b0808b9d39
commit 8447f6cc7b
5 changed files with 49 additions and 0 deletions
+1
View File
@@ -354,6 +354,7 @@
SUBDIR += p5-Locale-US
SUBDIR += p5-Net-vCard
SUBDIR += p5-OSSP-uuid
SUBDIR += p5-OpenAI-API
SUBDIR += p5-Software-License
SUBDIR += p5-Software-License-CCpack
SUBDIR += p5-Test-Dir
+29
View File
@@ -0,0 +1,29 @@
PORTNAME= OpenAI-API
PORTVERSION= 0.19
CATEGORIES= misc perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:NFERRAZ
PKGNAMEPREFIX= p5-
MAINTAINER= wen@FreeBSD.org
COMMENT= Perl interface to OpenAI API
WWW= https://metacpan.org/release/OpenAI-API
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
BUILD_DEPENDS= ${RUN_DEPENDS}
RUN_DEPENDS= p5-JSON-MaybeXS>=0:converters/p5-JSON-MaybeXS \
p5-Moo>=2.005005:devel/p5-Moo \
p5-Type-Tiny>=2.002001:devel/p5-Type-Tiny \
p5-libwww>=6.47:www/p5-libwww \
p5-namespace-clean>=0.27:devel/p5-namespace-clean \
p5-strictures>=2.000006:devel/p5-strictures
TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \
p5-Test-Exception>=0:devel/p5-Test-Exception \
p5-Test-RequiresInternet>=0:devel/p5-Test-RequiresInternet
USES= perl5
USE_PERL5= configure
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1677899877
SHA256 (OpenAI-API-0.19.tar.gz) = 799df4a5cfc7acdf23789069a7958bc3a1a3e0df3a49e940d760e1bb9569c042
SIZE (OpenAI-API-0.19.tar.gz) = 7802
+4
View File
@@ -0,0 +1,4 @@
OpenAI::API is a Perl module that provides an interface to the
OpenAI API, which allows you to generate text, translate languages,
summarize text, and perform other tasks using the language models
developed by OpenAI.
+12
View File
@@ -0,0 +1,12 @@
%%SITE_PERL%%/OpenAI/API.pm
%%SITE_PERL%%/OpenAI/API/Request/Chat.pm
%%SITE_PERL%%/OpenAI/API/Request/Completion.pm
%%SITE_PERL%%/OpenAI/API/Request/Edit.pm
%%SITE_PERL%%/OpenAI/API/Request/Embedding.pm
%%SITE_PERL%%/OpenAI/API/Request/Moderation.pm
%%PERL5_MAN3%%/OpenAI::API.3.gz
%%PERL5_MAN3%%/OpenAI::API::Request::Chat.3.gz
%%PERL5_MAN3%%/OpenAI::API::Request::Completion.3.gz
%%PERL5_MAN3%%/OpenAI::API::Request::Edit.3.gz
%%PERL5_MAN3%%/OpenAI::API::Request::Embedding.3.gz
%%PERL5_MAN3%%/OpenAI::API::Request::Moderation.3.gz