


Comment utiliser un chauffeur à propulsion LLM pour construire votre propre API Node.js
Cette chaudière API Node.js, améliorée avec le nouvel outil LLM Codegen, révolutionne la création de projet. Tirant la puissance de LLMS, il automatise la génération de code de module à partir de descriptions de texte simples. Cela rationalise considérablement le développement en incluant des fonctionnalités complètes telles que les tests de bout en bout, les migrations de base de données, les données de semences et la logique métier principale.
Ce projet s'appuie sur un chaudière API préexistant et prêt pour la production. Son architecture principale met l'accent sur le tranchage vertical, les principes de code nettoyants et utilise des technologies comme ZOD pour la validation des entrées, les inversifyjs pour l'injection de dépendance et le super-test pour les tests. Docker Compose facilite les configurations multi-services.
Caractéristiques clés et améliorations
L'ajout LLM Codegen offre plusieurs avantages clés:
- Génération automatisée des modules: Créez rapidement de nouveaux modules basés sur des descriptions textuelles, intégrant de manière transparente dans l'API existante.
- Gestion de la base de données: génère automatiquement des migrations de base de données et met à jour les scripts de semences avec des données pertinentes.
- Test complet: génère et vérifie les tests de bout en bout, garantissant correctement le code généré.
Le code généré est propre, maintenable et adhère à l'architecture de découpage verticale établie de la débarquement. Il se concentre uniquement sur les opérations essentielles CRUD, évitant la complexité inutile.
Détails d'implémentation
Le dossier llm-codegen
abrite toute la logique de génération de code, indépendamment de la buissier de base. Cela permet une utilisation indépendante de la baillire sans modification.
Le système utilise trois micro-agents: Developer
, Troubleshooter
et TestsFixer
, orchestrés pour générer, déboguer et tester le code. Le Developer
génère le code initial; Le Troubleshooter
traite des erreurs de compilation; et le TestsFixer
garantit que tous les tests passent. Ce processus itératif entraîne un code fonctionnel de haute qualité.
Guide d'utilisation
-
Configuration: Accédez au répertoire
llm-codegen
et exécuteznpm i
. Configurez votre clé API LLM choisie (Openai, Anthropic Claude ou OpenRouter Llama) dans le fichier.env
. OpenRouter Llama offre un niveau gratuit, mais sa qualité de sortie peut être moins fiable. -
EXÉCUTION: Run
npm run start
. L'outil invite à une description et à un nom de module. Descriptions détaillées, y compris les attributs et opérations d'entité, donnent de meilleurs résultats. -
Développement itératif: Générer le code progressivement, en ajoutant des modules au besoin.
Des exemples de génération de code et de correction d'erreur réussis sont illustrés ci-dessous:
Aspects techniques
Chaque micro-agent utilise une invite spécifique (voir le lien github pour l'invite Developer
). Des tests approfondis avec divers LLM, y compris gpt-4o-mini
et claude-3-5-sonnet-20241022
, indiquent une qualité de code élevée, bien que claude-3–5-haiku-20241022
produit souvent des résultats moins fiables. gpt-4o-mini
Les séances en moyenne environ 2 cents de coût.
Les journaux d'utilisation anthropique démontrent la consommation de jetons:
Le système atteint un taux de réussite de 95% dans la génération de code compilable et exécutable.
Cette chauffe-plaque, améliorée avec LLM Codegen, offre une approche puissante et efficace du développement Node.js. Les contributions et les commentaires sont les bienvenus!
Mise à jour [9 février 2025]: Support de l'API Deepseek ajouté. C'est moins cher que
gpt-4o-mini
avec une qualité de sortie comparable, mais plus lente et sujette aux erreurs de demande d'API.
* Sauf indication contraire, toutes les images sont par l'auteur *
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Ce qui a fait ressortir l'acquisition, ce n'est pas simplement le chiffre financier, mais le parcours non conventionnel que l'entreprise a entrepris. La base44 n'a jamais poursuivi le capital-risque ni adhéré à la formule traditionnelle de la Silicon Valley. Au lieu de cela, cela a démontré que l'esprit

Comprendre la puissance transformatrice des chiffres de l'après-agence en dit long: la recherche sur Grand View prédit que le marché mondial des agents d'IA passera de 5 milliards de dollars en 2024 à 50 milliards de dollars d'ici 2030, ce qui représente un taux de croissance annuel de 46%. Encore plus significatif

Parlons-en. Cette analyse des percées d'IA fait partie de ma couverture de colonne Forbes en cours sur les dernières personnes en IA, notamment en identifiant et en expliquant diverses complexités d'IA percutantes (voir le lien ici). IA et thérapie de santé mentale Comme un Q

Delta Airlines a un plan pour Profitta Airlines investit fortement dans l'IA pour augmenter les revenus. La compagnie aérienne vise à étendre les prix basés sur l'IA en couvrant seulement 3% des billets à 20% d'ici la fin de l'année. Alors que les chefs d'entreprise sont optimistes quant à T

Cette journée de travail infinie est alimentée par les réalités des équipes mondiales et des travaux hybrides, ainsi que des attentes déraisonnables de disponibilité constante. Le résultat? Une main-d'œuvre a du mal à suivre: un employé sur trois dit le rythme du travail sur le passé

Une récente enquête d'Artsmart.ai a révélé que «32% des participants envisageraient d'utiliser l'IA pour la thérapie plutôt que de voir un thérapeute humain». Vers la même époque, NPR a mis en évidence de nouvelles résultats indiquant que: «Avec une formation appropriée, les chatbots IA peuvent

Selon Gerard Francis, le chef de produit de JPMorganChase pour l'IA et les données, toute l'excitation autour de l'IA n'a pas de sens sans une stratégie de données structurée à l'échelle de l'entreprise. S'exprimant lors d'un projecteur client au Snowflake Summit 2025 - où

C'est plus qu'une simple préoccupation philosophique académique. À un moment donné, nous devons être prêts à convenir si l'avènement de l'ASI et de l'ASI ont été atteints. La façon probable de le faire implique de poser des questions à l'IA puis
