Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 71: Riga 71:
</div>
</div>


<!-- 🤖 ChatGPT plus (solo UI, senza API) -->
<!-- 🤖 ChatGPT plus (unico contenitore) -->
<div id="chatgpt-plus" style="display:none; padding:1rem; border:1px solid #ccc; border-radius:8px; background:#fcfcfc;">
<div id="chatgpt-plus" style="display:none; padding:1rem; border:1px solid #ccc; border-radius:8px; background:#fcfcfc;">
   <strong>ChatGPT plus (pannello locale, nessuna chiamata API)</strong><br><br>
   <strong>ChatGPT plus – Generazione capitoli</strong><br><br>


  <!-- Barra superiore -->
  <div style="display:flex; gap:12px; flex-wrap:wrap; margin-bottom:10px;">
    <label>📁 Progetto:
      <select id="mpChatProject">
        <option value="Generazione_capitoli" selected>Generazione capitoli</option>
      </select>
    </label>
    <label>⚙️ Modalità:
      <select id="mpChatMode">
        <option value="analysis">Analisi</option>
        <option value="rewrite">Riscrittura</option>
        <option value="generate">Genera capitolo</option>
        <option value="biblio">Bibliografia</option>
      </select>
    </label>
  </div>
  <!-- Allegati -->
   <div style="display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:8px;">
   <div style="display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:8px;">
     <input id="mpChatFile" type="file" multiple />
     <input id="mpChatFile" type="file" multiple />
Riga 81: Riga 99:
     </span>
     </span>
   </div>
   </div>
   <div id="mpChatFiles" style="display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px;"></div>
   <div id="mpChatFiles" style="display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px;"></div>


  <!-- Input domanda -->
   <label><b>Domanda</b> (breve, come in ChatGPT):</label>
   <label><b>Domanda</b> (breve, come in ChatGPT):</label>
   <div style="display:flex; gap:8px; align-items:flex-start; margin-bottom:8px;">
   <div style="display:flex; gap:8px; align-items:flex-start; margin-bottom:8px;">
Riga 90: Riga 108:
   </div>
   </div>


  <!-- Output risposta -->
   <label><b>Risposta</b> (box grande):</label>
   <label><b>Risposta</b> (box grande):</label>
   <div id="mpChatAnswer" style="min-height:220px; border:1px solid #ddd; background:#fff; border-radius:8px; padding:10px; white-space:pre-wrap;"></div>
   <div id="mpChatAnswer" style="min-height:220px; border:1px solid #ddd; background:#fff; border-radius:8px; padding:10px; white-space:pre-wrap;"></div>


  <!-- Azioni -->
   <div style="margin-top:8px; display:flex; gap:8px; justify-content:flex-end;">
   <div style="margin-top:8px; display:flex; gap:8px; justify-content:flex-end;">
     <button id="mpChatClear">Pulisci</button>
     <button id="mpChatClear">Pulisci</button>
     <button id="mpChatCopy">Copia risposta</button>
     <button id="mpChatCopy">Copia risposta</button>
    <button id="mpChatSave">📥 Salva risposta</button>
   </div>
   </div>
</div>
</div>

Versione delle 07:56, 7 set 2025

🔧 Dashboard Operativa – Masticationpedia

Centro di comando per progetti, API, file e backup

📁 Importa file dal server (semplificata)




📁 Carica File GPT