Archived: I have moved from Linkwarden to Karakeep. I plan to continue this to improve the tagging with a RAG.
Aitiquette is a Rust app for auto-labelling links in Linkwarden using any OpenAI compatible APIs (works with Ollama).
The noun aitiquette is the combination of ai (artificial intelligence) and étiquette (the french word for label).
THIS IS CURRENTLY A WORK IN PROGRESS...
To update tags for a link, here is the minimal request body:
{
"collection": {
"id": 1,
"ownerId": 1
},
"tags": [
{
"name": "test"
}
]
}
This is a list of features I would like to implement:
- Add an option to perform tagging on non-tagged links only or all.
- Allow to select the language for tags.
- Add support for more AI models (e.g. GPT-3, BLOOM, etc.)
- Customize prompts.
- Temperature control for prompts.
- Do not load and store all links at once for large instances. Study Iterators.