Uma CLI e TUI em Rust que detecta CPU, RAM e GPU e classifica LLMs abertos conforme o desempenho esperado na sua máquina.
Andyyyy64/whichllm
Uma CLI que detecta sua GPU, CPU e RAM e classifica os LLMs locais do HuggingFace que realmente rodam no seu hardware, com base em benchmarks, não na contagem de parâmetros.
- Estrelas
- 6,767
- Forks
- 373
- Issues abertas
- 6
- Último commit
- há 11 horas
O que é?
whichllm responde à pergunta: quais LLMs locais você consegue rodar bem de verdade na sua máquina? A ferramenta detecta configurações com NVIDIA, AMD, Intel, Apple Silicon ou apenas CPU, estima a VRAM necessária e a velocidade de geração para cada opção e exibe uma lista classificada de modelos obtidos em tempo real pela API do HuggingFace.
A classificação se baseia em resultados combinados de benchmarks, como LiveBench, Artificial Analysis, Aider, Chatbot Arena ELO e Open LLM Leaderboard, com rebaixamento de pontuação conforme a recência, para resultados desatualizados. Cada pontuação vem acompanhada de um rótulo de evidência (direct, variant, base, interpolated ou self-reported), deixando claro quando os resultados são herdados ou informados pelo próprio uploader e recebem um peso menor. Você pode simular qualquer GPU com --gpu antes de comprar hardware, comparar opções de upgrade ou descobrir qual GPU é necessária para um determinado modelo.
Além de recomendar modelos, a ferramenta pode baixar um modelo e conversar com ele via llama-cpp-python, transformers ou AutoAWQ/AutoGPTQ, exibir trechos de Python prontos para executar e gerar saída em JSON ou Markdown para scripts e issues.
Recursos principais
- 01Detecta automaticamente hardware NVIDIA, AMD, Intel, Apple Silicon ou apenas CPU
- 02Classifica modelos com base em benchmarks reais combinados, rebaixando resultados desatualizados
- 03Estima se o modelo cabe na VRAM, o processamento total ou parcial na GPU e os tokens por segundo
- 04Simula qualquer configuração de GPU ou de várias GPUs com --gpu antes da compra
- 05Consulta inversamente o hardware necessário para um modelo com plan
- 06Permite conversar com um modelo com um único comando via run e copiar e colar Python via snippet
- 07Gera saída em JSON e Markdown para scripts e compartilhamento
Casos de uso
- Escolher um modelo local antes de comprar ou atualizar uma GPU
- Encontrar o maior modelo que roda sem problemas em um laptop ou desktop
- Verificar qual GPU é necessária para um modelo específico, como Llama 70B
- Usar o ID do melhor modelo em scripts ou em um fluxo de trabalho com Ollama
Início rápido
- 1
Execute a recomendação uma vez sem configurar nada
uvx whichllm@latest - 2
Simule uma GPU antes de comprar hardware
uvx whichllm@latest --gpu "RTX 4090" - 3
Instale se for usar com frequência
uv tool install whichllm
Antes de usar
- A classificação dos modelos depende dos dados atualizados do HuggingFace e das fontes de benchmarks, por isso os resultados podem mudar com o tempo.
- Os valores de velocidade e VRAM são estimativas, não medições em tempo real na sua máquina.
Tópicos
Perguntas frequentes
- O que é whichllm?
- Uma CLI que detecta sua GPU, CPU e RAM e classifica os LLMs locais do HuggingFace que realmente rodam no seu hardware, com base em benchmarks, não na contagem de parâmetros. whichllm responde à pergunta: quais LLMs locais você consegue rodar bem de verdade na sua máquina? A ferramenta detecta configurações com NVIDIA, AMD, Intel, Apple Silicon ou apenas CPU, estima a VRAM necessária e a velocidade de geração para cada opção e exibe uma lista classificada de modelos obtidos em tempo real pela API do HuggingFace.
- whichllm é gratuito? Qual é a licença?
- whichllm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- whichllm ainda é mantido?
- Manutenção ativa. O último commit de whichllm foi em 19 de out. de 2026.
- Para que posso usar whichllm?
- Escolher um modelo local antes de comprar ou atualizar uma GPU Encontrar o maior modelo que roda sem problemas em um laptop ou desktop Verificar qual GPU é necessária para um modelo específico, como Llama 70B Usar o ID do melhor modelo em scripts ou em um fluxo de trabalho com Ollama
- Como instalar whichllm?
- Execute a recomendação uma vez sem configurar nada: uvx whichllm@latest Simule uma GPU antes de comprar hardware: uvx whichllm@latest --gpu "RTX 4090" Instale se for usar com frequência: uv tool install whichllm
- Onde consigo whichllm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Andyyyy64/whichllm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python que executa LLMs grandes camada por camada, permitindo inferência com modelos da classe 70B em uma única GPU de 4 GB, sem quantização.
Mecanismo de inferência local que executa o grande modelo Qwen3.8-Flash-Next em GPUs NVIDIA ou AMD de uso doméstico no Windows ou Linux, com APIs compatíveis com OpenAI e Anthropic.
Um mecanismo de inferência MoE nativo de edge que executa modelos grandes de pesos abertos, como DeepSeek-V4 e Qwen3.6, em GPUs e CPUs de consumo.
Ferramenta CLI para ajustar e fazer pós-treinamento de LLMs com um único arquivo YAML, incluindo opções para GPUs de consumo com pouca VRAM.
Uma CLI e um painel web que comparam modelos gratuitos de LLM para programação entre provedores e instalam o escolhido na sua ferramenta de programação.