> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CodeCompanion

> Boostez votre workflow Neovim avec Novita AI et CodeCompanion.nvim.

CodeCompanion.nvim est un plugin Neovim léger mais puissant qui connecte des modèles de langage avancés (LLMs) directement à votre éditeur, permettant aux développeurs de travailler plus intelligemment et plus rapidement. Grâce à la prise en charge intégrée des modèles de pointe de Novita AI, cette intégration transforme votre workflow en offrant des suggestions de code intelligentes, un débogage automatisé et des outils de refactorisation simplifiés.

Dans ce guide complet, nous vous accompagnerons pas à pas dans la configuration de Novita AI avec CodeCompanion.nvim. Découvrez comment optimiser votre configuration Neovim et débloquer toute la puissance du codage assisté par IA pour un développement plus rapide et plus intelligent.

## Comment exploiter Novita AI avec CodeCompanion.nvim

Vous pouvez trouver le dépôt GitHub de CodeCompanion.nvim ici : [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim).

### Étape 1 : Générer votre clé API Novita AI

1. [Connectez-vous](https://novita.ai/user/login) à votre compte Novita AI.
2. Accédez à la [page de gestion des clés](https://novita.ai/settings/key-management).
3. Créez une nouvelle clé API et copiez-la pour une utilisation ultérieure.

### Étape 2 : Sélectionner un modèle

1. Consultez la [bibliothèque de modèles Novita AI](https://novita.ai/models).
2. Choisissez un modèle adapté à vos besoins (par exemple, `meta-llama/llama-3.1-8b-instruct`).
3. Notez le nom du modèle.

### Étape 3 : Configurer CodeCompanion

<Warning>
  Nous supposons que vous avez déjà installé Neovim ; si ce n’est pas le cas, vous pouvez l’installer en vous référant au [guide d’installation de Neovim](https://github.com/neovim/neovim/blob/master/INSTALL.md).
</Warning>

1. Ouvrez votre fichier de configuration [Neovim](https://neovim.io/) (`init.lua` ou équivalent).

<Tip>
  Le fichier de configuration Neovim se trouve généralement à l’emplacement suivant : `~/.config/nvim/init.lua` (pour macOS ou Linux). Vous pouvez créer ce répertoire et ce fichier s’ils n’existent pas encore.
</Tip>

2. Installez le plugin CodeCompanion.

Vous pouvez installer le plugin en vous référant au [guide d’installation de CodeCompanion.nvim](https://codecompanion.olimorris.dev/installation.html).

3. Ajoutez la configuration suivante pour CodeCompanion dans votre fichier de configuration Neovim :

```lua theme={"system"}
require("codecompanion").setup({
    adapters = {
        novita = {
            base_url = "https://api.novita.ai/openai",
            api_key = "<YOUR_API_KEY>", -- Replace with your actual API key
            model = "meta-llama/llama-3.1-8b-instruct" -- Replace with your chosen model
        }
    }
})
```

4. Enregistrez et rechargez Neovim.

### Étape 4 : Vérifier l’intégration

1. Exécutez la commande suivante dans Neovim :

```vim theme={"system"}
:checkhealth codecompanion
```

2. Assurez-vous que toutes les dépendances sont installées et correctement configurées.

### Étape 5 : Tester les fonctionnalités de Novita AI

1. Ouvrez un fichier de code dans Neovim et commencez à utiliser les fonctionnalités de CodeCompanion.nvim, telles que les suggestions en ligne ou l’assistance basée sur le chat.
2. Par exemple :
   * Utilisez des raccourcis pour déclencher des complétions de code intelligentes.
   * Démarrez une session de chat en invoquant `:CodeCompanionChat` pour une résolution interactive des problèmes.
