> 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="https://1327977903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEzo8o9vJPcrh2UB6tKuV%2Fuploads%2F7ciVVL2OyA8OLyXLd1zo%2Fstreamlit.png?alt=media&amp;token=f2b56db0-6912-49e7-8eba-1c156a0b1041" alt=""><figcaption><p>Analysis results</p></figcaption></figure>

<figure><img src="https://1327977903-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEzo8o9vJPcrh2UB6tKuV%2Fuploads%2FgPi1kTVChkC1jRIKYBHl%2FScreenshot%20from%202023-09-16%2000-44-44.png?alt=media&amp;token=aba56ba1-e08f-48ed-9744-d4af0dc20c3e" alt=""><figcaption><p>Analysis results</p></figcaption></figure>
