{ "cells": [ { "attachments": {}, "cell_type": "markdown", "metadata": {}, "source": [ "**Links**
\n", "Cohee's TavernAI fork Github https://github.com/Cohee1207/SillyTavern
\n", "Cohee's TavernAI Extras Github https://github.com/Cohee1207/TavernAI-extras/
\n", "TavernAI Discord https://discord.gg/zmK2gmr45t
\n", "Questions? Hit me up on Discord: Cohee#1207" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "cellView": "form", "id": "_1gpebrnlp5-" }, "outputs": [], "source": [ "#@title <-- Convert TavernAI characters to SillyTavern format\n", "\n", "!mkdir /convert\n", "%cd /convert\n", "\n", "import os\n", "from google.colab import drive\n", "\n", "drive.mount(\"/convert/drive\")\n", "\n", "!git clone -b tools https://github.com/EnergoStalin/SillyTavern.git\n", "%cd SillyTavern\n", "\n", "!curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash\n", "!nvm install 19.1.0\n", "!nvm use 19.1.0\n", "\n", "%cd tools/charaverter\n", "\n", "!npm i\n", "\n", "path = \"/convert/drive/MyDrive/TavernAI/characters\"\n", "output = \"/convert/drive/MyDrive/SillyTavern/characters\"\n", "if not os.path.exists(path):\n", " path = output\n", "\n", "!mkdir -p $output\n", "!node main.mjs $path $output\n", "\n", "drive.flush_and_unmount()\n", "\n", "%cd /\n", "!rm -rf /convert" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "ewkXkyiFP2Hq" }, "outputs": [], "source": [ "#@title <-- Tap this if you play on Mobile { display-mode: \"form\" }\n", "%%html\n", "Press play on the music player to keep the tab alive, then start KoboldAI below (Uses only 13MB of data)
\n", "