33800 Docs

← Retour

Tâche: Intégration NeedFinder → AI Orchestrator

Date: 20/01/2026 00:40 Statut: TERMINÉ


Objectif

Faire passer les appels Ollama de NeedFinder par l'AI Orchestrator (système de queue centralisé) au lieu d'appeler Ollama directement.

Modifications effectuées

1. Nouveau fichier: orchestrator-client.ts

/src/services/orchestrator-client.ts

Client pour soumettre des jobs Ollama via l'orchestrator:

2. Fichiers modifiés

Fichier Modification
src/services/analyzer.ts Utilise submitOllamaJob au lieu d'appel direct
src/services/matcher.ts Utilise submitOllamaJob au lieu d'appel direct
src/db/client.ts search_path TO needfinder (pas public)
docker-compose.yml Ajout ORCHESTRATOR_URL, DB vers /needfinder
Tous les collectors search_path TO needfinder

3. Configuration base de données

IMPORTANT - Structure réelle:

4. Variables d'environnement

NEEDFINDER_DB_URL=postgresql://needfinder_service:UK3GlkfwnFZZVAGxScyz5DF6@supabase-db:5432/needfinder
ORCHESTRATOR_URL=http://192.168.1.12:5501
OLLAMA_MODEL=mistral:latest

Commits GitLab

  1. 1cf3643 - feat: integrate AI Orchestrator for Ollama calls
  2. f242e41 - fix: connect to needfinder.needfinder instead of postgres.public

Résultat

Points d'attention

  1. Les appels Ollama passent maintenant par la queue de l'orchestrator
  2. Latence légèrement plus élevée (polling ~1s entre checks)
  3. Historique des jobs visible dans le dashboard AI Jobs

Statut: TERMINÉ