Application de convertisseur de code
Description
L'application de convertisseur de code est un outil polyvalent qui permet aux utilisateurs de convertir, déboguer et analyser le code écrit dans divers langages de programmation. Il utilise le modèle Turbo OpenAI GPT-3.5 pour fournir une conversion de code dynamique, une assistance de débogage et une analyse de code.
Liens déployés
Pile technologique
- Frontend: HTML, CSS, JavaScript
- Backend: node.js, express.js, API Openai
Fonctionnalités
- Conversion de code : convertissez le code d'un langage de programmation à un autre, en prenant en charge une variété de langages.
- Débogage du code : obtenir une assistance de débogage en soumettant le code et en recevant une analyse des erreurs et des solutions potentielles.
- Analyse de la qualité du code : recevez une analyse de la qualité du code, de la cohérence, des performances et de la documentation.
- Interface conviviale : interface intuitive pour saisir le code et choisir les fonctionnalités.
- Interaction en temps réel : Communiquez avec le modèle turbo OpenAI GPT-3.5 en temps réel pour les tâches interactives liées au code.
Points de terminaison d'itinéraire
Point de terminaison de base : /
- Description: Point de terminaison de base de l'application.
Point de terminaison de la conversion de code : /convert
- Description: Convertissez le code d'une langue à une autre.
- Méthode: Poster
- Corps de demande:
{
"code": "code snippet",
"language": "target language"
}
Code Débogage du point de terminaison : /debug
- Description: Fournir une assistance de débogage pour le code.
- Méthode: Poster
- Corps de demande:
{
"code": "code snippet",
"language": "programming language"
}
Point de terminaison de vérification de la qualité du code : /qc
- Description: Analyser la qualité du code, la cohérence et les performances.
- Méthode: Poster
- Corps de demande:
{
"code": "code snippet",
"language": "programming language"
}
Captures d'écran
Domaines d'amélioration
- Expérience utilisateur améliorée : améliorez l'interface utilisateur et fournissez des instructions plus claires pour chaque fonctionnalité.
- Prise en charge plus de langages : élargissez la gamme des langages de programmation pris en charge pour la conversion et l'analyse.
- Gestion des erreurs : implémentez la gestion robuste des erreurs et fournissez des messages d'erreur significatifs aux utilisateurs.
- Optimiser les performances : optimiser les performances du backend pour gérer efficacement les demandes simultanées.
- Interaction en temps réel : explorez l'interaction de chat en temps réel avec le modèle GPT-3 pour une expérience plus interactive.
Comment courir localement
- Clone The Repository:
git clone repository-url - Installation des dépendances:
npm install - Configurer les variables d'environnement: créez un fichier
.env et configurez les variables requises. - Exécutez le backend:
npm start - Clone et configurer le référentiel Frontend:
git clone frontend-repo-url && npm install && npm start
N'hésitez pas à contribuer au projet en soumettant des problèmes et en tirant des demandes!