RAG: LLM amb Ollama
Models locals d'Ollama
Ha d'estar encès el servidor ollama. Ho podem veure fent:
curl http://localhost:11434
Si respon Ollama is running, ja està. Si no, engega’l amb ollama serve en un altre terminal. No cal fer ollama run
Per no obrir un altre terminal, l'opció més ràpida és:
1. En segon pla al mateix terminal (la més ràpida):
nohup ollama serve > ~/ollama.log 2>&1 & [1] 33103
(recordo que estem treballant amb el venv dins de ~/ingesta)
Els models locals que tinc instal·lat a Ollama de moment són:
$ ollama list NAME ID SIZE MODIFIED mistral-small3.2:latest 5a408ab55df5 15 GB 4 weeks ago gemma3:12b f4031aab637d 8.1 GB 4 weeks ago qwen3.5:9b 6488c96fa5fa 6.6 GB 4 weeks ago qwen3.5:27b-q3 699f7cee9559 14 GB 4 weeks ago qwen3:8b 500a1f067a9f 5.2 GB 4 weeks ago
Primers resultats
De moment només hi ha introduït al QDrant dos documents, bastant irrellevants.
python rag_josep_pla.py "Com descriu Pla Palafrugell?" --model qwen3:8b --mode mixt --top 8
Pregunta: Quina influència ha tingut Pla en el periodisme?
Model: qwen3.5:9b | Mode: mixt | Chunks recuperats: 5, al prompt: 5
================================================================================
RESPOSTA
================================================================================
Segons els fragments proporcionats, Josep Pla ha exercit una influència decisiva i ineludible en el periodisme del segle XX, marcant tothom que escriu en català o fa periodisme, fins al punt que és impossible escapar-se'n, ni tan sols intentant fer-ho radicalment contrari [1].
La seva influència es manifesta en diversos aspectes:
* **Model professional i autopromoció:** Pla tenia una "consciència molt professional" sobre quin era el negoci de la cultura. Convertia l'autoplagi en una característica de la seva obra i combinava aquest procediment amb una clara estratègia d'autopromoció, mostrant que sabia millor que ningú (ni tan sols el director del diari) com funcionava el periodisme [3].
* **Persistència i visibilitat:** La clau de la seva importància rau en haver aconseguit mantenir-se actiu al "centre de les coses" durant tota la guerra i els anys del franquisme, mantenint així la bandera aixecada quan gairebé ningú altre ho feia [2].
* **Legat literari:** La seva obra és considerada una porta d'entrada fonamental per a qui vol començar a llegir-lo o entendre el periodisme català contemporani, deixant una impressió profunda en qualsevol lector [1][4].
*(Nota: Els fragments no detallen tècniques específiques de redacció o estils literaris més enllà de la seva capacitat descrita com "inimitable" per a paisatges i poblacions, ni citen obres periodístiques concretes diferents d'El quadern gris o La Nau).*
================================================================================
FONTS
================================================================================
[1] EL JO: El quadern gris, de Josep Pla — UNA CITA IMPORTANTÍSSIMA (score 0.597)
https://www.youtube.com/watch?v=VeteJXJlVtE
[2] EL JO: El quadern gris, de Josep Pla — PLA, ESCRIVINT DES DEL CENTRE DE LA TEMPESTA (score 0.565)
https://www.youtube.com/watch?v=VeteJXJlVtE
[3] Josep Pla a la península del Cap de Creus: la creació d'un cronòtop — LLUÍS QUINTANA TRIAS (score 0.551)
[4] EL JO: El quadern gris, de Josep Pla — UNA CITA IMPORTANTÍSSIMA (score 0.528)
https://www.youtube.com/watch?v=VeteJXJlVtE
[5] EL JO: El quadern gris, de Josep Pla — PLA, ESCRIVINT DES DEL CENTRE DE LA TEMPESTA (score 0.524)
https://www.youtube.com/watch?v=VeteJXJlVtE
Temps: retrieval 4.6s | generació 11.0s
Recopilació
Per tant, ja he tancat el cicle RAG. Hem fet:
- recopilació de documents
- chunking
- ingesta a QDrant
- recuperació dels documents
- construcció del prompt
- connexió amb model local i obtenir una resposta
Ja tenim un RAG funcionant. Ara només falta fer la ingesta de tots els documents.
Tenim funcionant el QDrant (en un docker), el servei d'Ollama, i en un venv (de moment ~/ingesta), executem el script rag_josep_pla.py,
creat per Joan Quintana Compte, octubre 2026