Plugin Discourse RAG (grain post, rerank cross-encoder, citations whitelistées, gate déterministe, réécriture de requête multi-tour) + documentation du chantier (design, éval, sécurité, pipeline). Export sanitisé depuis le monorepo privé via scripts/export_rag_public.py (aucun endpoint interne, IP, compte démo ou chemin d'infrastructure). WIP : agent en test sur groupe restreint, pas encore public sur le forum.
14 lines
481 B
Ruby
14 lines
481 B
Ruby
# frozen_string_literal: true
|
|
|
|
class DepiedencapAiLlmWarmupController < ApplicationController
|
|
requires_login
|
|
skip_before_action :check_xhr
|
|
|
|
def show
|
|
raise Discourse::InvalidAccess unless SiteSetting.depiedencap_ai_citations_enabled
|
|
# Évite le polling global : warmup réservé au compte démo chatbot.
|
|
raise Discourse::InvalidAccess unless current_user&.username == "demo"
|
|
|
|
render json: DepiedencapAiCitations::WarmupStatus.fetch(use_cache: false)
|
|
end
|
|
end
|