GeezerVison is showing github.com โ edujbarrios - Overview
Eduardo J. Barrios
edujbarrios
๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ & ๐๐/๐ ๐ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ
Hi, I'm Eduardo โ Ed for short ๐
Software Engineer ยท MSc in AI
Researching and building practical, open-source AI systems.
๐ Open to remote opportunities in software engineering, AI systems, and developer tooling.
๐ง Active Research & Development
Building systems that make software and AI more readable, reliable, and verifiable.
| Project |
What makes it different |
| Semauri. |
Where human language meets programming. A natural-language-inspired, type-safe language bridging human creativity and AI-powered development, with a Rust compiler, source-aware diagnostics, and explicit control over side effects. |
| TrainLens |
Turn training runs into next experiments. Deterministic notebook diagnostics, visualizations, and evidence-backed recommendations, with optional LLM and agent workflows.
 |
| ASTScribe |
Understand ML notebooks without executing them. Static analysis traces model setup, training, evaluation, and cell dependencies back to their original source lines.
 |
| LastLight |
Reliable retrieval when infrastructure fails. Standard-library-only, offline knowledge search with inspectable sources and evidence-based refusalโno cloud, embeddings, or vector database.
 |
โจ Also, I built the most unnecessary Python library you'll probably end up using
A tiny, slightly absurd, surprisingly useful Python library: turn -- into a proper em dash (โ) in text, Markdown, and Word documents. Because the little things matter.

Try it!
from emdashify import convert
convert("Hello -- world", compact=False) # 'Hello โ world'
๐งพ Data Extraction & Reproducible Datasets
| Project |
Focus |
| Medicine Pack Extractor |
Reproducible Python/Jupyter pipeline that extracts official medicine documents from Spain (AEMPS/CIMA) and Italy (AIFA), preserves provenance, and builds bilingual knowledge packs for LastLight. For retrieval researchโnot medical advice. |
๐ฆ Open-Source AI Tooling
Python Package Portfolio
Small, practical Python tools for AI evaluation, data quality, retrieval, multimodal analysis, visualization, and generative-audio workflows.
Retrieval, Context & Agent Evidence
| Package |
Research / engineering focus |
Downloads |
| context-dedup |
Context deduplication for reducing redundant content in LLM and agent workflows. |
 |
| evidenceflow |
Deterministic analysis of how retrieved and tool-generated evidence propagates through AI-agent traces. |
 |
| rag-chunk-audit |
RAG chunk-quality auditing for segmentation and retrieval analysis. |
 |
Evaluation, Regression & Safety
| Package |
Research / engineering focus |
Downloads |
| embedding-drift-lite |
Embedding-distribution drift detection and diagnostic inspection. |
 |
| parametricbench |
Provider-independent regression benchmarking for LLM and VLM systems. |
 |
| promptshield-llm |
Prompt-injection, unsafe-instruction, and input-risk screening for LLM pipelines. |
 |
Multimodal & VLM Analysis
| Package |
Research / engineering focus |
Downloads |
| metaclean-vlm |
Metadata normalization for image and vision-language model datasets. |
 |
| visual-patch-audit |
Image-patch auditing and visual-signal inspection for VLM workflows. |
 |
| vlm-occlusion |
Grid-based black-box occlusion analysis for VLM claim sensitivity. |
 |
| vlm-prior-probe |
Counterfactual black-box evaluation of whether VLMs follow visual evidence or learned priors. |
 |
Visualization & Developer Experience
| Package |
Research / engineering focus |
Downloads |
| matplotlib-dark |
Automatic dark mode for Matplotlib with ready-to-use themes and safe temporary styling. |
 |
Language & Transliteration
| Package |
Research / engineering focus |
Downloads |
| egypttranslit |
Egyptological transliteration to clean Unicode from Python or the command line, with MdC conversion, normalization, validation, and diagnostics. |
 |
| Guide |
What's inside |
| Neural Audio Theory |
A practical and technical guide to AI music generation, signal processing, embeddings, model architectures and training. Live guide. |
| edujbarrios-ai |
AI algorithms from scratch in C, Python, Rust and R, with explanations, documented implementations and tests. |
| edujbarrios-ui |
A compendium of copy-ready React and TypeScript frontend components for AI products, dashboards and developer tools. Component gallery. |
| Project |
Research focus |
| Cablegram |
Token-efficient communication for humans and AI agents, with auditable context compression and invariant checks. |
| NEXO |
Versioned communication protocol for AI agents, with reversible text/binary encoding, capability negotiation, media transfer, and token-aware JSON fallback. |
| Suffice |
Finding the minimum successful token budgets for AI agents under explicit quality constraints. |
| MAVERICK |
Cognition-inspired, multi-agent visual reasoning with an interpretable perceiveโdescribeโcritiqueโrefine loop. |
| MOSS-VL MCP |
Experimental, unofficial MCP server bringing MOSS-VL visual observations to coding agents for screenshots, UI comparisons and test recordings. Requires a separately configured inference backend for visual analysis. |
| music-to-text |
Local-first audio analysis: acoustic feature extraction, structured metadata, A&R notes, PR pitches, playlist descriptions, and sync licensing copy. |
| Benchmark |
Evaluation focus |
| LastLight Bench |
Reproducible offline retrieval evaluation: ranking, answer/refusal calibration, bilingual behavior, routing, latency and memory usage. |
๐ Last but not leastโฆ APIs
A couple of lightweight API clients worth keeping in the toolbox.
API Clients
| Library |
Language |
Focus |
| llm7R |
R |
Lightweight client for the LLM7.io API, with chat, streaming, model discovery, JSON mode, tool calling, data-frame analysis, vision, and image/video generation. |
| llm-ts-api-wrapper |
TypeScript |
Zero-runtime-dependency client for OpenAI-compatible APIs, covering chat and Responses APIs, streaming, embeddings, models, tool calling, retries, timeouts, and typed errors. Designed for direct source integration; not published on npm. |
Languages


AI Systems & Tooling




Creative Side
Music Producer with 7+ years of experience and global reach.
๐ต Listen
OS & Development

Pinned
Loading
-
Understand what a Jupyter Notebook does without leaving that notebook.
Python
21
-
TrainLens turns training runs into evidence: what changed, what went wrong, and what experiment to run next.
Python
21
-
Semauri is a programming language inspired by natural language, built for humans and AI agents.
Rust
25
-
A TypeScript wrapper for any OpenAI-compatible APIs โ llm7.io, OpenAI, Azure OpenAI, Groq, Together AI, and more.
TypeScript
34
-
Use powerful Large Language Models (LLMs) directly in your R workflows for data analysis, visualization, and exploratory research.
R
35
-
A growing educational catalogue of AI algorithms from scratch, with explanations and tests.
C
11
Uh oh!
There was an error while loading. Please reload this page.
|