Salta ai contenuti

Che cos’è Kisuno?

Kisuno è una piattaforma di chat IA per le aziende, che gira su un server proprio. Questa pagina dice in pochi minuti che cosa sia il sistema, di che cosa si componga, che cosa sappia fare e che cosa deliberatamente non faccia. Si rivolge ai responsabili IT che devono decidere se adottare la piattaforma.

Le situazioni di partenza sono tre. Si distinguono per chi gestisca il server, non per quello che la piattaforma sa fare.

Situazione di partenza Chi gestisce il server Che cosa fa Lei
Usa la piattaforma per sé il Suo reparto IT mettere in opera il server, installare l’istanza, invitare il personale
È cliente PMI e la fa gestire da altri il Suo fornitore di servizi IT riceve un’istanza pronta e lavora nella chat e nell’amministrazione
È fornitore di servizi IT Lei, per più clienti un’istanza propria per cliente, a scelta su macchina dedicata o condivisa

Il terzo caso è la ragione di molte decisioni di progettazione: un cliente è sempre un’istanza propria, completamente separata, con database proprio, file propri e chiave di inferenza propria. Maggiori dettagli sotto Architettura.

L’interfaccia di chat è LibreChat, una piattaforma a codice aperto sotto licenza MIT. Da lì vengono chat, agenti, elaborazione dei file e collegamento ai modelli, cioè l’applicazione che il Suo personale vede. Il fork resta deliberatamente vicino all’originale, in modo che gli aggiornamenti restino possibili.

Vi abbiamo aggiunto tutto ciò che un’azienda richiede per un esercizio ordinato: amministrazione di utenti, ruoli e diritti, una verifica dei diritti con registro prima di ogni accesso a un sistema di terzi, una panoramica del consumo con budget, un’area di chat in Outlook e un pacchetto di installazione per il server proprio.

Dopo l’installazione sono disponibili, fra l’altro: chat con streaming e cronologia, un selettore di modelli con schede curate, caricamento di file come contesto, comprensione delle immagini sulle schede adatte, artifact come diagrammi e HTML direttamente nella chat, uso degli agenti, l’impalcatura per le competenze come processi standard, i cui contenuti crea Lei stesso, una memoria a lungo termine con opt-out e la ricerca full text sulle conversazioni precedenti.

Tre funzioni sono deliberatamente disattivate allo stato di fornitura, perché richiedono componenti aggiuntivi e altrimenti porterebbero a un pulsante morto:

Funzione Perché è disattivata Che cosa serve
ricerca nei documenti caricati richiede servizi aggiuntivi attivarla durante la messa in opera
esecuzione di codice, per esempio per generare un file Excel richiede un backend di codice attivarla durante la messa in opera
pannello dei parametri per la temperatura e simili superfluo per chi non sviluppa riattivabile per singolo ruolo
  • Nessuna multi-tenancy dentro l’applicazione. Un cliente è un’istanza propria. È una decisione deliberata, perché così la separazione si colloca al di sotto dell’applicazione.
  • Gli utenti non creano connettori propri. Quali sistemi di terzi siano raggiungibili lo decide esclusivamente l’amministrazione.
  • I connettori di esempio forniti lavorano esclusivamente in lettura. Non portano con sé strumenti che modifichino qualcosa nel sistema di terzi. Uno strumento che non esiste non può essere richiamato per errore.
  • Il componente aggiuntivo per Outlook non invia mai automaticamente. Una bozza finisce nella normale finestra di risposta, l’invio resta all’essere umano.

Il prodotto complessivo uscirà sotto licenza MIT, il repository seguirà a breve. In pratica significa:

  • Nessun per-seat gating. Il numero di utenti non è limitato tecnicamente da nessuna parte e non viene posto sotto tetto da alcuna licenza.
  • Nessun feature gating. Non esiste un’edizione enterprise con funzioni aggiuntive. Quello che sta nel repository è l’intera dotazione di funzioni.
  • Nessun branding obbligato. Nome, logo e testo di benvenuto sono configurazione.
  • Ospitare per sé è gratuito. Si pagano esercizio, supporto e integrazione, se desidera acquistarli da qualcuno.

Il pannello di amministrazione ufficiale di LibreChat è sotto AGPL e per questo deliberatamente non viene usato. Al suo posto esiste un’amministrazione propria, con licenza permissiva. Così il prodotto complessivo resta libero da obblighi di copyleft.

Conversazioni, messaggi, utenti e dati di consumo risiedono nel database della Sua istanza. I file caricati risiedono accanto, sullo stesso server. Non esiste alcun canale di ritorno verso di noi, la telemetria è disattivata.

Per le risposte dei modelli stesse i contenuti lasciano il server, perché il carico di calcolo sta presso il fornitore di inferenza. L’impostazione predefinita è EuRouter, dove l’elaborazione avviene nell’UE. OpenRouter è attivabile in opzione e non è residente nell’UE. Le schede dei modelli fuori dall’UE sono contrassegnate in modo visibile nell’interfaccia.

Esiste un’istanza ospitata in Svizzera. Dove risieda la Sua istanza propria lo decide Lei con la scelta del server.

Perché possa confrontare pulitamente la dotazione di funzioni con i Suoi requisiti, ecco gli ambiti che non rientrano nella fornitura o che richiedono una decisione durante la messa in opera.

Ambito Stato
Ricerca web Il motore di ricerca gira nell’istanza. Lo scraper lo sceglie secondo i Suoi requisiti di residenza dei dati e lo configura durante la messa in opera
Connessioni in uscita dell’esecuzione di codice vengono stabilite durante la messa in opera. Allo stato di fornitura l’esecuzione di codice è disattivata
Provisioning degli utenti tramite SCIM non compreso. Gli account nascono al primo login tramite OIDC, la revoca passa dall’identity provider
Fatturazione automatica i giustificativi come CSV e PDF sono compresi, un collegamento ai pagamenti no
OCR, generazione di immagini, input e output vocale non compresi. I file PDF scansionati non vengono letti come testo