Skip to content

Instantly share code, notes, and snippets.

View jaretburkett's full-sized avatar

Jaret Burkett jaretburkett

View GitHub Profile
@jaretburkett
jaretburkett / stack_loras.py
Created June 12, 2025 17:19
Stack AI-Toolkit LoRAs by rank. Be careful as they get big fast.
import gc
from collections import OrderedDict
import os
# leave in this if for autoformatting purposes
if True:
import torch
from safetensors.torch import load_file, save_file
@jaretburkett
jaretburkett / merge_loras.py
Created June 12, 2025 17:13
Merge AI-Toolkit LoRAs
import gc
from collections import OrderedDict
import os
# leave in this if for autoformatting purposes
if True:
import torch
from safetensors.torch import load_file, save_file
@jaretburkett
jaretburkett / merge_loras.py
Created October 9, 2024 15:15
Merge loras together that have the same weight naming convention.
import gc
from collections import OrderedDict
# leave in this if for autoformatting purposes
if True:
import torch
from safetensors.torch import load_file, save_file
def flush():
@jaretburkett
jaretburkett / diffusers_timestep_test.py
Created November 29, 2023 18:16
diffusers_timestep_test.py
from diffusers import EulerDiscreteScheduler, DDPMScheduler
import torch
name_or_path = "stabilityai/stable-diffusion-xl-base-1.0"
euler = EulerDiscreteScheduler.from_pretrained(
name_or_path, subfolder="scheduler"
)
@jaretburkett
jaretburkett / StableDiffusionIdeas.md
Last active October 12, 2023 22:19
Stabile Diffusion Ideas

Stable Diffusion Ideas

  1. Test application for latent inversion.
  2. Apply adain to noise predition to see if it mitigates color learning
@jaretburkett
jaretburkett / interrogate.py
Created July 26, 2023 01:26
Interrogate image folder with blip 2
#!/usr/bin/env python3
"""
Interrogator using BLIP2\n
"""
# set gpu to 1
# set pci bus order
import os
@jaretburkett
jaretburkett / person-terms
Created June 27, 2023 02:30
Terms for tagging pictures of humans
aboriginal
above average
abstract composition
abusive
accessories
accountant
acid wash
acne-prone skin
acne scars
@jaretburkett
jaretburkett / Humans v1 - Token Counts
Created June 27, 2023 02:28
Humans v1 - Token Counts
This file has been truncated, but you can view the full file.
smiling mouth revealing white straight teeth - 24426
anxious expression with biting lower lip - 17012
shallow depth of field - 16806
early childhood age - 14067
social worker - 12566
smiling mouth revealing slightly crooked teeth - 12329
broad grin revealing straight white teeth - 11336
pediatrician - 11212
preschooler age - 10873
headshot - 10462
@jaretburkett
jaretburkett / moveSchools.js
Created July 28, 2022 21:21
Taper monkey Zillow move schools
// ==UserScript==
// @name Move Schools
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.zillow.com/**
// @icon https://www.google.com/s2/favicons?sz=64&domain=zillow.com
// @grant none
// @require http://code.jquery.com/jquery-3.4.1.min.js
@jaretburkett
jaretburkett / parallelSync.js
Created April 23, 2018 23:23
Parallel synchronous functions with a common resolve in Node.js
function parallelSync(arrOfSyncFunctions){
return new Promise(async resolve =>{
let numToResolve = arrOfSyncFunctions.length;
let numResolved = 0;
// call after each async function resolves
const resolveOne = () =>{
numResolved++;
if(numResolved >= numToResolve){
// all functions have resolved. Resolve finally
resolve();