Repolode
simonw

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. 1

    Instale o plugin no mesmo ambiente que o LLM

    llm install llm-gemini
  2. 2

    Armazene sua chave da API do Gemini

    llm keys set gemini
  3. 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