CodeCompanion.nvim é um plugin leve, mas poderoso, para Neovim que conecta modelos de linguagem avançados (LLMs) diretamente ao seu editor, permitindo que desenvolvedores trabalhem de forma mais inteligente e rápida. Com suporte integrado aos modelos de última geração da Novita AI, essa integração transforma seu fluxo de trabalho ao oferecer sugestões inteligentes de código, depuração automatizada e ferramentas simplificadas de refatoração.
Neste guia abrangente, vamos orientar você pelo processo passo a passo de configuração da Novita AI com CodeCompanion.nvim. Aprenda como otimizar sua configuração do Neovim e desbloquear todo o poder da programação assistida por IA para um desenvolvimento mais rápido e inteligente.
Você pode encontrar o repositório do GitHub do CodeCompanion.nvim aqui: olimorris/codecompanion.nvim.
Etapa 1: Gere sua chave de API da Novita AI
- Faça login na sua conta da Novita AI.
- Acesse a Página de Gerenciamento de Chaves.
- Crie uma nova chave de API e copie-a para uso posterior.
Etapa 2: Selecione um modelo
- Visite a Biblioteca de Modelos da Novita AI.
- Escolha um modelo que atenda às suas necessidades (por exemplo,
meta-llama/llama-3.1-8b-instruct).
- Anote o nome do modelo.
- Abra o arquivo de configuração do Neovim (
init.lua ou equivalente).
O arquivo de configuração do Neovim normalmente está localizado em: ~/.config/nvim/init.lua (para macOS ou Linux). E você pode criar esse diretório e arquivo se eles ainda não existirem.
- Instale o plugin CodeCompanion.
Você pode instalar o plugin consultando o Guia de Instalação do CodeCompanion.nvim.
- Adicione a seguinte configuração para o CodeCompanion no seu arquivo de configuração do Neovim:
- Salve e recarregue o Neovim.
Etapa 4: Verifique a integração
- Execute o seguinte comando no Neovim:
- Certifique-se de que todas as dependências estejam instaladas e configuradas corretamente.
Etapa 5: Teste os recursos da Novita AI
- Abra um arquivo de código no Neovim e comece a usar os recursos do CodeCompanion.nvim, como sugestões inline ou assistência baseada em chat.
- Por exemplo:
- Use atalhos para acionar conclusões inteligentes de código.
- Inicie uma sessão de chat invocando
:CodeCompanionChat para resolução interativa de problemas.