feat(03-02): add voice and image/video Tier 3 providers
- Deepgram (hex40, low confidence) - ElevenLabs (hex32, XI_API_KEY header) - Stability AI (sk- prefix, medium confidence) - Runway (keyword-only) - Midjourney (keyword-only, no official API) Completes PROV-03: 12 Tier 3 Specialized providers (with pre-existing huggingface).
This commit is contained in:
21
providers/deepgram.yaml
Normal file
21
providers/deepgram.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
format_version: 1
|
||||
name: deepgram
|
||||
display_name: Deepgram
|
||||
tier: 3
|
||||
last_verified: "2026-04-05"
|
||||
keywords:
|
||||
- "deepgram"
|
||||
- "DEEPGRAM_API_KEY"
|
||||
- "api.deepgram.com"
|
||||
- "dg-api"
|
||||
patterns:
|
||||
- regex: '[a-f0-9]{40}'
|
||||
entropy_min: 4.0
|
||||
confidence: low
|
||||
verify:
|
||||
method: GET
|
||||
url: https://api.deepgram.com/v1/projects
|
||||
headers:
|
||||
Authorization: "Token {KEY}"
|
||||
valid_status: [200]
|
||||
invalid_status: [401, 403]
|
||||
22
providers/elevenlabs.yaml
Normal file
22
providers/elevenlabs.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
format_version: 1
|
||||
name: elevenlabs
|
||||
display_name: ElevenLabs
|
||||
tier: 3
|
||||
last_verified: "2026-04-05"
|
||||
keywords:
|
||||
- "elevenlabs"
|
||||
- "ELEVENLABS_API_KEY"
|
||||
- "ELEVEN_API_KEY"
|
||||
- "XI_API_KEY"
|
||||
- "api.elevenlabs.io"
|
||||
patterns:
|
||||
- regex: '[a-f0-9]{32}'
|
||||
entropy_min: 4.0
|
||||
confidence: low
|
||||
verify:
|
||||
method: GET
|
||||
url: https://api.elevenlabs.io/v1/user
|
||||
headers:
|
||||
xi-api-key: "{KEY}"
|
||||
valid_status: [200]
|
||||
invalid_status: [401, 403]
|
||||
17
providers/midjourney.yaml
Normal file
17
providers/midjourney.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
format_version: 1
|
||||
name: midjourney
|
||||
display_name: Midjourney
|
||||
tier: 3
|
||||
last_verified: "2026-04-05"
|
||||
keywords:
|
||||
- "midjourney"
|
||||
- "MIDJOURNEY_API_KEY"
|
||||
- "MJ_API_KEY"
|
||||
- "midjourney.com"
|
||||
- "useapi.net"
|
||||
verify:
|
||||
method: GET
|
||||
url: ""
|
||||
headers: {}
|
||||
valid_status: []
|
||||
invalid_status: []
|
||||
19
providers/runway.yaml
Normal file
19
providers/runway.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
format_version: 1
|
||||
name: runway
|
||||
display_name: Runway
|
||||
tier: 3
|
||||
last_verified: "2026-04-05"
|
||||
keywords:
|
||||
- "runway"
|
||||
- "runwayml"
|
||||
- "RUNWAY_API_KEY"
|
||||
- "RUNWAYML_API_SECRET"
|
||||
- "api.runwayml.com"
|
||||
- "dev.runwayml.com"
|
||||
verify:
|
||||
method: GET
|
||||
url: https://api.dev.runwayml.com/v1/tasks
|
||||
headers:
|
||||
Authorization: "Bearer {KEY}"
|
||||
valid_status: [200, 400]
|
||||
invalid_status: [401, 403]
|
||||
22
providers/stability.yaml
Normal file
22
providers/stability.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
format_version: 1
|
||||
name: stability
|
||||
display_name: Stability AI
|
||||
tier: 3
|
||||
last_verified: "2026-04-05"
|
||||
keywords:
|
||||
- "stability"
|
||||
- "STABILITY_API_KEY"
|
||||
- "STABILITY_KEY"
|
||||
- "api.stability.ai"
|
||||
- "stable-diffusion"
|
||||
patterns:
|
||||
- regex: 'sk-[A-Za-z0-9]{48}'
|
||||
entropy_min: 4.0
|
||||
confidence: medium
|
||||
verify:
|
||||
method: GET
|
||||
url: https://api.stability.ai/v1/user/account
|
||||
headers:
|
||||
Authorization: "Bearer {KEY}"
|
||||
valid_status: [200]
|
||||
invalid_status: [401, 403]
|
||||
Reference in New Issue
Block a user