NanoClaw accède à l'API Claude à moindre coût via Defapi.

AI Tech Scout

NanoClaw est un assistant intelligent personnel fonctionnant dans un conteneur isolé, interagissant avec les utilisateurs via WhatsApp. Il est capable d'exécuter des tâches et d'accéder à des fichiers dans un environnement Linux sécurisé. En connectant NanoClaw à Defapi, les utilisateurs peuvent bénéficier de capacités d'IA puissantes à un coût réduit.

Introduction

NanoClaw gère principalement les informations d'authentification API via le fichier .env situé à la racine du projet.

L'avantage de la plateforme Defapi est de fournir des interfaces API entièrement compatibles avec les versions officielles, tout en offrant un coût d'utilisation d'environ 50 % du prix officiel, ce qui est idéal pour un assistant IA personnel fonctionnant à long terme.

Tous les modèles de Defapi sont fondamentalement compatibles avec les protocoles suivants :

  • Interface v1/chat/completions
  • Interface v1/messages
  • Interface v1beta/models/

Étapes de configuration

  1. Obtenir les identifiants API
    Inscrivez-vous sur la plateforme Defapi et obtenez votre API Key exclusive.

  2. Configurer les variables d'environnement
    Ouvrez le fichier .env à la racine du projet NanoClaw. Modifiez ou ajoutez les configurations suivantes pour diriger les requêtes API vers Defapi et insérez votre API Key :

    ANTHROPIC_API_KEY=your-defapi-api-key
    ANTHROPIC_BASE_URL=https://api.defapi.com/v1
    
  3. Redémarrer le service de l'application
    Après avoir enregistré le fichier de configuration, redémarrez le service NanoClaw pour que les nouvelles variables d'environnement prennent effet.

    • Si vous utilisez un démon (comme launchctl sur macOS), rechargez le service :
      launchctl unload ~/Library/LaunchAgents/com.nanoclaw.plist
      launchctl load ~/Library/LaunchAgents/com.nanoclaw.plist
      
    • Si vous êtes en mode développement, vous pouvez relancer npm run dev.

Vérifier si NanoClaw fonctionne correctement

Méthode 1 : Test par message direct

Assurez-vous que le service a démarré avec succès. Ouvrez WhatsApp et envoyez un message de test dans un groupe enregistré ou dans une discussion privée avec l'assistant, par exemple :

@Andy Bonjour, veuillez répondre à ce message pour confirmer que la connexion est normale.

si la configuration est correcte, l'assistant répondra en quelques secondes.

Méthode 2 : Vérifier les logs d'exécution

Consultez les journaux système en temps réel pour confirmer que les requêtes API réussissent et qu'il n'y a pas d'erreurs d'authentification :

tail -f logs/nanoclaw.log
tail -f logs/nanoclaw.error.log

Si aucune erreur de type 401 Unauthorized n'apparaît, cela signifie que l'interface est correctement connectée.

5 Cas d'utilisation courants

  1. Assistant de communication multiplateforme 24/7
    Via l'interface WhatsApp, posez des questions à l'assistant à tout moment pour obtenir des réponses sur des connaissances générales, des problèmes de programmation ou la rédaction de textes, sans avoir à ouvrir une application spécifique.

  2. Planification automatisée des tâches quotidiennes
    Définissez des instructions périodiques pour que NanoClaw envoie chaque matin les prévisions météorologiques et l'emploi du temps, ou organise automatiquement un résumé de travail à la fin de chaque semaine.

  3. Collaborateur intelligent pour projets locaux
    Permettez à l'assistant IA dans le conteneur de lire en toute sécurité des répertoires de travail spécifiques, pour qu'il vous aide à réviser du code, à trouver des erreurs dans un projet ou à résumer le contenu essentiel de documents longs.

  4. Chercheur d'informations Web en temps réel
    Envoyez un lien Web et demandez à l'assistant d'extraire le contenu de la page et de générer un résumé des points clés ; ou demandez-lui de rechercher des événements d'actualité spécifiques et des tendances du marché sur Internet.

  5. Exécuteur d'interactions par navigateur
    En combinaison avec des outils d'automatisation de navigateur, commandez à l'assistant d'accéder de manière autonome à des sites Web pour effectuer des opérations complexes, comme comparer les prix de produits sur des plateformes d'e-commerce ou aider à consulter des informations sur les vols.