Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Artifacts - UI Generativa

Scopri la rivoluzionaria funzionalità Artifacts di LibreChat per la creazione istantanea di componenti React, codice HTML e diagrammi Mermaid.

  • Generative UI: Crea componenti React, codice HTML e diagrammi Mermaid
  • Integrazione flessibile: Utilizza qualsiasi modello che hai configurato
  • Design Iterativo: Migliora e rifinisci rapidamente gli output generati
  • Integrazione Agente: Configura gli artefatti a livello di agente (approccio consigliato)

Nota: Il modo preferito per utilizzare gli artifacts è ora tramite la funzionalità Agents, che consente un controllo più granulare abilitando o disabilitando gli artifacts a livello di agente anziché a livello dell'intera applicazione.

Caratteristiche principali dei Code Artifacts di LibreChat:

  • Prototipazione istantanea di siti web e interfacce utente con l'IA generativa
  • Creazione semplice di layout dinamici e reattivi
  • Ambiente di apprendimento interattivo per React e HTML
  • Visualizzazione di idee complesse tramite diagrammi Mermaid
  • Iterazioni di design intuitive e incentrate sull'utente basate sull'IA
  • Alternativa gratuita e open-source agli strumenti AI a pagamento

Sperimenta il futuro del design e dello sviluppo UI/UX con le funzionalità generative di LibreChat. Dai vita alle tue idee più velocemente che mai!

Content-Security-Policy

Potrebbe essere necessario aggiornare la Content-Security-Policy del proprio server web per includere frame-src 'self' https://*.codesandbox.io al fine di caricare le app HTML generate nel pannello Artifacts. Questa è una dipendenza della libreria sandpack.

Self-Hosting del Sandpack Bundler

Gli Artifacts in LibreChat utilizzano la libreria Sandpack di CodeSandbox per eseguire il rendering sicuro di codice HTML/JS. Per impostazione predefinita, LibreChat si connette alla CDN pubblica di CodeSandbox, che potrebbe anche trasmettere telemetria relativa al suo utilizzo.

Per una maggiore privacy, conformità alla sicurezza o ambienti di rete isolati, è possibile ospitare autonomamente il bundler.

Perché ospitare autonomamente il Sandpack Bundler?

Self-hosting the bundler offre diversi vantaggi:

  • Privacy & Security: Mantieni l'esecuzione del codice all'interno della tua infrastruttura
  • Affidabilità: Rimuovere la dipendenza da servizi esterni
  • Performance: Riduci la latenza ospitando il bundler nella tua rete
  • Conformità: Soddisfa i requisiti organizzativi di gestione dei dati
  • Controllo: Configura e personalizza in base alle tue esigenze specifiche

Configurazione

Una volta configurato un bundler self-hosted, è sufficiente configurare LibreChat per utilizzarlo impostando la variabile d'ambiente:

# `.env` file
SANDPACK_BUNDLER_URL=http://your-bundler-url

Considerazioni generali

L'hosting autonomo del bundler introduce un ulteriore sovraccarico:

  • Configurazione CORS: Dovrai gestire le policy di cross-origin resource sharing
  • Gestione della sicurezza: Diventi responsabile della sicurezza del servizio bundler
  • Manutenzione: Gli aggiornamenti e le patch dovranno essere applicati manualmente
  • Requisiti di sistema: Saranno necessarie risorse server aggiuntive per ospitare il bundler

Per istruzioni dettagliate sulla configurazione e la manutenzione del tuo bundler self-hosted, fai riferimento al repository forked di CodeSandbox adattato per il deployment di LibreChat, inclusa la rimozione della telemetria da Sandpack.


Notizie AI 2024: La piattaforma di chat AI open-source originale e MIGLIORE, LibreChat rilascia i Code Artifacts! Questo strumento di UI generativa può generare React, HTML e diagrammi istantaneamente da un singolo prompt nel tuo browser con qualsiasi LLM, OpenAI, Anthropic, LLAMA, Mistral, DeepSeek Coder e altro ancora grazie all'integrazione con OLLAMA.

#AINews2024 #OpenSourceAI #GenerativeUI #CodeArtifacts #WebDevelopment #ReactJS #LLM #AIPrototyping #DevTools #OLLAMA #LibreChat

Com’è questa guida?