Devika vise à être une alternative open source compétitive à Devin de Cognition AI, une I.A qui veut remplacer/aider les ingénieurs en informatique et qui permet de réaliser des tâches complexes à partir d'un besoin décrit en langage naturel. Elle est capable d'analyser le besoin , le décomposer en étapes, rechercher des informations pertinentes et écrire du code pour atteindre l'objectif donné.
Fonctionnalités principales:
1. Compréhension des objectifs:
- Devika analyse vos instructions et en extrait l'intention et les exigences.
- Que vous souhaitiez créer un site web, analyser des données ou automatiser une tâche répétitive, Devika peut comprendre vos besoins et les traduire en actions concrètes.
2. Planification et raisonnement:
- Devika utilise des algorithmes avancés d'IA pour décomposer vos objectifs en étapes séquentielles et logiques.
- Il prend en compte les dépendances entre les tâches et les ressources disponibles pour optimiser l'exécution de votre projet.
3. Recherche d'informations:
- Devika peut rechercher et extraire des informations pertinentes à partir de sources en ligne, telles que des documents, des tutoriels et des forums de programmation.
- Il s'assure de la fiabilité des informations et les intègre de manière cohérente dans le processus de réalisation de votre objectif.
4. Génération de code:
- Devika peut générer du code dans différents langages de programmation, tels que Python, Java et C++.
- Le code généré est propre, documenté et prêt à être exécuté.
Avantages potentiels:
- Amélioration de la productivité: Devika automatise les tâches répétitives et chronophages, ce qui vous permet de vous concentrer sur des aspects plus créatifs et stratégiques de votre travail.
- Réduction des erreurs: Devika minimise les erreurs humaines dans le processus de développement logiciel en s'assurant de la cohérence et de la précision du code généré.
- Amélioration de la collaboration: Devika facilite la collaboration entre les équipes en fournissant une plateforme commune pour partager les objectifs, les plans et les résultats.
Installation sur Linux:
- Prérequis:
- Système Linux 64 bits
- Python 3.8 ou supérieur
- Git
- Pip
- Cloner le référentiel GitHub:
git clone https://github.com/stitionai/devika.git
- Accéder au dossier:
cd devika
- Installer les dépendances:
pip install -r requirements.txt
Utilisation:
- Démarrer le serveur:
python -m devika.server
- Ouvrir un navigateur Web: http://localhost:8080
- Se connecter:
- Nom d'utilisateur: admin
- Mot de passe: admin
- Créer des objectifs: Décrivez votre objectif en langage naturel et Devika se chargera du reste.
- Planifier et exécuter: Visualisez les étapes planifiées par Devika et apportez les modifications si nécessaire. Lancez ensuite l'exécution du plan pour atteindre votre objectif.
A toi de jouer !
Plus d'informations sur le site du projet : https://github.com/stitionai/devika