Cliente PHP mantenido por la comunidad para Gemini API, con funciones de texto, contenido multimedia, streaming, herramientas y gestión de archivos y caché.
simonw/llm-gemini
Un plugin de LLM que permite al CLI y a la biblioteca de Python acceder a los modelos Gemini de Google.
- Estrellas
- 465
- Forks
- 62
- Issues abiertos
- 31
- Último commit
- hace 24 días
¿Qué es?
llm-gemini es un plugin para LLM, la herramienta de línea de comandos y la biblioteca de Python de Simon Willison para trabajar con modelos de lenguaje. Una vez instalado, permite ejecutar los modelos Gemini de Google, incluidas las variantes Gemini Flash y Pro, así como los modelos Gemma, desde la misma interfaz que usas con otros proveedores. La clave de Gemini API se almacena mediante la gestión de claves de LLM.
Además de las indicaciones de texto sin formato, el plugin admite archivos adjuntos de imagen, audio y video (incluidas URL de YouTube), salida JSON, respuestas restringidas por un esquema y controles de razonamiento específicos para cada modelo. Se pueden habilitar herramientas del lado del servidor para cada indicación, como la ejecución de código, la fundamentación con Google Search y el contexto de URL. También ofrece modelos de embeddings para usar con los comandos de embeddings y búsqueda de similitud de LLM, además de un comando para listar los modelos disponibles en Gemini API.
Funciones clave
- 01Ejecuta modelos Gemini y Gemma mediante el CLI y la biblioteca de Python de LLM.
- 02Envía imágenes, audio, video y URL de YouTube como archivos adjuntos a las indicaciones.
- 03Fuerza la salida JSON o restringe las respuestas mediante un esquema.
- 04Habilita para cada indicación la ejecución de código del lado del servidor, la fundamentación con Google Search o el contexto de URL.
- 05Usa modelos de embeddings de Gemini con los comandos embed y similar de LLM.
- 06Lista todos los modelos disponibles en Gemini API mediante un comando integrado.
Casos de uso
- Consultar modelos Gemini desde scripts o la terminal, sin escribir código personalizado para la API.
- Transcribir o resumir audio, video y contenido de YouTube desde la línea de comandos.
- Crear colecciones de embeddings en SQLite y realizar búsquedas de similitud.
- Extraer JSON estructurado de documentos o imágenes para su procesamiento posterior.
Inicio rápido
- 1
Instala el complemento en el mismo entorno que el LLM
llm install llm-gemini - 2
Guarda tu clave de API de Gemini
llm keys set gemini - 3
Ejecuta una instrucción con un modelo de Gemini
llm -m gemini-flash-latest "A short joke about a pelican and a walrus"
Antes de usarlo
- Se necesita una clave de API de Gemini, un servicio de pago o con cuota limitada.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es llm-gemini?
- Un plugin de LLM que permite al CLI y a la biblioteca de Python acceder a los modelos Gemini de Google. llm-gemini es un plugin para LLM, la herramienta de línea de comandos y la biblioteca de Python de Simon Willison para trabajar con modelos de lenguaje. Una vez instalado, permite ejecutar los modelos Gemini de Google, incluidas las variantes Gemini Flash y Pro, así como los modelos Gemma, desde la misma interfaz que usas con otros proveedores. La clave de Gemini API se almacena mediante la gestión de claves de LLM.
- ¿llm-gemini es gratuito? ¿Qué licencia tiene?
- llm-gemini es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿llm-gemini sigue mantenido?
- Mantenimiento activo. El último commit de llm-gemini fue el 13 oct 2026.
- ¿Para qué puedo usar llm-gemini?
- Consultar modelos Gemini desde scripts o la terminal, sin escribir código personalizado para la API. Transcribir o resumir audio, video y contenido de YouTube desde la línea de comandos. Crear colecciones de embeddings en SQLite y realizar búsquedas de similitud. Extraer JSON estructurado de documentos o imágenes para su procesamiento posterior.
- ¿Cómo se instala llm-gemini?
- Instala el complemento en el mismo entorno que el LLM: llm install llm-gemini Guarda tu clave de API de Gemini: llm keys set gemini Ejecuta una instrucción con un modelo de Gemini: llm -m gemini-flash-latest "A short joke about a pelican and a walrus"
- ¿Dónde consigo llm-gemini?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/simonw/llm-gemini
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de guías, notebooks tutoriales y ejemplos de aplicaciones de principio a fin para desarrollar con la familia de modelos abiertos Gemma de Google.
Paquete de Python de código abierto que convierte sitios web, PDFs, imágenes, videos de YouTube o temas en conversaciones de podcast en audio y en varios idiomas usando GenAI.
Una biblioteca de Python para crear agentes de lenguaje multimodales capaces de razonar a partir de texto, imágenes, video y audio.
Paquete provider que conecta Vercel AI SDK con OpenRouter y permite acceder a cientos de LLM mediante una sola API.
Conjunto de paquetes de ROS 2 para ejecutar LLM basados en GGUF y modelos de visión y audio mediante llama.cpp dentro de nodos de ROS 2.