edujbarrios (Eduardo J. Barrios) · GitHub
Skip to content
View edujbarrios's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report edujbarrios

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
edujbarrios/README.md

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.

AI Systems Evaluation & Observability Developer Tools Open Source


🚧 Active Research & Development

TrainLens: ML training diagnostics with actionable next steps

TrainLens turns notebook training state into interpretable diagnostics, performance visualizations, and proposals for subsequent experiments. Its deterministic local analysis grounds recommendations in observed evidence. Optional LLM reports or coding-agent integrations extend the workflow.

TrainLens downloads

ASTScribe: trace model setup, training, evaluation, and cell dependencies in ML notebooks

ASTScribe transforms supported Python ML code or Jupyter notebooks into evidence-backed methodological explanations. Static analysis identifies training or inference patterns, reconstructs cell dependencies, then traces findings to their original source lines—without executing code or relying on an LLM.

ASTScribe downloads

LastLight: offline knowledge retrieval with verifiable sources

LastLight makes locally stored knowledge accessible when connectivity or infrastructure is unreliable. Its standard-library Python engine searches Markdown or ZIP collections, exposes the evidence behind each result, then withholds answers when support is insufficient. No cloud services, embeddings or vector database required.

LastLight downloads

Semauri: deterministic programming through controlled natural language

Semauri explores a human-readable programming language with predictable compiler semantics. It generates web documents or JSON Schema, plans filesystem operations, and represents machine-learning workflows through typed constructs. Effectful actions require explicit authorization; compilation itself executes no side effects.


LIRUVA: Make music. Freely. — an open-source DAW built in Rust

LIRUVA is an early-stage, free and open-source digital audio workstation developed in Rust. Its development branches introduce a native desktop interface, a 16-step drum sequencer with real synthesized audio, and local project saving. Built for approachable, offline-first music production without subscriptions; it is still a prototype, not a full DAW.


📦 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. context-dedup downloads
evidenceflow Deterministic analysis of how retrieved and tool-generated evidence propagates through AI-agent traces. evidenceflow downloads
rag-chunk-audit RAG chunk-quality auditing for segmentation and retrieval analysis. rag-chunk-audit downloads

Evaluation, Regression & Safety

Package Research / engineering focus Downloads
embedding-drift-lite Embedding-distribution drift detection and diagnostic inspection. embedding-drift-lite downloads
parametricbench Provider-independent regression benchmarking for LLM and VLM systems. parametricbench downloads
promptshield-llm Prompt-injection, unsafe-instruction, and input-risk screening for LLM pipelines. promptshield-llm downloads

Multimodal & VLM Analysis

Package Research / engineering focus Downloads
metaclean-vlm Metadata normalization for image and vision-language model datasets. metaclean-vlm downloads
visual-patch-audit Image-patch auditing and visual-signal inspection for VLM workflows. visual-patch-audit downloads
vlm-occlusion Grid-based black-box occlusion analysis for VLM claim sensitivity. vlm-occlusion downloads
vlm-prior-probe Counterfactual black-box evaluation of whether VLMs follow visual evidence or learned priors. vlm-prior-probe downloads

Visualization & Developer Experience

Package Research / engineering focus Downloads
matplotlib-dark Automatic dark mode for Matplotlib with ready-to-use themes and safe temporary styling. matplotlib-dark downloads

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. egypttranslit downloads

Generative Audio

Package Research / engineering focus Downloads
text-to-music-prompt-structurer Structured prompt extraction for text-to-music generation workflows. text-to-music-prompt-structurer downloads

🔌 APIs

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.

🧠 AI Research

Explore Cablegram, token-efficient communication for humans and AI agents

A research-oriented toolkit for minimizing token cost while preserving task-critical meaning through deterministic invariant checks, receiver-aware context, auditable candidate selection, and benchmarking.

Maximum meaning. Minimum tokens.

Cablegram token-efficient communication

Explore Suffice, token-efficiency research for AI agents

Suffice measures how few tokens an AI agent needs to successfully complete a task across prompts, context, tools, memory, and final responses.

It searches for minimum successful token budgets and token-efficiency frontiers under explicit quality constraints, so reducing tokens only counts when task success is preserved.

Suffice token efficiency research

Check MAVERICK, cognition-inspired AI research for multi-agent visual reasoning

Inspired by human visual cognition, MAVERICK decomposes image understanding into an auditable four-agent loop: perceive, describe, critique, and refine.

Designed for interpretable VLM workflows, uncertainty-aware reasoning, and stronger model-ready image descriptions.

Maverick OSS multi-agent VLM

Explore Neural Audio Theory, the engineering foundations behind AI music generation

An open educational project explaining how modern AI music systems work, from signal processing and embeddings to transformer and diffusion architectures, training, and prompt conditioning.

Built for developers and researchers who want a technical understanding of the systems behind neural audio and music generation.

Neural Audio Theory live guide

Discover music-to-text, local-first AI tooling for turning audio into structured metadata and music industry copy

An open-source Python framework that extracts acoustic features and generates A&R notes, PR pitches, playlist descriptions, and sync licensing blurbs, with or without an LLM.

Built for reproducible audio analysis, structured exports, and OpenAI-compatible or fully local workflows.

music-to-text audio intelligence

🧩 UI Components

edujbarrios-ui is a frontend component library for building clean AI interfaces, demos, and developer tools.

AI UI component library

💻 Tech Stack

Languages

Python R Julia Java C C++ Rust

TypeScript JavaScript HTML5 CSS3

AI Systems & Tooling

PyTorch Jupyter LlamaIndex

PostgreSQL pgvector ChromaDB

React Streamlit Gradio Docker

Quarto Docusaurus MDX Jinja


📝 Latest Blog Posts


🎧 Beyond the Code

Creative Side

Music Producer with 7+ years of experience and global reach.

🎵 Listen


🖥 Environment

OS & Development

Windows macOS VSCode Git GitHub

Pinned Loading

  1. astscribe astscribe Public

    Understand what a Jupyter Notebook does without leaving that notebook.

    Python 12

  2. lastlight lastlight Public

    Low-power, offline retrieval (RAG) for disaster and infrastructure-failure guidance.

    Python 10

  3. trainlens trainlens Public

    TrainLens turns training runs into evidence: what changed, what went wrong, and what experiment to run next.

    Python 11

  4. semauri semauri Public

    A deterministic programming language built around controlled natural language.

    Rust 13

  5. llm-ts-api-wrapper llm-ts-api-wrapper Public

    A TypeScript wrapper for any OpenAI-compatible APIs — llm7.io, OpenAI, Azure OpenAI, Groq, Together AI, and more.

    TypeScript 26

  6. llm7R llm7R Public

    Use powerful Large Language Models (LLMs) directly in your R workflows for data analysis, visualization, and exploratory research.

    R 27