Chris Shabsin

Chris Shabsin's personal page for tracking projects and such.

View My GitHub Profile

Cricket PC Setup

This document tracks the setup of my new AI development machine, “cricket”.

Software Installed

ComfyUI

To run:

$ . proj/venv/bin/activate
$ cd proj/ComfyUI
$ python main.py --listen

Gemini CLI

KoboldCpp and SillyTavern

Installed koboldcpp and SillyTavern. koboldcpp is a downloaded binary in proj/koboldcpp, and SillyTavern is a git clone in proj/SillyTavern.

To run:

  1. Run koboldcpp from its directory and pick a .gguf file to load.
  2. Run SillyTavern by running ./start.sh --listen in the SillyTavern directory.
  3. In the SillyTavern website, go to Connections, pick API “Text Completion” and API Type “KoboldCpp”, with the URL “http://localhost:5001”, then click Connect.

The firewall is set up to allow port 8000 through to Tailscale, and it can be accessed with http://cricket.dog-garibaldi.ts.net:8000 from within the Tailscale private network.

Ollama

Installed Ollama in WSL using the “curl” method from their website and used it with the continue.dev VS Code extension.

Development Environment

Node.js Version Management

There is a known conflict between the Node.js version used for the Gemini CLI and the version required for the conjunew project.

Use nvm to switch between these versions when working on the respective projects.

Firebase Tools

These require Java, so we install the openjdk-21-jdk Ubuntu package, then we can install the firebase tools:

$ sudo apt-get install openjdk-21-jdk
$ npm install -g firebase-tools

Networking

To-Do