Caveman 1.0.0
See the version list below for details.
dotnet add package Caveman --version 1.0.0
NuGet\Install-Package Caveman -Version 1.0.0
<PackageReference Include="Caveman" Version="1.0.0" />
<PackageVersion Include="Caveman" Version="1.0.0" />
<PackageReference Include="Caveman" />
paket add Caveman --version 1.0.0
#r "nuget: Caveman, 1.0.0"
#:package Caveman@1.0.0
#addin nuget:?package=Caveman&version=1.0.0
#tool nuget:?package=Caveman&version=1.0.0
#🦴 Caveman: Prompt Compressor for LLMs
<img width="1197" height="766" alt="caveman_splash" src="https://github.com/user-attachments/assets/4b534140-c519-423f-b918-e705565a039f" /> It is the version that is inspired by the token saving algorithm of Caveman plugin for Claude, but it was conceived without doing any porting from the original, it is a code born from scratch
Caveman è una libreria C# basata su Catalyst che riduce drasticamente il numero di token nei tuoi prompt per LLM (come Gemma 3, Llama o GPT-4). Utilizza tecniche di Natural Language Processing (NLP) per rimuovere il "rumore" grammaticale (articoli, preposizioni, congiunzioni) mantenendo intatto il valore semantico.
"Perché usare molti token quando pochi token fanno lavoro uguale?" — Un uomo delle caverne (e il tuo portafoglio).
🚀 Caratteristiche
- Riduzione Token fino al 70%: Abbatti i costi delle API e velocizza l'inferenza locale.
- Multilingua: Supporto per oltre 50 lingue (Italiano, Inglese, Francese, ecc.) tramite i modelli Catalyst.
- Livelli di Compressione: Scegli tra
Light,SemanticoAggressive(Lemmatizzazione). - Integrazione LLM con Semantic Kernel: Ottimizzato per modelli di nuova generazione che comprendono perfettamente il linguaggio contratto.
🛠️ Installazione
1. Pacchetto Base
Installa la libreria core e il gestore dei modelli:
dotnet add package Catalyst
dotnet add package Mosaik.Core
Caveman License Agreement v1.0
Copyright (c) 2026 Francesco Paolo Passaro
Con la presente si concede il permesso di utilizzare, copiare e modificare questo software ("Caveman") esclusivamente per scopi Open Source e NON Commerciali, alle seguenti condizioni:
Attribuzione: Il nome dell'autore originale, Francesco Paolo Passaro, e i riferimenti al progetto "Caveman Compression" devono essere mantenuti in ogni copia o parte sostanziale del software.
Uso Non Commerciale: È severamente vietato l'uso del software, dei suoi derivati o dei risultati da esso prodotti per fini di lucro, vendita, o integrazione in prodotti commerciali a pagamento senza previo accordo scritto.
Divieto di Ridistribuzione Pubblica: Il software non può essere caricato su repository pubblici, specchi (mirror) o distribuito a terzi al di fuori del contesto originale senza l'espresso consenso scritto dell'autore.
Open Source "As-Is": Il software è fornito "così com'è", senza garanzie di alcun tipo. L'autore non è responsabile per eventuali danni derivanti dall'uso del software.
Qualsiasi violazione dei punti sopra indicati comporterà la revoca immediata della licenza d'uso.
Per richieste di autorizzazione alla divulgazione o usi commerciali, contattare: passaroweb@gmail.com
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Catalyst (>= 26.3.60)
- Catalyst.Models.Afrikaans (>= 1.0.30952)
- Catalyst.Models.Arabic (>= 1.0.30952)
- Catalyst.Models.Armenian (>= 1.0.30952)
- Catalyst.Models.Basque (>= 1.0.30952)
- Catalyst.Models.Belarusian (>= 1.0.30952)
- Catalyst.Models.Bulgarian (>= 1.0.30952)
- Catalyst.Models.Catalan (>= 1.0.30952)
- Catalyst.Models.Chinese (>= 1.0.30952)
- Catalyst.Models.Croatian (>= 1.0.30952)
- Catalyst.Models.Czech (>= 1.0.30952)
- Catalyst.Models.Danish (>= 1.0.30952)
- Catalyst.Models.Dutch (>= 1.0.30952)
- Catalyst.Models.English (>= 1.0.30952)
- Catalyst.Models.Estonian (>= 1.0.30952)
- Catalyst.Models.Finnish (>= 1.0.30952)
- Catalyst.Models.French (>= 1.0.30952)
- Catalyst.Models.Galician (>= 1.0.30952)
- Catalyst.Models.German (>= 1.0.30952)
- Catalyst.Models.Hebrew (>= 1.0.30952)
- Catalyst.Models.Hindi (>= 1.0.30952)
- Catalyst.Models.Hungarian (>= 1.0.30952)
- Catalyst.Models.Icelandic (>= 1.0.30952)
- Catalyst.Models.Indonesian (>= 1.0.30952)
- Catalyst.Models.Irish (>= 1.0.30952)
- Catalyst.Models.Italian (>= 1.0.30952)
- Catalyst.Models.Japanese (>= 1.0.30952)
- Catalyst.Models.Kazakh (>= 1.0.30952)
- Catalyst.Models.Korean (>= 1.0.30952)
- Catalyst.Models.Latin (>= 1.0.30952)
- Catalyst.Models.Latvian (>= 1.0.30952)
- Catalyst.Models.Lithuanian (>= 1.0.30952)
- Catalyst.Models.Macedonian (>= 1.0.30952)
- Catalyst.Models.Marathi (>= 1.0.30952)
- Catalyst.Models.Norwegian (>= 1.0.30952)
- Catalyst.Models.Persian (>= 1.0.30952)
- Catalyst.Models.Polish (>= 1.0.30952)
- Catalyst.Models.Portuguese (>= 1.0.30952)
- Catalyst.Models.Romanian (>= 1.0.30952)
- Catalyst.Models.Russian (>= 1.0.30952)
- Catalyst.Models.Serbian (>= 1.0.30952)
- Catalyst.Models.Slovak (>= 1.0.30952)
- Catalyst.Models.Slovenian (>= 1.0.30952)
- Catalyst.Models.Spanish (>= 1.0.30952)
- Catalyst.Models.Swedish (>= 1.0.30952)
- Catalyst.Models.Tamil (>= 1.0.30952)
- Catalyst.Models.Telugu (>= 1.0.30952)
- Catalyst.Models.Turkish (>= 1.0.30952)
- Catalyst.Models.Ukrainian (>= 1.0.30952)
- Catalyst.Models.Urdu (>= 1.0.30952)
- Catalyst.Models.Vietnamese (>= 1.0.30952)
- LanguageDetection.NETStandard (>= 1.3.1)
- Microsoft.SemanticKernel (>= 1.74.0)
- Mosaik.Core (>= 25.10.62118)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.