gavinblair
I'm a coder and a painter. Interested in machine learning, automation and data.
@rtractionLondon, Ontario
Pinned Repositories
beeps
Elemeater
What will it be? WHO KNOWS
jone
Jone is essentially a natural language tool runner, written in Python. Voice control, speech, uses a local LLM.
jone3
The idea is to provide an api endpoint that behaves like an openai-style api, but it's _actually_ doing agent stuff. This way we can connect it to any frontend that uses an openai-style api.
Make-the-Cut-London
Zoe's budget app
pathological-demand-avoidance
This streamlit app helps you rephrase your language for effectively communicating with kids with PDA.
pixel-game-resize
When dealing with pixel art, different pixel sizes and things appearing between pixels is a Bad Thing. The solution is then to code your game at the pixel level and then scale up the game so that everything isn't tiny. There are many ways to do this, and apparently no good cross-platform way. The solution presented here is fast and works in a lot of browsers, but not IE. I am OK with that.
radiosilencesurvivors
A point and click adventure game.
unLab-Foosball
gavinblair's Repositories
gavinblair/pixel-game-resize
When dealing with pixel art, different pixel sizes and things appearing between pixels is a Bad Thing. The solution is then to code your game at the pixel level and then scale up the game so that everything isn't tiny. There are many ways to do this, and apparently no good cross-platform way. The solution presented here is fast and works in a lot of browsers, but not IE. I am OK with that.
gavinblair/gavinblair.github.com
my site?
gavinblair/beeps
gavinblair/jone
Jone is essentially a natural language tool runner, written in Python. Voice control, speech, uses a local LLM.
gavinblair/jone3
The idea is to provide an api endpoint that behaves like an openai-style api, but it's _actually_ doing agent stuff. This way we can connect it to any frontend that uses an openai-style api.
gavinblair/pathological-demand-avoidance
This streamlit app helps you rephrase your language for effectively communicating with kids with PDA.
gavinblair/radiosilencesurvivors
A point and click adventure game.
gavinblair/canvas-adventure
gavinblair/gptrpg
A demo of an GPT-based agent existing in an RPG-like environment
gavinblair/hackyslack2
A framework for appengine-powered Slack apps, with dice rolling example app
gavinblair/kudosbot
slack bot for anonymously (or not) giving kudos
gavinblair/LibreChat
Enhanced ChatGPT Clone: Features OpenAI, Assistants API, Azure, Groq, GPT-4 Vision, Mistral, Bing, Anthropic, OpenRouter, Google Gemini, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development
gavinblair/masterclass-repo
The repository for the Object Oriented PHP Masterclass
gavinblair/open-webui
User-friendly WebUI for LLMs (Formerly Ollama WebUI)
gavinblair/pokemonhunter
You spot a desirable pokemon in your sightings list. But how can you narrow down it's location? Tap "Sighted!" to add a green circle when the pokemon is in your sightings list. Tap "Out of sight" to add a red circle if it disappears. The pokemon will be in the darkest green area -- unless it despawns! Remember your sightings list in Pokemon Go! only updates every 10 seconds or so.
gavinblair/prominent
Find a prominent colour in an image, use it for a background colour.
gavinblair/prue
gavinblair/Quartz
An extensible console chat.
gavinblair/R2
A MakeCode project
gavinblair/random-pin
shows a random pin from a board's rss feed (only out of the latest 20 or so).
gavinblair/resume
gavinblair/robot_eyes
for a halloween thing
gavinblair/rokufeed
gavinblair/scissors
What colour are these scissors? Nobody can agree
gavinblair/simon-says
simon says for micro:bit
gavinblair/sites
gavinblair/story
gavinblair/thor
gavinblair/weston
gavinblair/what-to-draw