misc/py-google-ai-generativelanguage: New port: Google's Python Client for Generative Language API

This commit is contained in:
Yuri Victorovich
2025-07-18 17:16:26 -07:00
parent a8695d63f6
commit dd5bb3ab4c
4 changed files with 38 additions and 0 deletions

View File

@@ -444,6 +444,7 @@
SUBDIR += py-fleep
SUBDIR += py-fuzzy
SUBDIR += py-gguf
SUBDIR += py-google-ai-generativelanguage
SUBDIR += py-gpiozero
SUBDIR += py-halo
SUBDIR += py-hf-xet

View File

@@ -0,0 +1,27 @@
PORTNAME= google-ai-generativelanguage
DISTVERSION= 0.6.18
CATEGORIES= misc python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Google's Python Client for Generative Language API
WWW= https://github.com/googleapis/google-cloud-python/tree/main/packages/google-ai-generativelanguage
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.1:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.3:devel/py-proto-plus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2:devel/py-protobuf@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
# tests as of 0.6.18: 7018 passed, 433 warnings in 95.27s (0:01:35)
.include <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1752881601
SHA256 (google_ai_generativelanguage-0.6.18.tar.gz) = 274ba9fcf69466ff64e971d565884434388e523300afd468fc8e3033cd8e606e
SIZE (google_ai_generativelanguage-0.6.18.tar.gz) = 1444757

View File

@@ -0,0 +1,7 @@
Generative Language API: The Gemini API allows developers to build generative AI
applications using Gemini models. Gemini is our most capable model, built from
the ground up to be multimodal. It can generalize and seamlessly understand,
operate across, and combine different types of information including language,
images, audio, video, and code. You can use the Gemini API for use cases like
reasoning across text and images, content generation, dialogue agents,
summarization and classification systems, and more.