J.A.R.V.I.S. : Assistant de code intelligent tenant compte du contexte, générateur et modificateur de code, support multi-IDE

Introduction générale

J.A.R.V.I.S. (Just A Rather Very Intelligent System) est un assistant de code intelligent conçu pour exploiter plusieurs modèles de langage de pointe afin d'aider les développeurs dans la génération de code, la modification et les discussions techniques. Créé par Danilo Falcao et hébergé sur GitHub, J.A.R.V.I.S. prend en charge un large éventail de langages de programmation et de types de fichiers, et fournit des mises à jour de l'espace de travail en temps réel ainsi qu'un chat interactif, ce qui améliore considérablement l'efficacité de la programmation et la qualité du code.

J.A.R.V.I.S.:具有上下文感知的智能代码助手,生成和修改代码,多IDE支持

 

Liste des fonctions

  • Prise en charge de plusieurs modèlesLes modèles d'IA : Choisissez parmi différents modèles d'IA pour répondre à vos besoins de programmation, tels que DeepSeek Coder V3, Gemini 2.0, et bien d'autres.
  • Prise en charge des pièces jointesLes fichiers PDF, Word, Excel et d'autres types de fichiers sont pris en charge pour l'extraction et l'analyse de texte.
  • mise à jour en temps réelSystème de notification basé sur WebSocket qui fournit un retour d'information instantané et des mises à jour de l'espace de travail en temps réel.
  • Gestion de l'espace de travailLes espaces de travail : créer et gérer plusieurs espaces de travail, afficher l'historique des espaces de travail, supprimer ou renommer des espaces de travail.
  • Génération et modification du codeLes services d'aide à la décision : générer de nouveaux codes à partir d'invites en langage naturel, modifier des codes existants à l'aide d'assistants d'intelligence artificielle, prévisualiser et appliquer les changements.
  • chat interactifLes tâches suivantes peuvent être effectuées : discuter du code et des concepts techniques, obtenir des explications sur le code existant et fournir des réponses pertinentes en fonction du contexte et du contenu de l'espace de travail.

 

Utiliser l'aide

Processus d'installation

  1. entrepôt de clonesCloner le projet J.A.R.V.I.S. en exécutant la commande suivante dans un terminal :
   git clone https://github.com/danilofalcao/jarvis.git
  1. Installation des dépendancesPour ce faire, vous devez vous rendre dans le répertoire du projet et installer les dépendances Python requises :
   cd jarvis
pip install -r requirements.txt
  1. Définition des variables d'environnement: Créer un.envet ajouter ce qui suit :
   DEEPSEEK_API_KEY=your_deepseek_api_key
GROK_API_KEY=your_grok_api_key
GOOGLE_API_KEY=your_google_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
  1. Démarrer le serveurLe serveur peut être démarré à l'aide de la commande suivante : Exécutez la commande suivante pour démarrer le serveur :
   python app.py
  1. Accès aux applicationsOuvrir dans le navigateurhttp://localhost:5000J'ai commencé à utiliser J.A.R.V.I.S..

Lignes directrices pour l'utilisation

  1. Créer un espace de travailCréer un nouvel espace de travail ou sélectionner un espace existant dans l'interface de l'application.
  2. Sélection des modèles d'IALes modèles d'IA : Choisissez le modèle d'IA adapté à vos besoins, tel que DeepSeek Coder V3, Gemini 2.0, etc.
  3. génération de codesJ.A.R.V.I.S. génère le code approprié en fonction de l'invite.
  4. modification du codeLes services d'aide à la décision : Téléchargez des fichiers de code existants, apportez des modifications à l'aide de l'assistant AI, prévisualisez les modifications et appliquez-les.
  5. Traitement des documentsJ.A.R.V.I.S. extrait et analyse automatiquement le contenu textuel des fichiers PDF, Word, Excel, etc.
  6. mise à jour en temps réelLe système fournit un retour d'information instantané et des mises à jour en temps réel par l'intermédiaire de WebSocket.
  7. chat interactifJ.A.R.V.I.S. fournit une réponse contextuelle basée sur le contenu de l'espace de travail.

Fonctions vedettes

  • Prise en charge de plusieurs modèlesLes modèles d'IA : Ils offrent un large choix de modèles d'IA pour répondre aux différents besoins de programmation.
  • Prise en charge des pièces jointesLe système d'extraction de texte : Il permet l'extraction de texte et l'analyse de plusieurs types de fichiers afin de faciliter le traitement de documents complexes.
  • mise à jour en temps réelLe système de notification basé sur WebSocket assure une synchronisation instantanée du contenu de l'espace de travail.
  • chat interactifLes services d'assistance à la clientèle et les services d'assistance technique sont les suivants : fournir des discussions techniques contextuelles et des explications sur le code afin d'améliorer l'efficacité de la programmation.

Avec ces étapes, vous pouvez facilement installer et utiliser J.A.R.V.I.S. et profiter de l'expérience de programmation efficace apportée par l'assistant de code intelligent.

© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...