Cliente PHP mantido pela comunidade para a Gemini API, com suporte a texto, mídia, streaming, ferramentas e gerenciamento de arquivos e cache.
simonw/llm-gemini
Plugin de LLM que dá acesso aos modelos Gemini do Google pela ferramenta de linha de comando e pela biblioteca Python LLM.
- Estrelas
- 465
- Forks
- 62
- Issues abertas
- 31
- Último commit
- há 24 dias
O que é?
llm-gemini é um plugin para o LLM, a ferramenta de linha de comando e a biblioteca Python de Simon Willison para trabalhar com modelos de linguagem. Depois de instalado, ele permite executar os modelos Gemini do Google, incluindo as variantes Gemini Flash e Pro, além dos modelos Gemma, pela mesma interface usada com outros provedores. Sua chave da API Gemini fica armazenada pelo sistema de gerenciamento de chaves do LLM.
Além de prompts de texto simples, o plugin oferece suporte a anexos de imagem, áudio e vídeo (incluindo URLs do YouTube), saída em JSON, respostas limitadas por schema e controles de raciocínio por modelo. É possível ativar ferramentas do lado do servidor por prompt, incluindo execução de código, grounding com o Google Search e contexto de URLs. O plugin também oferece modelos de embeddings para usar com os comandos de embedding e busca por similaridade do LLM, além de um comando para listar os modelos disponibilizados pela API Gemini.
Recursos principais
- 01Execute modelos Gemini e Gemma pela CLI e pela biblioteca Python do LLM.
- 02Envie imagens, áudio, vídeos e URLs do YouTube como anexos dos prompts.
- 03Force a saída em JSON ou limite as respostas usando um schema.
- 04Ative por prompt a execução de código no servidor, o grounding com o Google Search ou o contexto de URLs.
- 05Use modelos de embeddings Gemini com os comandos embed e similar do LLM.
- 06Liste todos os modelos disponibilizados pela API Gemini com um comando integrado.
Casos de uso
- Consultar modelos Gemini em scripts ou no terminal sem escrever código personalizado para a API.
- Transcrever ou resumir áudio, vídeos e conteúdo do YouTube pela linha de comando.
- Criar coleções de embeddings no SQLite e fazer buscas por similaridade.
- Extrair JSON estruturado de documentos ou imagens para processamento posterior.
Início rápido
- 1
Instale o plugin no mesmo ambiente que o LLM
llm install llm-gemini - 2
Armazene sua chave da API do Gemini
llm keys set gemini - 3
Execute um prompt com um modelo do Gemini
llm -m gemini-flash-latest "A short joke about a pelican and a walrus"
Antes de usar
- É necessária uma chave da API do Gemini, um serviço pago ou com cota limitada.
Em coleções
Tópicos
Perguntas frequentes
- O que é llm-gemini?
- Plugin de LLM que dá acesso aos modelos Gemini do Google pela ferramenta de linha de comando e pela biblioteca Python LLM. llm-gemini é um plugin para o LLM, a ferramenta de linha de comando e a biblioteca Python de Simon Willison para trabalhar com modelos de linguagem. Depois de instalado, ele permite executar os modelos Gemini do Google, incluindo as variantes Gemini Flash e Pro, além dos modelos Gemma, pela mesma interface usada com outros provedores. Sua chave da API Gemini fica armazenada pelo sistema de gerenciamento de chaves do LLM.
- llm-gemini é gratuito? Qual é a licença?
- llm-gemini é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llm-gemini ainda é mantido?
- Manutenção ativa. O último commit de llm-gemini foi em 13 de out. de 2026.
- Para que posso usar llm-gemini?
- Consultar modelos Gemini em scripts ou no terminal sem escrever código personalizado para a API. Transcrever ou resumir áudio, vídeos e conteúdo do YouTube pela linha de comando. Criar coleções de embeddings no SQLite e fazer buscas por similaridade. Extrair JSON estruturado de documentos ou imagens para processamento posterior.
- Como instalar llm-gemini?
- Instale o plugin no mesmo ambiente que o LLM: llm install llm-gemini Armazene sua chave da API do Gemini: llm keys set gemini Execute um prompt com um modelo do Gemini: llm -m gemini-flash-latest "A short joke about a pelican and a walrus"
- Onde consigo llm-gemini?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/simonw/llm-gemini
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Coleção de guias, notebooks de tutorial e exemplos de apps completos para criar soluções com a família de modelos abertos Gemma, do Google.
Pacote Python de código aberto que transforma sites, PDFs, imagens, vídeos do YouTube ou tópicos em conversas de podcast em áudio e em vários idiomas usando GenAI.
Biblioteca Python para criar agentes de linguagem multimodais capazes de raciocinar sobre entradas de texto, imagens, vídeo e áudio.
Pacote de provider que conecta o Vercel AI SDK ao OpenRouter e dá acesso a centenas de LLMs por uma única API.
Pacotes ROS 2 para executar LLMs baseados em GGUF e modelos de visão e áudio via llama.cpp em nós ROS 2.