Catbee Logo

Catbee

A collection of open source projects by Pat Wendorf

Catbee is my personal project hub featuring various AI tools, libraries, and experiments. All projects are open source and available on GitHub.

Bottybot

A conversational UI for chatbots using the llama.cpp server

Python 14
esp8266-dht22-kibana

Use Kibana to visualize temperature data coming from the dht22 sensor connected to an esp8266 indexing to elastic search

Arduino 14
ElasticSensorDump

Dump sensor and GPS data from Android phones into Elastic Search

Java 9
discord_llama

Run llama.cpp based chatbots on Discord

Python 7
RAGTAG

A tool for testing RAG functionality with Atlas Vector Search

Python 7
VectorService

A small vector API service for generating Small, Medium and Large language vectors from Spacy using FastAPI

Python 7
AudioSumma

Record your global audio and transcribe with whisper.cpp and llama.cpp

Python 6
ExternalBrain

Create an external brain for your facts, ask questions about it later

Python 6
Natralang

Natural Language Query for MongoDB Atlas

Python 6
BreadRank

A small reranker service using mixedbread.ai reranker model

Python 4
BreadVec

Text vectorizer using a SOTA mixedbread.ai embedding model

Python 4
sumbot

A local API for using a Mistral 7b LLM to summarize JSON data into semantically rich plain text.

Python 4
VectorStream

Automatic embedding using mongo changestreams for Atlas Vector Search

HTML 4
avs-docs-mcp

A vector search MCP for document retrieval using MongoDB Atlas Vector Search and Voyage AI Context embeddings.

Python 2
ImageVectorizer

A small tool for vectorizing images and text using CLIP

Python 1
SimpleVectorStore

A pure python vector store with hybrid search and metadata filtering

Python 1
storm-sample

Sample code for building storm topologies in Hortonworks HDP

Java 1
7things

Learn 7 things about any topic using an LLM

HTML 0
ai-chat

Chat with local AI models in a simple electron app

JavaScript 0
ai.dungeons.ca

The hugo powered static site for ai.dungeons.ca generated by FactWeave

HTML 0
AtlasBadSearch

Implementation of search on Mongo without Atlas Search or $text. It's terrible.

Python 0
bb2

Another attempt at an LLM driven voice assitant, but with better transcription and better TTS

Python 0
bumblebee

A small LLM driven home assistant

Python 0
catbee-site

The site code for catbee.ca written in flask/bootstrap. It just lists my various github projects.

HTML 0
Collection2Vector

Update a MongoDB collection to have vectors on strings for use with Vector Search. Works with VectorService.

Jupyter Notebook 0
discord_artist

A simple discord bot that generates images using the Flux Dev model using Fireworks.ai

Python 0
docinator

A small service to convert PDF files to Markdown using the Docling library

Python 0
Downscaler

Downscale your media files to h265 to save space

Python 0
FactWeave

Facts are all you need! Blog without writing, blog with just facts.

Python 0
FlaskyTask

A task tracker / todo list written in Flask using a Mongo Atlas back end

Python 0
Fluxify

Create batches of images with the Flux model and the Fireworks.ai API

Python 0
ForestLaps

Lap Timer for Android phones and tablets. Allows arbitrary start/end point and will record laps as you pass through it.

Java 0
ImageVoyage

Generates dense vector embeddings for images using VoyageAI's multimodal embedding model

Python 0
InstructorVec

Create dense vectors using the instructor-large model, running on CPU in quantized mode (fast!)

Python 0
LlamaHerder

A web UI for managing multiple models with llama-server.exe on windows

HTML 0
movie-mcp

MCP server for querying the sample movies dataset on MongoDB Atlas

Python 0
movie-mcp-simple

A simplified version of a MongoDB MCP server for the sample_mflix movies database

Python 0
MultiMuse

Use an LLM to answer a question from multiple perspectives

Python 0
Patpix

Image generation Flask app using Flux models hosted on Fireworks.ai

HTML 0
pyflappy

Zero shot Flappy Bird implementations with various LLM models

Python 0
sizing-mcp

A simple MCP server tool for calculating approximate sizing for dedicated search nodes on MongoDB Atlas

Python 0
tilldeer

Discord bot for summarizing channels when people get out of control and I don't wanna read all that.

Python 0
TinyANN

An experiment in AI collaboration and automated research.

Python 0
TLDW

Summarize youtube videos with an LLM

Python 0
Workhorse

XMPP System Communication Daemon

Perl 0