From 367cfedb6fdc6c49462142f070acf610c3970bc8 Mon Sep 17 00:00:00 2001 From: salvacybersec Date: Sun, 5 Apr 2026 14:42:04 +0300 Subject: [PATCH] feat(03-05): add GPT4All, text-gen-webui, TensorRT-LLM, Triton, Jan AI provider YAMLs - 5 more Tier 8 self-hosted runtime definitions (keyword-only) - Completes 10 Tier 8 providers, satisfying PROV-08 - Dual-located in providers/ and pkg/providers/definitions/ --- pkg/providers/definitions/gpt4all.yaml | 16 ++++++++++++++++ pkg/providers/definitions/jan.yaml | 17 +++++++++++++++++ pkg/providers/definitions/tensorrt-llm.yaml | 17 +++++++++++++++++ pkg/providers/definitions/text-gen-webui.yaml | 17 +++++++++++++++++ pkg/providers/definitions/triton.yaml | 17 +++++++++++++++++ providers/gpt4all.yaml | 16 ++++++++++++++++ providers/jan.yaml | 17 +++++++++++++++++ providers/tensorrt-llm.yaml | 17 +++++++++++++++++ providers/text-gen-webui.yaml | 17 +++++++++++++++++ providers/triton.yaml | 17 +++++++++++++++++ 10 files changed, 168 insertions(+) create mode 100644 pkg/providers/definitions/gpt4all.yaml create mode 100644 pkg/providers/definitions/jan.yaml create mode 100644 pkg/providers/definitions/tensorrt-llm.yaml create mode 100644 pkg/providers/definitions/text-gen-webui.yaml create mode 100644 pkg/providers/definitions/triton.yaml create mode 100644 providers/gpt4all.yaml create mode 100644 providers/jan.yaml create mode 100644 providers/tensorrt-llm.yaml create mode 100644 providers/text-gen-webui.yaml create mode 100644 providers/triton.yaml diff --git a/pkg/providers/definitions/gpt4all.yaml b/pkg/providers/definitions/gpt4all.yaml new file mode 100644 index 0000000..0c7e8b9 --- /dev/null +++ b/pkg/providers/definitions/gpt4all.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: gpt4all +display_name: GPT4All +tier: 8 +last_verified: "2026-04-05" +keywords: + - "gpt4all" + - "nomic-ai" + - "GPT4ALL_API_KEY" + - "gpt4all.io" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/jan.yaml b/pkg/providers/definitions/jan.yaml new file mode 100644 index 0000000..22c983c --- /dev/null +++ b/pkg/providers/definitions/jan.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: jan +display_name: Jan AI +tier: 8 +last_verified: "2026-04-05" +keywords: + - "jan-ai" + - "janhq" + - "JAN_API_KEY" + - "jan.ai" + - "cortex-cpp" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/tensorrt-llm.yaml b/pkg/providers/definitions/tensorrt-llm.yaml new file mode 100644 index 0000000..0f48f97 --- /dev/null +++ b/pkg/providers/definitions/tensorrt-llm.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: tensorrt-llm +display_name: NVIDIA TensorRT-LLM +tier: 8 +last_verified: "2026-04-05" +keywords: + - "tensorrt-llm" + - "trtllm" + - "TRTLLM_API_KEY" + - "tensorrt_llm" + - "nvidia-nim" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/text-gen-webui.yaml b/pkg/providers/definitions/text-gen-webui.yaml new file mode 100644 index 0000000..43bfb70 --- /dev/null +++ b/pkg/providers/definitions/text-gen-webui.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: text-gen-webui +display_name: text-generation-webui (oobabooga) +tier: 8 +last_verified: "2026-04-05" +keywords: + - "text-generation-webui" + - "oobabooga" + - "TEXTGEN_API_KEY" + - "text-gen-webui" + - "localhost:5000" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/triton.yaml b/pkg/providers/definitions/triton.yaml new file mode 100644 index 0000000..c5b0dc8 --- /dev/null +++ b/pkg/providers/definitions/triton.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: triton +display_name: NVIDIA Triton Inference Server +tier: 8 +last_verified: "2026-04-05" +keywords: + - "triton-inference-server" + - "tritonserver" + - "TRITON_API_KEY" + - "triton_grpc" + - "v2/models" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/gpt4all.yaml b/providers/gpt4all.yaml new file mode 100644 index 0000000..0c7e8b9 --- /dev/null +++ b/providers/gpt4all.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: gpt4all +display_name: GPT4All +tier: 8 +last_verified: "2026-04-05" +keywords: + - "gpt4all" + - "nomic-ai" + - "GPT4ALL_API_KEY" + - "gpt4all.io" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/jan.yaml b/providers/jan.yaml new file mode 100644 index 0000000..22c983c --- /dev/null +++ b/providers/jan.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: jan +display_name: Jan AI +tier: 8 +last_verified: "2026-04-05" +keywords: + - "jan-ai" + - "janhq" + - "JAN_API_KEY" + - "jan.ai" + - "cortex-cpp" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/tensorrt-llm.yaml b/providers/tensorrt-llm.yaml new file mode 100644 index 0000000..0f48f97 --- /dev/null +++ b/providers/tensorrt-llm.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: tensorrt-llm +display_name: NVIDIA TensorRT-LLM +tier: 8 +last_verified: "2026-04-05" +keywords: + - "tensorrt-llm" + - "trtllm" + - "TRTLLM_API_KEY" + - "tensorrt_llm" + - "nvidia-nim" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/text-gen-webui.yaml b/providers/text-gen-webui.yaml new file mode 100644 index 0000000..43bfb70 --- /dev/null +++ b/providers/text-gen-webui.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: text-gen-webui +display_name: text-generation-webui (oobabooga) +tier: 8 +last_verified: "2026-04-05" +keywords: + - "text-generation-webui" + - "oobabooga" + - "TEXTGEN_API_KEY" + - "text-gen-webui" + - "localhost:5000" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/triton.yaml b/providers/triton.yaml new file mode 100644 index 0000000..c5b0dc8 --- /dev/null +++ b/providers/triton.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: triton +display_name: NVIDIA Triton Inference Server +tier: 8 +last_verified: "2026-04-05" +keywords: + - "triton-inference-server" + - "tritonserver" + - "TRITON_API_KEY" + - "triton_grpc" + - "v2/models" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: []