Torna alle guide
Confronto·18 settembre 2026·Aggiornato il 24 settembre 2026·8 min di lettura

AnythingLLM vs Open WebUI: RAG, implementazione e costi dei modelli

Entrambi sono gratuiti da self-hostare ed entrambi accettano un endpoint compatibile con OpenAI. La scelta riguarda il modello di implementazione, la licenza e le fasi della pipeline che vengono effettivamente addebitate.

Ultima revisione: .

Scegli AnythingLLM quando vuoi un prodotto RAG strutturato attorno agli spazi di lavoro e già assemblato — documenti, un embedder locale, un archivio vettoriale locale e agenti in un'unica installazione. Scegli Open WebUI quando vuoi una piattaforma di chat multiutente con controllo degli accessi basato sui ruoli gratuito e intendi comunque fornire il tuo endpoint del modello. Entrambi sono gratuiti da ospitare autonomamente, entrambi accettano un URL di base compatibile con OpenAI di terze parti insieme a una chiave e, in entrambi i casi, la spesa ricorrente è hosting più token del modello, non il software.

Questa pagina risponde al confronto in entrambe le direzioni; non esiste una pagina separata con l'ordine inverso, perché «AnythingLLM vs Open WebUI» e «Open WebUI vs AnythingLLM» rappresentano la stessa decisione. Tutto ciò che viene affermato di seguito è tratto dal sito, dalla documentazione o dal repository dei rispettivi progetti ed è stato verificato il 18 settembre 2026. Kunavo non ha testato in esecuzione nessuno dei due client, quindi qui non sono presenti benchmark, dati sulla latenza o valutazioni sulla qualità del recupero.

Una nota sui nomi prima del confronto: Open WebUI si chiamava in precedenza Ollama WebUI ed è stato rinominato dopo che il team Ollama ha dichiarato di voler evitare che gli utenti confondessero il progetto con un prodotto ufficiale protetto dal marchio Ollama, nella discussione pubblica sui nomi del progetto — un progetto che, secondo la sua pagina del team, è guidato dal suo creatore e fondatore, Tim J. Baek. I fork che mantengono ancora il vecchio slogan non sono un concorrente attivo distinto. E non lo sono nemmeno text-generation-webui, Stable Diffusion web UI o la libreria di Mozilla AI any-llm.

Chi dovrebbe scegliere quale

La tua situazioneScegliPerché
Una persona, un laptop, documenti che non devono lasciarloAnythingLLM DesktopInstallazione singola con un provider LLM integrato — una delle due righe che la tabella delle funzionalità indica come disponibili solo su Desktop, insieme all'installazione con un clic — oltre a un embedder locale e a un archivio vettoriale locale; nulla da ospitare
Un team che necessita di account, ruoli e accesso per risorsaEntrambi, ma leggi il modelloOpen WebUI dispone dei ruoli Admin / User / Pending, di gruppi e del controllo degli accessi per modello senza limitazioni di licenza; AnythingLLM offre la modalità multiutente solo nella versione Docker
Vuoi un'interfaccia browser che più persone possano aprire contemporaneamenteOpen WebUI oppure AnythingLLM su DockerAnythingLLM Desktop non dispone affatto di un'interfaccia accessibile dal browser e il suo interruttore per il rilevamento della rete espone l'API anziché l'interfaccia
Vuoi che la pipeline di recupero sia assemblata per teAnythingLLMSpazi di lavoro, gestione dei documenti, agenti e un router dei modelli guidato da regole definite da te vengono forniti insieme; il recupero funziona con l'embedder e l'archivio locali inclusi prima che tu configuri qualsiasi elemento
Vuoi definire personalmente ogni parte del recuperoOpen WebUIIl motore di embedding, la ricerca ibrida BM25, il reranking esterno e l'archivio vettoriale sono tutti elementi impostati tramite variabili d'ambiente
Vuoi applicare il white-label all'interfacciaAnythingLLM su DockerIl white-label è una funzionalità Docker documentata; Open WebUI limita le modifiche al branding oltre la soglia di 50 utenti
Non vuoi eseguire affatto un serverAnythingLLM CloudL'unica opzione ospitata di prima parte qui — tutte le opzioni di distribuzione di Open WebUI sono self-hosted — e presenta limiti funzionali concreti, elencati di seguito

La migrazione tra i due prodotti è più economica di quanto sembri in una direzione e non nell'altra. La connessione di chat è portabile: lo stesso URL di base e la stessa chiave si trasferiscono in pochi minuti. I tuoi documenti no — ogni prodotto ha il proprio modello di spazio di lavoro o di conoscenza e il proprio archivio vettoriale, quindi il passaggio richiede di ingerire e incorporare nuovamente il corpus. Prima di impegnarti, è utile conoscere due passaggi senza ritorno: la documentazione di AnythingLLM stabilisce che, una volta che un'istanza è in modalità multiutente, non puoi tornare alla modalità singolo utente, e AnythingLLM Desktop è descritto come un'applicazione per un singolo utente; pertanto, un progetto pilota desktop che cresce fino a una distribuzione in team richiede il passaggio a Docker, non un aggiornamento.

Quanto costa ciascuno

EdizionePrezzo pubblicatoCosa include e cosa non include il prezzo
AnythingLLM DesktopGratuitaSingolo utente; nessun multiutente, interfaccia browser o white-label
AnythingLLM ospitato autonomamente (Docker)Gratuito, con licenza MITL'edizione che sblocca il multiutente, la gestione degli utenti, il white-label e i widget di chat incorporabili
AnythingLLM Cloud — Basic$50/meseIstanza privata e sottodominio personalizzato; la pagina stessa dice «Basta portare una chiave API LLM», quindi l'inferenza non è inclusa. Non è pubblicato alcun numero di postazioni né alcuna quota di utilizzo
AnythingLLM Cloud — Pro$99/meseFatturato come «prestazioni superiori con risorse prioritarie», con un obiettivo di risposta del supporto di 72 ore; la pagina sulle limitazioni del cloud afferma che il livello Professional dispone di più risorse di calcolo rispetto a Starter. Anche qui non sono pubblicati né il numero di postazioni né la quota
AnythingLLM Cloud — EnterpriseContact Us — nessun prezzo pubblicatoDistribuzione on-premise, integrazioni personalizzate, SSO e RBAC
AnythingLLM Desktop ProNon pubblicato in alcuna pagina pubblicaAumenta i limiti giornalieri di tre funzionalità Magic sul dispositivo e rimuove una filigrana dai documenti; non limita il RAG, gli agenti o le connessioni ai modelli
Open WebUI — utilizzo self-hosted standardGratuitaLe connessioni ai modelli, il RAG e la documentazione RBAC non presentano limitazioni di licenza; il branding deve rimanere intatto oltre 50 utenti in un periodo di 30 giorni
Open WebUI — licenza enterpriseSolo preventivo — nessun prezzo o livello pubblicatoWhite-label, rebranding e la funzionalità Terminals, la cui pagina specifica richiede una licenza enterprise per l'uso in produzione; offerta a organizzazioni registrate, non a singoli individui

Fonti, tutte verificate il 18 settembre 2026: prezzi di AnythingLLM, panoramica di Desktop Pro, licenze enterprise di Open WebUI e pagina della licenza. Tre avvertenze. Primo, «AnythingLLM Pro» indica due prodotti non correlati — il livello Cloud ospitato da $99 e la chiave di licenza Desktop Pro — quindi un prezzo citato senza specificare quale dei due sia privo di significato. Secondo, non è pubblicato alcun prezzo di Desktop Pro in nessuna pagina accessibile: l'unico URL di pagamento ha rifiutato le richieste non effettuate da un browser alla data della verifica, quindi considera l'importo non verificato e leggilo durante il pagamento. Terzo, le pagine dello stesso fornitore non concordano sui nomi dei livelli — la pagina dei prezzi indica Basic e Pro, mentre la pagina sulle limitazioni del cloud chiama gli stessi livelli Starter e Professional. Conferma quale livello stai acquistando durante il pagamento, non in base al nome.

AnythingLLM Cloud è anche l'edizione con i limiti funzionali più stringenti, che non sono evidenti dal prezzo. La pagina stabilisce che il cloud ospitato non include un LLM integrato, che il caricamento di un documento di grandi dimensioni — grande in termini di parole, non di dimensione del file — può sovraccaricare la CPU, terminare il processo e produrre un 502, che gli agenti personalizzati non sono supportati e che MCP non è supportato. Se MCP o gli agenti personalizzati sono il motivo per cui stai valutando AnythingLLM, il livello ospitato è l'edizione sbagliata indipendentemente dal budget.

Il costo del RAG, riga per riga

L'assunzione comune è che una configurazione di chat sui documenti fatturi separatamente l'inferenza, l'embedding, il reranking e l'archiviazione. Questi elementi sono separatamente configurabili in entrambi i prodotti, ma pronti all'uso solo uno di essi viene separatamente fatturato: entrambi utilizzano per impostazione predefinita un embedder MiniLM locale e un archivio locale, e nessuno dei due invia il reranking a un'API, a meno che tu non lo indirizzi verso una.

Fase della pipelineImpostazione predefinita di AnythingLLMImpostazione predefinita di Open WebUIFatturato da un'API?
Inferenza della chatIl provider configuratoLa connessione configurataSì — è questa la voce di costo
EmbeddingEmbedder locale incluso — il suo motore nativo imposta Xenova/all-MiniLM-L6-v2 come modello predefinitoRAG_EMBEDDING_ENGINE vuoto; il riferimento lo definisce Default (SentenceTransformers), con sentence-transformers/all-MiniLM-L6-v2 come modello predefinitoNo, finché non passi a un provider per il motore
Riordinamento dei risultatiCross-encoder locale incluso — il suo reranker nativo carica Xenova/ms-marco-MiniLM-L-6-v2 nel processo quando viene utilizzato il rerankingMotore vuoto, che il riferimento definisce Sentence-Transformer CrossEncoder locale; all'avvio non è impostato alcun modello di rerankingNo. Il reranker incluso di AnythingLLM viene eseguito nel processo; in Open WebUI raggiunge un'API solo con RAG_RERANKING_ENGINE=external
Archivio vettorialeLanceDB, sull'istanza e senza alcuna configurazione richiestaVECTOR_DB utilizza per impostazione predefinita chroma, oppure pgvector nell'immagine slimNo — il tuo disco, non un'API
HostingLa tua macchina, l'host Docker o il Cloud da $50/al meseLa tua macchina o l'host DockerNon è una fattura API, ma è denaro reale

Due conseguenze. Se avevi previsto nel budget una voce per gli embedding, eliminala finché non ne attivi deliberatamente una. Kunavo non offre alcun modello di embedding, né alcun modello di sintesi vocale o di riconoscimento vocale; il suo catalogo elenca solo modelli di chat, immagini, video e musica, quindi oggi non è possibile indirizzare verso Kunavo l'embedder, il provider di trascrizione o il provider vocale di nessuno dei due prodotti — mantieni l'impostazione locale predefinita. Se sposti gli embedding verso un provider esterno in Open WebUI, il relativo riferimento indica che RAG_EMBEDDING_BATCH_SIZE ha come valore predefinito 1, una richiesta per chunk, il che rende un'ingestione di grandi dimensioni lenta prima ancora che diventi costosa. La stessa pagina avverte che l'archivio Chroma predefinito utilizza un client SQLite che non è sicuro con più worker o repliche — una decisione di scalabilità, non di costo, ma riguarda lo stesso progetto. Per la progettazione della pipeline in sé, consulta la nostra guida all'implementazione del RAG.

Indicare l'uno o l'altro a un endpoint

Entrambi accettano un base URL compatibile con OpenAI e una chiave, e le due configurazioni differiscono più nella forma che nel concetto.

Lo stesso endpoint, nella forma propria di ciascun prodotto
# AnythingLLM — LLM Preference -> provider "Generic OpenAI"
Base URL              https://api.kunavo.com/v1   # the /v1 root, handed verbatim to the OpenAI SDK
API Key               sk-kn-...
Model context window  <your model's context window>   # defaults to 4096 if left blank
Max Tokens            4096                        # defaults to 1024 if left blank
Selected Model        claude-sonnet-5

# …or as environment variables on the Docker build:
LLM_PROVIDER='generic-openai'
GENERIC_OPEN_AI_BASE_PATH='https://api.kunavo.com/v1'
GENERIC_OPEN_AI_API_KEY=sk-kn-...
GENERIC_OPEN_AI_MODEL_PREF='claude-sonnet-5'
GENERIC_OPEN_AI_MODEL_TOKEN_LIMIT=<your model's context window>   # falls back to 4096

# Open WebUI — Settings -> Admin -> Connections -> Manage OpenAI API Connections -> Add
URL                   https://api.kunavo.com/v1
API Key               sk-kn-...

# …or at container start:
docker run -d -p 3000:8080 \
  -e OPENAI_API_BASE_URL=https://api.kunavo.com/v1 \
  -e OPENAI_API_KEY=sk-kn-... \
  -v open-webui:/app/backend/data \
  --name open-webui ghcr.io/open-webui/open-webui:main

Quattro dettagli determinano se tutto funzionerà al primo tentativo. Il suffisso dell'URL: il .env.example di AnythingLLM scrive il percorso di base con /v1, mentre l'origine del provider determina il resto: il valore viene passato all'SDK OpenAI come baseURL senza modifiche, quindi l'SDK aggiunge il proprio percorso a ciò che hai digitato. Usa la radice /v1. L'avviso del provider: AnythingLLM definisce questa connessione un provider orientato agli sviluppatori e avverte che «potrebbe non funzionare come previsto se inserisci erroneamente una qualsiasi impostazione di configurazione» — il che porta al terzo dettaglio, i valori predefiniti problematici. Nel codice del provider collegato sopra, il numero massimo di token torna a 1024 e la finestra del prompt a 4096 quando le variabili d'ambiente corrispondenti non sono impostate; le risposte troncate dovute a questi valori predefiniti sembrano esattamente un errore del gateway. Quarto: la rilevazione del modello è facoltativa in entrambi. Il provider Generic OpenAI di AnythingLLM non convalida preventivamente l'ID del modello: il codice collegato sopra interrompe il controllo perché, con le parole del file, non ha modo di sapere se il modello è valido. Questo è il comportamento di questo provider, non un'affermazione sui provider denominati di AnythingLLM. Open WebUI, dal canto suo, documenta che un provider che non implementa /models non supererà la verifica della connessione, che ciò «non significa che il provider sia incompatibile: i completamenti chat continueranno a funzionare» e che dovrai quindi aggiungere manualmente i nomi dei modelli alla allowlist degli ID modello.

La stessa pagina pubblica in modo chiaro il contratto dell'endpoint: /v1/chat/completions è il percorso obbligatorio, mentre /v1/models, /v1/embeddings, /v1/audio/speech, /v1/audio/transcriptions e /v1/images/generations sono facoltativi e ciascuno abilita una funzionalità. A quali dei cinque endpoint facoltativi risponda un determinato endpoint dipende da quell'endpoint, e qui la risposta è circoscritta: Kunavo non offre alcun modello di embedding e non offre né text-to-speech né speech-to-text, quindi le voci RAG, TTS e STT dell'elenco restano configurate come lo erano. La pagina afferma inoltre che Open WebUI «non implementa API non standard specifiche dei provider nel core» e che tali provider dovrebbero essere collegati tramite un proxy middleware o una delle sue funzioni pipe. AnythingLLM non pubblica un contratto equivalente, ma il suo .env.example e il codice del provider aggiungono due utili vie d'uscita: GENERIC_OPEN_AI_CUSTOM_HEADERS per i gateway che richiedono un'autenticazione aggiuntiva e GENERIC_OPENAI_STREAMING_DISABLED per disattivare lo streaming quando il flusso di eventi di un provider si comporta in modo anomalo.

Una trappola di deployment è specifica di Open WebUI. La funzionalità Direct Connections consente agli utenti ordinari di aggiungere il proprio base URL e la propria chiave dopo che un amministratore l'ha abilitata, ma il browser comunica direttamente con il provider API, quindi quest'ultimo deve consentire richieste cross-origin dal dominio Open WebUI: la pagina osserva che i provider più restrittivi potrebbero bloccare le richieste dirette del browser per motivi CORS. Questa è una proprietà dell'API scelta, non di Open WebUI, e vale la pena verificarla prima di promettere la funzionalità a un team. Se sei arrivato qui per Claude, c'è un'altra regola sugli hostname che conviene conoscere: la pagina Anthropic di Open WebUI afferma che rileva qualsiasi URL contenente api.anthropic.com e offre a quell'host una gestione speciale dell'elenco dei modelli e del passthrough /api/v1/messages; ogni altro hostname, incluso un gateway, è una connessione ordinaria compatibile con OpenAI. Per capire in generale cosa copre e cosa non copre la «compatibilità», consulta la guida all'API compatibile con OpenAI.

Quanto costa un mese di chat sui documenti

Poiché il software è gratuito in entrambi i prodotti, i token del modello sono la variabile. I turni con recupero aumentato sono pesanti in termini di input: ogni domanda include i blocchi recuperati, il prompt di sistema e parte della cronologia. Supponiamo 200 turni in un mese, 6.000 token di input e 500 token di output per turno: 1,2 milioni di token di input e 100.000 token di output.

ModelloTariffa Kunavo, input / output per 1MStima per quel mese
Claude Sonnet 5$1,40 / $7,00$2,38
Claude Haiku 4.5$0,70 / $3,50$1,19

Si tratta di un calcolo dei token basato sulle ipotesi precedenti e sulle tariffe attuali del catalogo Kunavo: una stima illustrativa, non un carico di lavoro misurato né un limite massimo della fattura. Il numero di blocchi, la lunghezza della cronologia e il comportamento in caso di nuovi tentativi incidono più della scelta del modello. Nota inoltre che la tariffa più economica dell'elenco e il costo più basso per completare un'attività sono affermazioni diverse: un modello più debole che richiede tre tentativi su una domanda di recupero difficile può costare più di uno che risponde una sola volta. L'importo di catalogo Kunavo è un minimo di fatturazione: quando l'upstream comunica il proprio addebito, la fattura è pari al maggiore tra il costo di catalogo e il costo upstream con il markup applicabile; il ricarico minimo è di $10 in credito prepagato, non un abbonamento. Gli addebiti per la cache e gli eventuali strumenti esterni non rientrano in questo esempio; consulta i dettagli sulla fatturazione.

Multiutente, autorizzazioni e linea della licenza

È qui che i due prodotti divergono maggiormente, e non si tratta del numero di funzionalità: conta quale build stai eseguendo. La panoramica desktop di AnythingLLM definisce Desktop un'applicazione «single-player» ed elenca come disponibili solo in Docker il supporto multiutente, la gestione degli utenti, la gestione degli accessi ai workspace, la protezione con password, il white-labeling, i widget di chat incorporabili e un'interfaccia accessibile dal browser. La tabella contrassegna invece due righe come esclusive di Desktop: installazione con un clic e provider LLM integrato. Quindi, per usare AnythingLLM in un team serve la build Docker, e trasformarla in modalità multiutente è irreversibile.

Open WebUI presuppone più utenti fin dall'inizio. I suoi tre ruoli — Admin, User e Pending, insieme ai gruppi di autorizzazioni e al controllo degli accessi per modello, non presentano alcun vincolo di licenza nella documentazione RBAC. Ciò che è soggetto a vincolo è il branding: oltre 50 utenti in un periodo di 30 giorni devi mantenere visibili il nome e i marchi Open WebUI, a meno che tu non disponga di una licenza enterprise; inoltre Terminals — che configura un workspace per utente, con file e processi separati — dichiara di richiedere una licenza enterprise per l'uso in produzione. Se il requisito è un assistente interno con white label per una grande organizzazione, quella clausola — non una funzionalità — è il dato decisivo, e il white-labeling Docker di AnythingLLM è l'alternativa da confrontare con un preventivo enterprise.

Stato attuale di entrambi i progetti alla data del controllo, secondo l'API GitHub: AnythingLLM è concesso in licenza MIT, non è archiviato e ha come ultima release v1.16.1, pubblicata il 27 agosto 2026; Open WebUI non è archiviato e ha come ultima release v0.11.3, pubblicata il 31 agosto 2026, con la licenza riportata come NOASSERTION perché è personalizzata anziché una licenza OSS standard. In base a questi due segnali — una release nell'ultimo mese e un repository non archiviato — nessuno dei due progetti è inattivo.

Dove si colloca un gateway

Nessuno dei due prodotti ti vende l'inferenza, quindi entrambi richiedono un endpoint del modello, e possono puntare allo stesso endpoint: questo rende economica una prova comparativa. Installa entrambi, fornisci loro un base URL e una chiave e confrontali su modelli identici, anziché basarti su una tabella comparativa. Kunavo offre la superficie compatibile con OpenAI supportata da entrambi. Esiste una guida di configurazione pubblicata per uno dei due, ma si tratta di una procedura scritta, non di un test di compatibilità eseguito da noi: collega Open WebUI a Kunavo, poi crea un account Kunavo quando sei pronto a inserirvi una chiave. Per AnythingLLM, usa la mappatura dei campi Generic OpenAI riportata sopra. Se stai ancora selezionando le interfacce, LibreChat vs Open WebUI tratta il terzo candidato più comune.

Domande frequenti

Qual è la differenza tra AnythingLLM e Open WebUI?

AnythingLLM è un prodotto RAG incentrato sugli spazi di lavoro di Mintplex Labs: i documenti risiedono in uno spazio di lavoro e la versione desktop viene installata come un'unica applicazione con un provider LLM integrato, un embedder locale e un archivio vettoriale locale già collegati — la tabella delle funzionalità della panoramica desktop indica esplicitamente il provider LLM integrato come disponibile solo su Desktop. Open WebUI è una piattaforma di chat la cui documentazione indica Tim J. Baek come creatore e fondatore e presuppone che tu fornisca il tuo endpoint del modello; la documentazione mette in primo piano le funzionalità multiutente — i ruoli Admin, User e Pending, i gruppi di autorizzazioni e il controllo degli accessi per modello — e un sistema di plugin le cui funzioni includono filtri e pipe, oltre agli strumenti. Entrambi sono gratuiti da ospitare autonomamente, entrambi accettano un URL di base e una chiave compatibili con OpenAI, e la differenza pratica è che AnythingLLM distribuisce una parte maggiore della pipeline di recupero già assemblata, mentre Open WebUI offre una parte maggiore dell'implementazione per la distribuzione in team.

Open WebUI è gratuito ed è open source?

È gratuito da eseguire. La tabella delle licenze nella pagina enterprise indica Standard Use — «uso interno con il branding originale esattamente intatto» — come Free, e la pagina della licenza afferma che Open WebUI «è ancora gratuito e distribuito con una licenza permissiva». Non è corretto definire open source le versioni attuali senza precisazioni: la pagina della licenza del progetto stabilisce che, a partire dalla v0.6.6 del 19 aprile 2025, non è consentito alterare, rimuovere o oscurare il branding di Open WebUI, con tre eccezioni (50 utenti o meno in un periodo di 30 giorni, un collaboratore sostanziale con autorizzazione scritta oppure una licenza enterprise), e che ciò ne impedisce l'approvazione da parte dell'OSI. Tutto ciò che precede e include la v0.6.5 rimane BSD-3. Il fatto che GitHub riporti la licenza come NOASSERTION significa personalizzata, non proprietaria né priva di licenza.

AnythingLLM è gratuito?

L'applicazione desktop è scaricabile gratuitamente e l'hosting autonomo con Docker è gratuito; il repository è distribuito con licenza MIT. Due prodotti a pagamento distinti condividono il nome. AnythingLLM Cloud è ospitato e indica Basic a $50 al mese, Pro a $99 al mese ed Enterprise come Contact Us, verificato il 18 settembre 2026. AnythingLLM Desktop Pro è una chiave di licenza per desktop v1.15.0 e versioni successive che aumenta la disponibilità giornaliera di tre funzionalità Magic sul dispositivo e rimuove una filigrana dai documenti; la documentazione specifica che queste funzionalità sono facoltative, dispongono sempre di un livello gratuito e non sono necessarie per usare AnythingLLM. Nessuno dei due prodotti a pagamento include l'inferenza del modello.

Quale dei due è migliore per il RAG?

Rispondono a forme diverse della domanda e qui non viene fornito alcun benchmark, perché nessuno dei due è stato testato in esecuzione per questa guida. AnythingLLM organizza il recupero attorno agli spazi di lavoro e utilizza per impostazione predefinita un embedder locale all-MiniLM-L6-v2 e un archivio LanceDB locale sull'istanza — la pagina di LanceDB afferma che il testo dei documenti e gli embedding non lasciano mai l'applicazione e che non è richiesta alcuna configurazione — quindi la chat sui documenti funziona prima di configurare un provider. Anche Open WebUI utilizza per impostazione predefinita un embedder locale SentenceTransformers, mentre il suo motore di reranking è vuoto per impostazione predefinita; il riferimento lo descrive come un CrossEncoder Sentence-Transformer locale — tuttavia non viene impostato alcun modello di reranking pronto all'uso, quindi in entrambi i casi non viene inviato nulla a un'API. Aggiunge il recupero ibrido BM25 più vettoriale dietro un flag il cui valore predefinito è false ed espone una parte maggiore dell'implementazione tramite variabili d'ambiente — incluso un reranker esterno, per il quale il riferimento avverte che è necessario fornire l'URL completo perché non vi viene aggiunto alcun percorso. Valutali sui tuoi documenti; la qualità del recupero dipende dal tuo corpus, non da una tabella comparativa.

Una sola chiave API può alimentare entrambi i prodotti contemporaneamente?

Sì, per la chat. Entrambi accettano un URL di base compatibile con OpenAI insieme a una chiave, ed entrambi consentono che l'endpoint sia lo stesso; puoi quindi eseguirli affiancati durante una valutazione e confrontarli sugli stessi modelli. Ciò che la chiave non raggiunge automaticamente sono le altre superfici: in entrambi i prodotti l'embedder, la trascrizione e la generazione di immagini sono provider separati, ciascuno con il proprio URL di base e le proprie credenziali; quindi indirizzare la chat verso un gateway lascia il recupero sul provider che utilizzava in precedenza.

Uno dei due supporta Claude nativamente tramite un endpoint di terze parti?

Non nel modo suggerito dai titoli. AnythingLLM dispone di un provider Anthropic, ma le tre variabili che il file .env.example del suo server documenta sono una chiave API, una preferenza per il modello e un'impostazione di cache-control — non è presente alcun percorso di base — quindi un gateway compatibile con Anthropic viene utilizzato attraverso il percorso compatibile con OpenAI. La gestione di Anthropic in Open WebUI è vincolata al nome host: la documentazione afferma che Open WebUI rileva qualsiasi URL contenente api.anthropic.com e riformatta l'elenco nativo dei modelli di quell'host nel formato OpenAI, e che le richieste all'endpoint /api/v1/messages di Open WebUI vengono inoltrate nativamente a /v1/messages, al di fuori della pipeline di chat, per una connessione a quell'host. Qualsiasi altro nome host costituisce una normale connessione compatibile con OpenAI. La stessa pagina indica una funzione pipe o un proxy come LiteLLM per le funzionalità native di Claude — un ponte da costruire, non un'impostazione da attivare.

Quanto costa eseguire l'uno o l'altro per un mese?

Il software è gratuito in entrambi i casi, quindi la fattura comprende hosting più token del modello. Pronto all'uso, l'unica voce API è la chat, perché entrambi utilizzano embedder locali per impostazione predefinita e nessuno dei due invia il reranking a un'API, a meno che tu non lo indirizzi verso una. Come calcolo illustrativo dei token alle tariffe del catalogo Kunavo — 200 turni con recupero aumentato di 6.000 token di input e 500 token di output ciascuno — un mese di chat costa pochi dollari con un modello di fascia media e ben meno di un dollaro con uno veloce. È una stima basata sulle assunzioni dichiarate sui token, non il costo misurato di un'attività né un limite massimo; la ricarica minima Kunavo è di $10 in credito prepagato.

Prezzi dei vendor, termini di licenza, versioni delle release, valori di configurazione predefiniti e citazioni della documentazione verificati il 18 settembre 2026 rispetto a anythingllm.com, docs.anythingllm.com, docs.openwebui.com, ai repository dei progetti e all'API GitHub; ogni elemento è collegato sopra. Le tariffe dei token Kunavo sono lette dal catalogo attivo; le cifre mensili sono stime illustrative basate sulle ipotesi di token dichiarate. Kunavo non ha eseguito test runtime su nessuno dei due client.