> For the complete documentation index, see [llms.txt](https://vigil.deadbits.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vigil.deadbits.ai/overview/use-vigil/web-server/web-ui-playground.md).

# Web UI playground

A web UI is provided with the *`st_playground.py`* [Streamlit ](https://streamlit.io/)application. The API server must be started first with *`python vigil-server.py --conf conf/server.conf`*

**Features**

* Web UI playground for testing
* Submit prompts for analysis
* View and modify configuration file
* Upload new YARA signatures

**Running**

The API server must be started first because the Streamlit app uses the endpoints. Once started, you can run the following command to start the playground:

```
streamlit run streamlit_app.py
```

#### Screenshots

<figure><img src="/files/csO7iFdewZ8zxxWUBCRx" alt=""><figcaption><p>Analysis results</p></figcaption></figure>

<figure><img src="/files/MP0IbUuol3t2ZMf4CpQQ" alt=""><figcaption><p>Analysis results</p></figcaption></figure>
