2026-04-23 19:19:31 +02:00

2.2 KiB
Raw Blame History

title slug type source domains tags aliases answers priority linked related link updated visibility
GrasBot — assistant IA du portfolio grasbot projet manual
ia
devops
web
ecole-42
ollama
fastapi
langfuse
nextjs
rag
GrasBot
grasbot
assistant grasbot
chatbot fernandgrascalvet
grasbot v3
retrieval bm25
assistant ia locale
qwen3
Qu'est-ce que GrasBot ?
Comment fonctionne le chatbot sur le site ?
Parle-moi de GrasBot
Avec quoi l'assistant du site est-il branché ?
6
MOC-Projets
MOC-Ia
MOC-Technique
ia
grasbot-retrieval
architecture-site
fernandgrascalvet-com
https://fernandgrascalvet.com 2026-04-23 public

Slug site / fiche compétence IA : grasbot (réalisation liée à la compétence ia, comme lentité Strapi realisation-ia).

Résumé

GrasBot est lassistant conversationnel intégré à tout le site (bouton flottant, proxy Next → API FastAPI). Depuis la v3 (2026), la réponse sappuie sur le vault Obsidian vault-grasbot/ (structure + wikilinks) avec un retrieval déterministe (scores multi-signaux + BM25 + expansion de graphe), sans base vectorielle ni embeddings. Le modèle de chat est un Qwen3 8B servi par Ollama (machine locale côté API).

Chaîne technique (aperçu)

  • Next.js : GrasBotFab + ChatBot.jsaskAI/api/proxyhttps://llmapi.fernandgrascalvet.com/ask
  • FastAPI : llm-api/search.py (retrieval, construction du prompt, appel génération)
  • Observabilité : Langfuse (3.x) sur les spans retrieval / construction de prompt / génération, avec scores utiles en traçage (grounded, etc.)
  • Règles de réponse : system prompt anti-hallucination, troncature contrôlée des sources secondaires, note canonique bio-fernand pour les questions biographiques

Liens internes