Skip to content

SimoneMariaRomeo/simones_bot

Repository files navigation

Simone Chatbot

Chatbot minimalista con interfaccia pulita. Risponde in italiano usando esclusivamente il profilo di Simone.

Avvio locale (1‑click)

  • start.bat apre il browser su http://localhost:3000 e avvia il server locale.
  • Metti nella root:
    • api_keys.env con OPENAI_API_KEY=... (opzionale per locale; richiesto su Vercel via env)
    • Profilo di Simone.txt con il testo del profilo (consigliato). In alternativa: Simone Profile.docx.

Deploy su GitHub

  1. Inizializza git (se non già fatto):
    • git init
    • git add .
    • git commit -m "Init chatbot"
  2. Crea un repository su GitHub (vuoto) e collega il remoto:
    • git remote add origin https://github.com/<tuo-utente>/<repo>.git
    • git push -u origin main (o master, a seconda del branch)

Nota: .gitignore esclude api_keys.env, profile.txt e cartelle temporanee.

Deploy su Vercel

Opzione A — Dashboard (consigliata):

  1. Vai su Vercel, "New Project" → Importa il repo GitHub appena pubblicato.
  2. Scegli il progetto e lascia le impostazioni di default.
  3. Imposta variabili d’ambiente:
    • OPENAI_API_KEY = la tua chiave OpenAI
    • (opzionale) OPENAI_MODEL = es. gpt-4o-mini
  4. Deploy.

Opzione B — CLI:

  • npm i -g vercel (se non già instal.)
  • vercel → segui le istruzioni → aggiungi env OPENAI_API_KEY quando richiesto (vercel env add OPENAI_API_KEY)

Come funziona su Vercel

  • Frontend statico in public/ (mappato via vercel.json).
  • API serverless api/chat.js gestisce le richieste POST /chat.
  • Il profilo viene letto da Profilo di Simone.txt nel repository. Per affidabilità, usa questo file invece del .docx in produzione.

Personalizzazioni

  • Lingua: tutto in italiano, risposte con pronomi maschili.
  • Modello: imposta OPENAI_MODEL negli ENV di Vercel se vuoi cambiare modello.
  • Stile UI: modifica public/style.css.

Troubleshooting

  • Risponde "Non so": assicurati che Profilo di Simone.txt contenga testo reale (UTF‑8) e che la variabile OPENAI_API_KEY sia impostata su Vercel.
  • 404 su assets: verifica che vercel.json sia nel repo e che i file siano in public/.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors