![Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack](https://cdn.sanity.io/images/cgdhsj6q/production/6af25114feaaac7179b18127c83327568ff592d1-1024x1024.webp?w=800&fit=max&auto=format)
Security News
Namecheap Takes Down Polyfill.io Service Following Supply Chain Attack
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
sillytavern
Advanced tools
Readme
NOTE: We have added a FAQ to answer most of your questions and help you get started.
Tavern is a user interface you can install on your computer (and Android phones) that allows you to interact with text generation AIs and chat/roleplay with characters you or the community create.
SillyTavern is a fork of TavernAI 1.2.8 which is under more active development and has added many major features. At this point, they can be thought of as completely independent programs.
On its own Tavern is useless, as it's just a user interface. You have to have access to an AI system backend that can act as the roleplay character. There are various supported backends: OpenAPI API (GPT), KoboldAI (either running locally or on Google Colab), and more. You can read more about this in the FAQ.
Since Tavern is only a user interface, it has tiny hardware requirements, it will run on anything. It's the AI system backend that needs to be powerful.
Try on Colab (runs KoboldAI backend and TavernAI Extras server alongside):
https://colab.research.google.com/github/Cohee1207/SillyTavern/blob/main/colab/GPU.ipynb
If that didn't work, try the legacy link:
https://colab.research.google.com/github/Cohee1207/TavernAI-extras/blob/main/colab/GPU.ipynb
This fork can be run natively on Android phones using Termux. Please refer to this guide by ArroganceComplex#2659:
.webp character cards import/export is not supported in Termux. Use either JSON or PNG formats instead.
Name | Description | Required Extra Modules | Screenshot |
---|---|---|---|
Image Captioning | Send a cute picture to your bot! Picture select option will appear beside the "Message send" button. | caption | ![]() |
Character Expressions | See your character reacting to your messages! You need to provide your own character images! 1. Create a folder in TavernAI called public/characters/<name> , where <name> is the name of your character.2. For the base emotion classification model, put six PNG files there with the following names: joy.png , anger.png , fear.png , love.png , sadness.png , surprise.png . Other models may provide other options.3. Images only display in desktop mode. | classify | ![]() |
Memory | Chatbot long-term memory simulation using automatic message context summarization. | summarize | ![]() |
D&D Dice | A set of 7 classic D&D dice for all your dice rolling needs. I used to roll the dice. Feel the fear in my enemies' eyes | None | ![]() |
Author's Note | Built-in extension that allows you to append notes that will be added to the context and steer the story and character in a specific direction. Because it's sent after the character description, it has a lot of weight. Thanks Ali឵#2222 for pitching the idea! | None | ![]() |
Character Backgrounds | Built-in extension to assign unique backgrounds to specific chats or groups. | None | ![]() |
Mobile-friendly page design
HotKeys
User Name Changes and Character Deletion no longer force the page to refresh.
Toggle option to automatically connect to API on page load.
Toggle option to automatically load the most recently viewed character on page load.
Better Token Counter - works on unsaved characters, and shows both permanent and temporary tokens.
Better Past Chats View
Now, by default the settings panel will close when you click away from it.
Clicking the Lock on the nav panel will hold the panel open, and this setting be remembered across sessions.
Nav panel status of open or closed will also be saved across sessions.
Mobile UI optimized for iOS, and supports saving a shortcut to the iOS home screen and opening in fullscreen mode.
Customizable chat UI:
NOTE: This branch is intended for local install purposes, and has not been thoroughly tested on a colab or other cloud notebook service.
start.sh
script.Most often this is for people who want to use SillyTavern on their mobile phones while at home. If you want to enable other devices to connect to your TAI server, open 'config.conf' in a text editor, and change:
const whitelistMode = true;
to
const whitelistMode = false;
Save the file. Restart your TAI server.
You will now be able to connect from other devices.
You can add or remove whitelisted IPs by editing the whitelist
array in config.conf
. You can also provide a whitelist.txt
file in the same directory as config.conf
with one IP address per line like:
192.168.0.1
192.168.0.2
The whitelist
array in config.conf
will be ignored if whitelist.txt
exists.
Disclaimer: Anyone else who knows your IP address and TAI port number will be able to connect as well
To connect over wifi you'll need your PC's local wifi IP address
Try enabling the No Blur Effect (Fast UI) mode on the User settings panel.
Contact us on:
FAQs
Unknown package
The npm package sillytavern receives a total of 12 weekly downloads. As such, sillytavern popularity was classified as not popular.
We found that sillytavern demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Polyfill.io has been serving malware for months via its CDN, after the project's open source maintainer sold the service to a company based in China.
Security News
OpenSSF is warning open source maintainers to stay vigilant against reputation farming on GitHub, where users artificially inflate their status by manipulating interactions on closed issues and PRs.
Security News
A JavaScript library maintainer is under fire after merging a controversial PR to support legacy versions of Node.js.