mrwadams/stridegpt

By mrwadams

Updated 3 days ago

An AI-powered threat modelling tool that generates threat models using the STRIDE methodology.

Image
Security
Machine learning & AI
3

8.0K

mrwadams/stridegpt repository overview

STRIDE-GPT — Streamlit Web UI

AI-powered threat modeling using the STRIDE methodology, exposed as an interactive Streamlit web app.

Looking for the CLI? It's on PyPI: pip install stride-gpt. This image is the Streamlit web UI only — there is no separate CLI Docker image.

Quick start

docker run -p 8501:8501 --env-file .env mrwadams/stridegpt:latest

Then open http://localhost:8501 and follow the prompts.

You can also enter API keys directly in the UI (they stay in your browser session) if you'd rather not use a .env file.

Configuration

Set whichever provider keys you want available. Only the providers you actually use need to be configured:

# .env
OPENAI_API_KEY=...
ANTHROPIC_API_KEY=...
GOOGLE_API_KEY=...
MISTRAL_API_KEY=...
GROQ_API_KEY=...
GITHUB_API_KEY=... # for analysing public GitHub repos
OLLAMA_ENDPOINT=http://host.docker.internal:11434  # host-relative when running in Docker
LM_STUDIO_ENDPOINT=http://host.docker.internal:1234

Inside Docker, localhost refers to the container — use host.docker.internal (Mac/Windows) or the host IP (Linux) to reach Ollama / LM Studio on the host machine.

Tags

  • latest — most recent stable release (currently 0.16.1)
  • 0.16.1 — pinned version

Supported architectures

  • linux/amd64
  • linux/arm64

Tag summary

Content type

Image

Digest

sha256:986354da5

Size

246.3 MB

Last updated

3 days ago

docker pull mrwadams/stridegpt