Intégration des LLM dans des applications web
Intégration des LLM dans des applications web
Introduction
Ce tutoriel vous guidera à travers la création d'une application web complète intégrant des LLM. Nous utiliserons React pour le frontend et Node.js pour le backend, avec l'API OpenAI comme service de LLM.
Architecture de l'application
Structure du projet
llm-web-app/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── services/
│ │ ├── styles/
│ │ └── App.jsx
│ ├── package.json
│ └── vite.config.js
├── backend/
│ ├── src/
│ │ ├── controllers/
│ │ ├── services/
│ │ ├── routes/
│ │ └── server.js
│ ├── package.json
│ └── .env
└── README.md
Backend (Node.js/Express)
1. Configuration du serveur
// backend/src/server.js
import express from 'express';
import cors from 'cors';
import dotenv from 'dotenv';
import chatRoutes from './routes/chat.routes.js';
dotenv.config();
const app = express();
const PORT = process.env.PORT || 3000;
app.use(cors());
app.use(express.json());
app.use('/api/chat', chatRoutes);
app.listen(PORT, () => {
console.log(`Serveur démarré sur le port ${PORT}`);
});