feat(rag): RAG Hermes — Qdrant + rag-ingest/rag-query + skill funk-ai

Indexation de admin/ (284 chunks) dans Qdrant via embeddings Qwen3-8B.
rag-query utilisable en CLI et depuis le profil funk-ai de Hermes.
Note: modèle d'embedding générique — qualité limitée, voir admin/ia/rag.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
alkatrazz 2026-05-14 22:16:06 +02:00
parent 3a013834aa
commit eae6e76645
9 changed files with 687 additions and 0 deletions

View file

@ -0,0 +1,46 @@
---
- name: Create RAG directories on RAID5
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: '0755'
loop:
- "{{ rag_data_dir }}"
- "{{ rag_docs_dir }}"
- name: Deploy rag-ingest script
ansible.builtin.copy:
src: rag-ingest
dest: /usr/local/bin/rag-ingest
mode: '0755'
notify: Run rag-ingest
- name: Deploy rag-query script
ansible.builtin.copy:
src: rag-query
dest: /usr/local/bin/rag-query
mode: '0755'
- name: Sync admin docs to RAG docs dir
ansible.builtin.copy:
src: "{{ inventory_dir }}/../admin/"
dest: "{{ rag_docs_dir }}/"
mode: '0644'
notify: Run rag-ingest
- name: Deploy RAG skill to Hermes global skills
ansible.builtin.copy:
src: rag-docs/
dest: /srv/data/hermes/skills/funk/rag-docs/
owner: hermes
group: hermes
mode: '0644'
- name: Deploy RAG skill to funk-ai profile
ansible.builtin.copy:
src: rag-docs/
dest: /srv/data/hermes/profiles/funk-ai/skills/funk/rag-docs/
owner: hermes
group: hermes
mode: '0644'
notify: Restart hermes-agent