Usando o Continue com a Novita AI: Um Guia Completo

Usando o Continue com a Novita AI: Um Guia Completo

O Continue é uma ferramenta de código aberto que traz o poder dos LLMs diretamente para o seu ambiente de codificação, simplificando o processo de desenvolvimento. Ao integrar-se com vários provedores de modelos de IA, o Continue aprimora suas capacidades, sendo a recente colaboração com a Novita AI um exemplo notável. Este artigo explora os recursos do Continue, sua integração com a Novita AI e como os desenvolvedores podem se beneficiar dessa combinação poderosa.

A Novita AI é uma plataforma em nuvem que permite aos desenvolvedores implantar modelos de IA sem esforço por meio de nossa API simples, além de oferecer uma infraestrutura de GPU em nuvem acessível e confiável para desenvolvimento e escalabilidade.

O que é o Continue.dev?

O Continue é um assistente de desenvolvimento de software de código aberto que opera como uma extensão para IDEs como VS Code e JetBrains. Ele permite que os desenvolvedores usem LLMs como GPT-4, Code Llama e outros diretamente em seu ambiente de codificação. O Continue visa simplificar a codificação eliminando a necessidade de alternar entre o IDE e as ferramentas de IA, permitindo que os desenvolvedores gerem, melhorem e expliquem código com prompts em linguagem natural. Ele funciona dividindo as ações em etapas, proporcionando uma abordagem flexível e controlada para a codificação assistida por IA.

Funções principais

O Continue oferece vários recursos principais para aprimorar o fluxo de trabalho de codificação:

Chat: O recurso de chat permite que os desenvolvedores interajam com LLMs usando linguagem natural. Você pode fazer perguntas sobre o código, solicitar explicações e gerar trechos de código. Você pode destacar seções de código para incluir como contexto em seus prompts de chat ou referenciar contexto do seu código base, documentação, IDE ou outras ferramentas usando o símbolo “@”.

chat

Autocomplete: Este recurso fornece sugestões de código inline enquanto você digita, utilizando modelos de IA para prever e completar o código, e pode ser ativado a partir do botão do Continue na barra de status do IDE. Ele usa o contexto da posição atual do cursor, incluindo prefixos/sufixos de arquivo, definições do Language Server Protocol, arquivos importados e arquivos recentes.

Autocomplete:

Editar: O recurso de editar permite modificações rápidas no código. Ao destacar o código e usar um comando (cmd/ctrl + i), os desenvolvedores podem descrever as alterações em linguagem natural, e as alterações serão exibidas como diffs inline que podem ser aceitos ou rejeitados. É adequado para tarefas como escrever comentários, gerar testes unitários ou refatorar.

edit

Ações: As ações são atalhos para casos de uso comuns e podem ser invocadas por meio de comandos de barra na janela de chat. As ações também podem ser acionadas por meio de ações rápidas exibidas acima de classes ou funções, menus de contexto do botão direito, a ação de depuração e correções rápidas que resolvem erros de código. Essas ações podem ser personalizadas com arquivos .prompt, permitindo fluxos de trabalho adaptados.

action

Casos de Uso e Aplicações Potenciais

  • Geração de Código: O Continue pode gerar trechos de código, funções inteiras ou até mesmo novos arquivos de projeto com base em instruções em linguagem natural, acelerando o desenvolvimento inicial.
  • Refatoração de Código: Os desenvolvedores podem usar o Continue para refatorar código, melhorando sua legibilidade e desempenho.
  • Correção de Bugs: Ao fornecer o contexto do código e a mensagem de erro, o Continue pode ajudar a identificar e corrigir bugs rapidamente.
  • Explicação de Código: Você pode pedir ao Continue para explicar código complexo, ajudando os desenvolvedores a entender bases de código desconhecidas.
  • Geração de Testes: O Continue pode gerar testes unitários, melhorando a qualidade geral e a cobertura do código.
  • Documentação: O Continue pode criar comentários e documentação de código, melhorando a capacidade de manutenção geral do código.

Como usar o Continue.dev?

VS Code

  1. Clique em **Instalar** na página da extensão do Continue no Visual Studio Marketplace
  2. Isso abrirá a página da extensão do Continue no VS Code, onde você precisará clicar em Instalar novamente
  3. O logotipo do Continue aparecerá na barra lateral esquerda. Para uma melhor experiência, mova o Continue para a barra lateral direita

install continue

JetBrains

  1. Abra seu IDE JetBrains e abra Configurações usando Ctrl + Alt + S
  2. Selecione Plugins na barra lateral e pesquise por “Continue” no marketplace
  3. Clique em Instalar, o que fará com que o logotipo do Continue apareça na barra de ferramentas direita

jetbrains

Como Integrar a Novita AI com o Continue Usando uma Chave de API

Passo 1: Abra o VS Code

Open VS Code

Passo 2: Pesquise ‘Continue’

Vá para a guia de Extensões à esquerda e digite ‘continue’ na barra de pesquisa no topo

search continue

Passo 3: Instale o ‘Continue’

Selecione a primeira extensão e clique em ‘Instalar’ à direita

Passo 4: Clique em ‘Continue’

Após uma breve instalação, um ícone aparecerá na barra lateral esquerda, conforme mostrado na imagem. Clique neste ícone.

click continue

Passo 5: Adicione seu Modelo de Chat (ex.: Novita AI)

Clique em cada local marcado mostrado no diagrama. Na caixa de diálogo que aparece, selecione ‘NovitaAI’ no menu suspenso do Provedor.

ADD NEW MODEL

CHOOSE NOVITA AI

Passo 6: Insira a chave de API da Novita AI e Conecte-se

Para autenticar com a API, a Novita AI fornecerá uma nova chave de API. Clicando no ‘avatar do usuário’, você pode copiar a chave de API conforme indicado na imagem.

Como Personalizar via Continue.dev

  1. Provedores de Modelo
  • Alterne e adicione vários provedores
  • Suporta OpenAI, Anthropic, Microsoft/Azure, Mistral, etc.
  • Auto-hospedagem disponível
  1. Tipos de Modelo
  • Defina provedores diferentes para recursos diferentes
  • Exemplo: modelos separados para chat e autocomplete
  1. Provedores de Contexto
  • Adicione contexto extra aos prompts do LLM
  • Suporta trechos de código, consulta de documentação e pesquisa
  1. Comandos de Barra
  • Extensão de funcionalidade personalizada
  • Gere comandos de shell, mensagens de commit e operações personalizadas
  1. Ferramentas Externas
  • Chame ferramentas e funções externas
  • Atualmente suporta apenas Anthropic

Conclusão

A integração do Continue e da Novita AI marca um avanço significativo no desenvolvimento de software assistido por IA. Ao combinar a estrutura flexível de código aberto do Continue com as APIs de LLM poderosas e acessíveis da Novita AI, os desenvolvedores ganham acesso a um kit de ferramentas robusto que aumenta sua produtividade, criatividade e experiência geral de codificação. Com seu forte conjunto de recursos, opções de personalização e a flexibilidade para se integrar com vários modelos, o Continue capacita os desenvolvedores a escrever código melhor e mais rápido.

Perguntas Frequentes

Quais são os melhores modelos para usar com o Continue?

Para a melhor experiência, considere o Claude Sonnet 3.5 ou Llama 3.1 405B. Para uso local, Llama 3.1 8B ou DeepSeek Coder 2 16B são boas opções. O Codestral é recomendado para Autocomplete.

Como posso personalizar o Continue?

Use o arquivo config.json para alterar provedores de modelo, adicionar provedores de contexto, criar comandos de barra personalizados e muito mais.

O Continue é gratuito para usar?

O Continue é de código aberto e gratuito para usar, com uma licença Apache 2.0, permitindo uso pessoal e comercial.

Novita AI é uma plataforma de nuvem de IA que oferece aos desenvolvedores uma maneira fácil de implantar modelos de IA usando nossa API simples, além de fornecer uma GPU em nuvem acessível e confiável para construir e escalar.

Leitura Recomendada