| ### 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. | |