### Gradio UI `generate.py` by default runs a gradio server with a [UI (click for help with UI)](FAQ.md#explain-things-in-ui). Key benefits of the UI include: * Save, export, import chat histories and undo or regenerate last query-response pair * Upload and control documents of various kinds for document Q/A * Choose which specific collection to query, or just chat with LLM * Choose specific documents out of collection for asking questions * Side-by-side 2-model comparison view * RLHF response score evaluation for every query-response See how we compare to other tools like PrivateGPT, see our comparisons at [h2oGPT LangChain Integration FAQ](README_LangChain.md#what-is-h2ogpts-langchain-integration-like). We disable background uploads by disabling telemetry for Hugging Face, gradio, and chroma, and one can additionally avoid downloads (of fonts) by running `generate.py` with `--gradio_offline_level=2`. See [Offline Documentation](FAQ.md#offline-mode) for details.