{% extends 'admin/base.html.twig' %} {% block title %}Moteur IA{% endblock %} {% block breadcrumb %}Super Administration Moteur IA{% endblock %} {% block body %}

Moteur IA

Choisissez le modèle de langage utilisé par le générateur de sites, le chat IA et la génération de packs. Ces réglages sont globaux et s'appliquent immédiatement à toute la plateforme.

{# ─── État des fournisseurs ─── #}
Ollama Cloud
Moteur principal recommandé
{{ ollamaConfigured ? 'Configuré' : 'Clé manquante' }}
{% if not ollamaConfigured %}
Créez une clé sur ollama.com/settings/keys, puis saisissez-la ci-dessous ou définissez OLLAMA_API_KEY dans .env.local.
{% endif %}
Google Gemini
Repli automatique
{{ geminiConfigured ? 'Configuré' : 'Non configuré' }}
{% if not geminiConfigured %}
Variable GEMINI_API_KEY.
{% endif %}
Claude Code (CLI)
Binaire local, dev uniquement
{{ claudeCodeConfigured ? 'Détecté' : 'Absent' }}
Ne fonctionne pas sur un serveur mutualisé.
{# ─── Fournisseur & modèle ─── #}
Fournisseur et modèle
Utilisé automatiquement si le moteur principal échoue.
{# Modèle : une vraie liste déroulante ET la saisie libre. Un ne suffisait pas : sur un champ déjà rempli, il n'affiche rien tant qu'on ne tape pas, et n'a aucune flèche — la liste existait mais restait invisible. Le {% if modelGroups.account is not empty %} {% for m in modelGroups.account %} {% endfor %} {% endif %} {% if modelGroups.suggested is not empty %} {% for m in modelGroups.suggested %} {% endfor %} {% endif %}
{# Toujours présent (c'est lui qui est envoyé), simplement masqué tant que la valeur vient de la liste. #}
{% if modelGroups.account is empty %} Les modèles de votre compte n'ont pas pu être listés (clé API absente ou API muette) : seules des suggestions sont proposées. {% endif %} Choisissez dans la liste, ou « Autre » pour saisir n'importe quel identifiant de modèle.
https://ollama.com pour Ollama Cloud, ou l'adresse d'une instance Ollama auto-hébergée.
{% if settings.apiKey %} Une clé est enregistrée en base et prime sur la variable d'environnement. Saisissez __CLEAR__ pour l'effacer et repasser sur OLLAMA_API_KEY. {% else %} Aucune clé en base : la variable d'environnement OLLAMA_API_KEY est utilisée. {% endif %}
{# ─── Paramètres de génération ─── #}
Paramètres de génération
0 = factuel, 1 = créatif.
Un site complet demande 12 000 à 32 000.
{# ─── Recherche web ─── #}
Recherche web

Avant de générer un site à partir d'un nom d'entreprise, Izibrick interroge l'API de recherche web d'Ollama et injecte les résultats (adresse, horaires, avis, services) dans le prompt. Sans elle, le site est généré uniquement à partir du nom saisi.

Créer un site
{# ─── Colonne latérale ─── #}
Tests

Les tests utilisent la configuration enregistrée. Pensez à enregistrer avant de tester une modification.

Catalogue de widgets

{{ widgetCount }} widgets exploitables par l'IA

Le générateur reçoit la liste complète, avec pour chaque widget son usage et son schéma de configuration réel. Ajouter un widget au catalogue le rend immédiatement disponible.

    {% for type, widget in widgets %}
  • {{ type }} — {{ widget.label }}
  • {% endfor %}
{% if settings.updatedAt %}
Dernière modification le {{ settings.updatedAt|date('d/m/Y à H:i') }} {%- if settings.updatedBy %} par {{ settings.updatedBy }}{% endif %}.
{% endif %}
{% endblock %}