Chatbot minimalista con interfaccia pulita. Risponde in italiano usando esclusivamente il profilo di Simone.
start.batapre il browser suhttp://localhost:3000e avvia il server locale.- Metti nella root:
api_keys.envconOPENAI_API_KEY=...(opzionale per locale; richiesto su Vercel via env)Profilo di Simone.txtcon il testo del profilo (consigliato). In alternativa:Simone Profile.docx.
- Inizializza git (se non già fatto):
git initgit add .git commit -m "Init chatbot"
- Crea un repository su GitHub (vuoto) e collega il remoto:
git remote add origin https://github.com/<tuo-utente>/<repo>.gitgit push -u origin main(omaster, a seconda del branch)
Nota:
.gitignoreescludeapi_keys.env,profile.txte cartelle temporanee.
Opzione A — Dashboard (consigliata):
- Vai su Vercel, "New Project" → Importa il repo GitHub appena pubblicato.
- Scegli il progetto e lascia le impostazioni di default.
- Imposta variabili d’ambiente:
OPENAI_API_KEY= la tua chiave OpenAI- (opzionale)
OPENAI_MODEL= es.gpt-4o-mini
- Deploy.
Opzione B — CLI:
npm i -g vercel(se non già instal.)vercel→ segui le istruzioni → aggiungi envOPENAI_API_KEYquando richiesto (vercel env add OPENAI_API_KEY)
- Frontend statico in
public/(mappato viavercel.json). - API serverless
api/chat.jsgestisce le richiestePOST /chat. - Il profilo viene letto da
Profilo di Simone.txtnel repository. Per affidabilità, usa questo file invece del.docxin produzione.
- Lingua: tutto in italiano, risposte con pronomi maschili.
- Modello: imposta
OPENAI_MODELnegli ENV di Vercel se vuoi cambiare modello. - Stile UI: modifica
public/style.css.
- Risponde "Non so": assicurati che
Profilo di Simone.txtcontenga testo reale (UTF‑8) e che la variabileOPENAI_API_KEYsia impostata su Vercel. - 404 su assets: verifica che
vercel.jsonsia nel repo e che i file siano inpublic/.