Spanner is a simple chat assistant app written in svelte who will help you in non complex cases (like facts, objective questions and so on), using the LLAMA2 AI model (GPT 3.5) to process your questions.
- It's 100% responsive and accesibility friendship.
- supports markdown
- you can search your messages
- you can delete all messages
By the moment, the chat only has 3 options:
-
Preserve Messages: spanner uses localstorage to preserve the chat messages, you can disable this depending if you need to maintain a context or not.
-
Preferred Name: for a bit customizable behavior, the app lets to you decide wich are your name instead of "You"
-
Reduced Motion: the app has some builtin-framework animations, if you want, you can disable it.
- Clone the repo and get inside it:
git clone https://github.com/SlowArmoredWarrior/quickspan-chat.git
- Use the package manager of your preference to install the dependencies (npm / yarn / pnpm):
<package-manager> install
- Once installed, you must modify the .env.example file, first, rename it to .env and fill the variables according the comments:
nano ./.env.example
NOTE: once modified, nano will request you the name of the file, save it as .env
- Finnaly, run the developement server:
<package-manager> run dev