Un piccolo progetto hobbistico: JuPipe. Un pipeline runner LLM multi-step basato su file.
Per chi vuole concatenare chiamate LLM — senza overhead da framework, GUI o vendor lock-in. L’idea alla base: si definisce il proprio workflow semplicemente in file di testo puri. Tutto qui.
Strumenti come n8n o Windmill possono fare cose simili, e molto altro ancora — ma comportano un overhead notevole. Io volevo qualcosa di minimale, senza server e senza GUI: solo file di testo e una CLI.
Cosa fa:
- Concatena chiamate LLM: ogni step può accedere ai risultati degli step precedenti
- Qualsiasi provider LLM tramite LiteLLM
- Loop, condizioni, Python inline, funzionalità JSON
- Input TXT o PDF
Supporta sia modelli locali che API cloud — un aspetto importante per me, perché non volevo dipendere da un singolo servizio cloud.
Solo un hobby, nessun supporto, nessuna promessa. Ma forse utile a qualcuno. Condividetelo pure: github.com/juwy/jupipe
JuPipe dimostra che non è necessario costruire pipeline LLM con un grande framework — file di testo puri e una CLI bastano per molti casi d’uso, mantenendo l’indipendenza da un singolo provider.