Digital Spirit
Module 04Agents IABloc 3Production & Sécurité

Heure 15 / 20 · Heures 12–17

Déploiement production

Objectif — Déployer des agents accessibles par des clients.

Pratique
60 min

Objectif : Déployer des agents accessibles par des clients.

Options de déploiement :

OptionQuand l'utiliserStack
n8n Agent Node80% des cas PMEn8n self-hosted
FastAPI + LangChainAPI custom pour une app clientPython
LangserveExposer un agent LangChain en API RESTPython + LangServe
Vercel/RailwayDéploiement cloud simplePython ou Node.js

Pratique (60 min) :

  • Déployer un agent simple via n8n (Module 1, Heure 17) — rappel de la méthode
  • Créer une API FastAPI qui expose un agent LangChain :
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Message(BaseModel):
    content: str
    session_id: str

@app.post("/agent/chat")
async def chat(message: Message):
    response = agent.invoke({"messages": [("user", message.content)]})
    return {"response": response["messages"][-1].content}
  • Tester l'API avec Postman
  • Déployer sur Railway ou votre VPS (Docker Compose)

Checkpoint : Tu déploies des agents accessibles par des clients.