Funk-lab/ansible/roles/rag/tasks/main.yml
alkatrazz eae6e76645 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>
2026-05-14 22:16:06 +02:00

46 lines
1.1 KiB
YAML

---
- 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