Composable ML library & CLI —Fudster
A composable Python ML library and CLI for haystack-ai and pgvector integrations, built as a thin layer around the KBVE core. It bundles broadcast and API models, async HTTP and WebSocket clients, and application clients (RuneLite, Chrome, Discord, screen, noVNC), all exposed through the fudster command-line entry point.
Layered on kbve
Designed for haystack-ai and pgvector integrations on top of the kbve package. Heavy dependencies stay off the core install behind opt-in extras.
- PyPI —
fudster, Python >=3.12,<3.14. - CLI —
fudsterentry point.
What it gives you
Features
Composable ML core
Designed for haystack-ai and pgvector integrations, layered on top of the kbve package.
API surface
Routes, CORS, WS, and APIConnector for building FastAPI-backed async HTTP and WebSocket services.
Built-in clients
CoinDeskClient, PoetryDBClient, GroqClient, and WebsocketEchoClient, plus app clients like RuneLiteClient, ChromeClient, and DiscordClient.
Broadcast + data models
BroadcastModel, CommandModel, HandshakeModel, RSS, poem, and game-event models.
Optional extras
automation, browser, ocr, and vnc extras keep heavy dependencies (opencv, seleniumbase, pytesseract, websockify) off the core install.
Get started
Usage
pip install fudster
# development inside the KBVE monorepo
pnpm nx test python-fudster
pnpm nx lint python-fudster
pnpm nx build python-fudsterQuestions
Frequently asked
What is Fudster?
Fudster is a composable Python ML library and CLI built around the kbve core, focused on haystack-ai and pgvector integrations. It ships API models, async HTTP/WebSocket clients, and a fudster command-line entry point.
How do I install Fudster?
Install it from PyPI with pip install fudster. It requires Python 3.12 or newer and pulls in kbve, pydantic, fastapi, aiohttp, and related async and parsing dependencies.
What optional extras does Fudster provide?
Fudster offers opt-in extras kept off the core install — automation (opencv, pyautogui, humancursor), browser (seleniumbase), ocr (pytesseract), and vnc (websockify, websockets) — plus an all extra that bundles them together.
