---
myst:
html_meta:
title: AutoRAG - Deploy Web Interface
description: Learn how to deploy optimized RAG pipeline to streamlit web interface in AutoRAG
keywords: AutoRAG,RAG,RAG deploy,RAG web,Streamlit
---
# Web Interface
## Running the Web Interface
As mentioned in the tutorial, you can run the web interface following the below command:
### 1. Use YAML path
```bash
autorag run_web --yaml_path your/path/to/pipeline.yaml
```
```{admonition} Want to specify project folder?
You can specify project directory with `--project_dir` option or project_dir parameter.
```
```bash
autorag run_web --yaml_path your/path/to/pipeline.yaml --project_dir your/project/directory
```
### 2. Use a trial path
```bash
autorag run_web --trial_path your/path/to/trial
```
### 3. Use Runner
Run the web interface with the `Runner` you created in the YAML file or trial folder.
If `share=True`, you'll receive an anywhere-accessible link that expires after 72 hours.
```{admonition} Why use Gradio instead of Streamlit?
Since the Streamlit Web Interface always needs to be launched in a new process, we couldn't run it if we were using a custom model. So we replaced it with Gradio, which can be run in the same process
```
```python
from autorag.deploy import Runner
runner = Runner.from_yaml('your/path/to/pipeline.yaml')
runner.run_web()
runner = Runner.from_trial_folder('your/path/to/trial_folder')
runner.run_web(server_name="0.0.0.0", server_port=7680, share=True)
```
### Web Interface example
You can use the web interface to interact with the AutoRAG pipeline.
The web interface provides a user-friendly environment to input queries and receive responses from the pipeline. The web interface is a convenient way to test the pipeline and observe its performance in real-time.
#### Run with CLI
![Web Interface](../_static/web_interface.png)
#### Run with AutoRAG Runner
![Web Interface Gradio](../_static/web_interface_gradio.png)