refactor(ia): unifier le contrat AI_BASE_URL entre les providers
Applique une validation structurelle partagée (https, absence de credentials et de paramètres sensibles, aucun ajout /v1) aux providers openai, litellm et openai-compatible ; homogénéise les warnings expurgés et durcit le parsing pour que la factory ne lève jamais. Refs #17
This commit is contained in:
@@ -66,6 +66,13 @@ AI_BASE_URL=https://api.openai.com/v1
|
||||
# AI_API_KEY=
|
||||
# AI_MODEL=gpt-4o-mini # exemple recommandé, non activé par défaut
|
||||
|
||||
# NOTE : la validation structurelle de AI_BASE_URL s'applique à TOUS les
|
||||
# providers (openai, litellm, openai-compatible) : HTTPS obligatoire sauf si
|
||||
# AI_ALLOW_INSECURE_HTTP=true, aucun credential embarqué (user:pass@hôte),
|
||||
# aucun paramètre sensible dans la query string (token, key, api_key,
|
||||
# secret, password, auth), et aucune manipulation automatique de /v1.
|
||||
# Seul le provider openai-compatible exige AI_BASE_URL et AI_MODEL.
|
||||
|
||||
# Exemple : OpenRouter (HTTPS)
|
||||
# AI_PROVIDER=openai-compatible
|
||||
# AI_BASE_URL=https://openrouter.ai/api/v1
|
||||
|
||||
Reference in New Issue
Block a user