A simple tool to anonymize LLM prompts.
69
stars
5
commits
Svelte
primary language
Jan 26, 2025
updated
A simple tool to anonymize LLM prompts.
Uses urchade/gliner_multi_pii-v1 for named entity recognition (NER).
Watch the demo to see Elara in action.
51738000First, if you don't have uv installed on your system, install it with the following commands (uv allows for easy package and version management for Python projects):
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Then, start the Python webserver with uv:
cd python && uv run --python 3.12 --with-requirements requirements.txt main.py
Wait until you see INFO: Application startup complete. in the terminal before running and using the SvelteKit app (ensures that the model has been loaded and the server is ready to handle requests).
Run the SvelteKit app with npm:
cd sveltekit && npm i && npm run dev
http://localhost:5173.labels.txt in the project's root.5 commits
Svelte
68.5%
Python
18.5%
JavaScript
8.2%
HTML
3.4%
CSS
1.3%
A simple tool to anonymize LLM prompts.
69
stars
5
commits
Svelte
primary language
Jan 26, 2025
updated
A simple tool to anonymize LLM prompts.
Uses urchade/gliner_multi_pii-v1 for named entity recognition (NER).
Watch the demo to see Elara in action.
51738000First, if you don't have uv installed on your system, install it with the following commands (uv allows for easy package and version management for Python projects):
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Then, start the Python webserver with uv:
cd python && uv run --python 3.12 --with-requirements requirements.txt main.py
Wait until you see INFO: Application startup complete. in the terminal before running and using the SvelteKit app (ensures that the model has been loaded and the server is ready to handle requests).
Run the SvelteKit app with npm:
cd sveltekit && npm i && npm run dev
http://localhost:5173.labels.txt in the project's root.5 commits
Svelte
68.5%
Python
18.5%
JavaScript
8.2%
HTML
3.4%
CSS
1.3%