jurix-api / app /core

Commit History

19 days ago

  1. fix: ne pas appeler la fonction @spaces.GPU a l'import et nettoyer PGSSLMODE

    a145b74
  2. feat(deploy): configurer le deploiement sur Hugging Face Spaces (Gradio/FastAPI)

    8272a44

21 days ago

  1. feat(embeddings): voyage-4-large remplace EmbeddingGemma (API Voyage, halfvec 1024)⁠

    rahim237cm +1: Claude Opus 5.5
    57c8117

26 days ago

  1. feat(chat): le profil choisi pilote la reponse, une conversation garde le sien⁠

    rahim237cm +1: Claude Opus 5.5
    2c463a5
  2. feat(personas): une seule liste des profils, alias sans accent, profil general⁠

    rahim237cm +1: Claude Opus 5.5
    0a62da7

30 days ago

  1. feat(mistral): ministral-14b-2512 epingle, ministral-8b-2512 en secours⁠

    rahim237cm +1: Claude Opus 5.5
    40829a2
  2. fix(limiteur): attente bornee, 429 retenus, mentions dans la langue de la reponse⁠

    rahim237cm +1: Claude Opus 5.5
    ecf0802
  3. fix(mistral): les reponses ne sont plus coupees, les 429 sont rejoues⁠

    rahim237cm +1: Claude Opus 5.5
    cf54f10
  4. feat(intention): classement par Groq court et en cache, plus de classement local⁠

    rahim237cm +1: Claude Opus 5.5
    21d412f
  5. feat(groq): classement des lois par lots, sans repli silencieux, et suite isolee du reseau⁠

    rahim237cm +1: Claude Opus 5.5
    1a3d3f5
  6. feat(limiteur): limiteur de debit partage pour les API externes⁠

    rahim237cm +1: Claude Opus 5.5
    9a31d98
  7. feat: Mistral pour le chat, Groq pour le routage et le classement, 14 categories⁠

    26dddaf

  1. feat(chat): classement de l'intention en local, sans appel a Gemini⁠

    rahim237cm +1: Claude Opus 5.5
    52efadf
  2. revert(chat): la reponse garde la reflexion du modele⁠

    rahim237cm +1: Claude Opus 5.5
    e803030
  3. perf(chat): reflexion du modele reglee, la reponse arrive en 12 s au lieu de 37⁠

    rahim237cm +1: Claude Opus 5.5
    148f7c1

  1. feat(extraction): Docling en local, OCR pleine page, cache reprenable⁠

    rahim237cm +1: Claude Opus 5.5
    69b13a2
  2. feat(embeddings): EmbeddingGemma par defaut, et une panne qui se voit⁠

    rahim237cm +1: Claude Opus 5.5
    7a1d560
  3. feat(embeddings): schema en 768 dimensions, index HNSW sur la colonne⁠

    rahim237cm +1: Claude Opus 5.5
    195c1c3
  4. feat(embeddings): EmbeddingGemma en local, present mais pas encore par defaut⁠

    rahim237cm +1: Claude Opus 5.5
    a5f02bb
  5. feat(chat): aiguillage d'intention, le RAG seulement pour le droit⁠

    rahim237cm +1: Claude Opus 5
    153dd7c

  1. feat: deployment on free tiers, object-storage documents, and email⁠

    rahim237cm +1: Claude Opus 5 (1M context)
    6429ad3

  1. feat(auth): inscription publique, connexion Google, et conversations rattachees a un compte⁠

    rahim237cm +1: Claude Opus 5 (1M context)
    d21ea1e

  1. fix(extraction): un delai propre, un decoupage par poids, et des erreurs qui parlent⁠

    rahim237cm +1: Claude Opus 5
    b66dd74

  1. feat(extraction): remplacer LlamaParse par Gemini multimodal⁠

    rahim237cm +1: Claude Opus 5
    ca48b04
  2. fix(qualite): ruff devient une vraie barriere, et trouve un schema mort et casse⁠

    rahim237cm +1: Claude Opus 5
    7435134
  3. refactor: retirer 165 Mo de dependances mortes et dix scripts a usage unique⁠

    rahim237cm +1: Claude Opus 5
    d41abd1
  4. fix(chat): la sonde mentait, le 503 n'etait pas rattrape, la reflexion fuyait⁠

    rahim237cm +1: Claude Opus 5
    092315b
  5. feat(recherche): le titre passe devant le corps du texte, et les fautes de frappe passent⁠

    rahim237cm +1: Claude Opus 5
    893a679

  1. fix(rag): le modele configure n'existait pas, et la recherche tombait au niveau loi⁠

    rahim237cm +1: Claude Opus 5
    dfc6e36
  2. fix(gemini): aucun delai maximal sur les appels, blocage indefini possible⁠

    rahim237cm +1: Claude Opus 5
    7dc0e8b
  3. feat(search): 3072 dimensions indexees via halfvec, recherche en deux etages⁠

    rahim237cm +1: Claude Opus 5
    c6e37b4

  1. fix: backfill relancable, boucle d'evenements, reglages morts⁠

    rahim237cm +1: Claude Opus 5
    202650d
  2. feat(search): retrieval au niveau chunk, embeddings 1536 indexables⁠

    rahim237cm +1: Claude Opus 5
    72be68d
  3. Etape 13 : suppression du code mort de l'ancienne architecture⁠

    rahim237cm +1: Claude Opus 5
    51a64ba
  4. Etape 11 : authentification reelle branchee (demande n°2)⁠

    rahim237cm +1: Claude Opus 5
    da2ad52

  1. Etape 2 : bugs independants du reste (auth et schema non touches)⁠

    rahim237cm +1: Claude Opus 5
    016376a

  1. feat(ocr): extraction LlamaParse et raffinage des chunks pour le RAG⁠

    rahim237cm +1: Claude Opus 5
    29a6f4a

  1. feat(migration): Replace Redis/Meilisearch/Celery with 100% native PostgreSQL FTS and FastAPI BackgroundTasks

    c77abb9

  1. chore: initial standalone backend for JuriX API (Render)

    9cf9a2a