Libre Assistant is an open-source AI Chatbot that provides various models through Hack Club's free API. Libre Assistant does not sell or store user information, and all chat & user data is stored on your device.
- All data is stored locally on your device.
- Full Markdown & LaTeX Support
- Document & image upload support
- Image generation support
- Code-blocks with syntax highlighting, downloading, and copying
- Personalizable with name, occupation, and custom instructions
- Web search & web crawling tools
- Incognito mode to prevent chat history or memory from being saved
- Opt-in notepad that remembers user details/preferences/opinions across chats
- Parameter configuration panel with temperature, top_p, and seed options
- Conversation branching with message editing/regenerating
- Near-lossless context compression system
- Model list loaded from this repo
- Canvas/Code Panel
- Tree-of-Thought (Multiple instances of the same or different models working together to solve a problem at the same time)
Please suggest other ideas in the Issues tab.
git clone https://github.com/Mostlime12195/Libre-Assistant.git
cd libre-assistantNUXT_SESSION_SECRETNUXT_SESSION_SECRET is required for sessions to function
npm installnpm testnpm run devnpm run buildThis project uses Semantic Versioning.
To update the version, use npm version commands:
# Bump the patch version (x.y.z -> x.y.z+1)
npm version patch
# Bump the minor version (x.y.z -> x.y+1.0)
npm version minor
# Bump the major version (x.y.z -> x+1.0.0)
npm version major
# Or set an explicit version
npm version 1.2.3All notable changes to this project are documented in the CHANGELOG.md file.