Skip to content
View FlyingFathead's full-sized avatar
💭
Just flyin' around
💭
Just flyin' around

Block or report FlyingFathead

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FlyingFathead/README.md

HELL O WORLD

  • 👋 Hi, I’m @FlyingFathead
  • 👀 I’m interested in Neural Networks.
  • 🌱 I’m currently learning lessons in futility.
  • 💞️ I’m looking to collaborate on watching pain dry.
  • 📫 How to reach me ... by smoke signals from the server room.

Harry Horsperg

AI/ML developer, sysadmin, audiovisual tinkerer and technical writer.

I have been building the Finnish FennoGPT language model since 2020 and founded the ChatKeke framework in 2023. AI and neural-network work are central to my field, but I also build retrocomputing tools, statistical simulations, audiovisual software, game and graphics experiments, server automation and whatever other technical stuff comes along.

Python is my usual go-to, with Bash, 6502/6510 assembly, JavaScript and other assorted lower-level debris as required.

ChatKeke

ChatKeke is my multi-model, multi-API and RAG-enabled AI assistant framework, in service since ~2023. It combines conversational models with real-time information retrieval, speech-to-text, reminders, geolocation, weather, navigation, search and many other tools and functionalities.

Selected projects

This is a curated selection. Browse all repositories here.

Latest project: c64-3d-toolkit

c64-3d-toolkit banner

c64-3d-toolkit is a host-assisted low-poly wireframe 3D compiler and runtime for a stock Commodore 64. It imports OBJ and SVG geometry, preprocesses visibility and animation data on a modern host, generates 6502/6510 assembly, and builds runnable C64 .prg programs. The command-line pipeline is the primary interface; procedural meshes, prebuilt examples and VICE integration are included.

Active systems and experiments

Project What it does
Mortality Roulette Statistical mortality simulator and random life-path generator built around official population life-table and cause-of-death data. It is an educational and entertainment simulation, not an individualized prognosis system.
cassette-calibrator CLI-first cassette and signal-chain measurement toolkit with generated reference audio, DTMF markers, drift compensation, ESS response analysis and an optional local WebUI.
rust-linuxgsm-watchdog LinuxGSM watchdog for Rust game servers, with health checks, recovery, server and mod updates, wipe handling, optional Smooth Restarter integration and Telegram alerts.
Cube Libre Experimental Pygame/OpenGL survival-puzzle prototype in which the player is a destructible cube-body navigating rotating laser mazes. Weirdness and deliberate hostility included.

AI and machine learning systems

Project What it does
whisper-transcriber-telegram-bot Local GPU/CPU Whisper transcription bot for Telegram, supporting uploaded media, voice messages, yt-dlp, selectable models and Docker deployment. No paid transcription API is required.
TelegramBot-OpenAI-API Deployable ChatKeke-related Telegram bot framework with OpenAI and Perplexity APIs, speech-to-text, RAG, web retrieval, reminders, weather, maps, navigation, feeds and usage controls.
dvr-yolov8-detection CUDA-capable YOLOv8–YOLO11 object-detection DVR framework with RTMP and webcam input, GUI and WebUI modes, detection zones, recording, logging and Telegram alerts.

Retrocomputing, audiovisual and utility tools

Project What it does
audio-bitsqueezer Converts modern audio into C64-friendly 4-bit packed samples, MSSIAH-compatible 8-bit WAV files or self-contained runnable .prg programs.
catgit Dumps a Git repository or directory tree into a readable consolidated form for inspection, archival or LLM-assisted code review.
OCR-CopyPastePad Tkinter-based OCR copy-paste pad supporting Tesseract, EasyOCR, screenshots, preprocessing and selectable recognition methods.
Huuda Finnish command-line text-to-speech utility with the questionable additional ability to pronounce English through Finnish phonetics.
youwhisper-cli Single-command yt-dlp plus Whisper/WhisperX transcription pipeline for producing plaintext and subtitles from online media.

Smaller experiments and other oddities

Earlier AI, GPT-2 and chatbot work

The archaeological layers include the original local-TensorFlow ChatKeke web chat, GPT2-Telegram-Chatbot, gpt2-tensorflow-localchat, neurograph-framework, IRC-GPT2-Chatbot, Discord-GPT2-bot and IRCBot-OpenAI-API.

Modified upstream projects and patch work
  • denoiser: modified Meta/Facebook Research Denoiser fork with CPU, CUDA and multitrack helper scripts plus mix-level control.
  • generative-models: modified Stability AI generative-models fork with low-VRAM Stable Video fixes, CPU options and FFmpeg output work.

Writing

Contact

Pinned Loading

  1. TelegramBot-OpenAI-API TelegramBot-OpenAI-API Public

    A feature-rich Python-based Telegram bot for OpenAI API & Perplexity API

    Python 39 14

  2. whisper-transcriber-telegram-bot whisper-transcriber-telegram-bot Public

    Python-based Telegram transcriber bot utilizing local Whisper models & yt-dlp

    Python 56 19

  3. dvr-yolov8-detection dvr-yolov8-detection Public

    Python+YOLOv8-based human/animal/object detection DVR framework with GUI, webUI and Telegram alerts

    Python 27 4

  4. audio-bitsqueezer audio-bitsqueezer Public

    Python tool for converting modern audio into 8-bit or 4-bit formats, ideal for Commodore 64 (with or without MSSIAH) and other retro systems.

    Assembly 7

  5. c64-3d-toolkit c64-3d-toolkit Public

    Host-assisted low-poly wireframe 3D compiler/runtime for the Commodore 64, with Blender scene/animation/physics support, OBJ/MTL + SVG import, and precomputed hidden-line visibility.

    Python 2

  6. mortality-roulette mortality-roulette Public

    Statistics-based mortality simulator and random life-path generator using official population mortality data.

    Python 1