Skip to content
View rasmusu-faber's full-sized avatar

Block or report rasmusu-faber

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
rasmusu-faber/README.md

Hi, I'm Rasmus 👋

Welcome to my GitHub! Here I explore the different things you can build with AI, mostly by building ML/LLM systems in Python.

I recently finished my MSc in Artificial Intelligence at USC Santiago (2026). I build and evaluate ML/LLM systems in Python, from data pipelines to production-ready RAG. My thesis focused on LLM classification and evaluation, which is why I care a lot about measuring what actually works.

Python · LLMs & RAG · PyTorch / TensorFlow · PySpark · FastAPI · Docker · CI/CD


🚀 Featured projects

I got the idea for this project while starting to plan my own move to Poland: figuring out PESEL, meldunek and ZUS registration was confusing enough that I wanted a tool that answers those questions and shows its sources. A production-shaped retrieval-augmented generation assistant that answers relocation questions (to Poland) grounded in official sources and traces every answer back to the source passages behind it. I combined it with a real evaluation harness (hit-rate@k, MRR, answer groundedness) enforced as a CI quality gate, plus a Streamlit UI, Docker, and a live demo.

RAG · LLMs · FastAPI · Chroma · pytest · ruff + mypy · GitHub Actions — Live demo »

I wanted to see whether a small LLM can play a game through reasoning alone, no memorized walkthroughs and no vision model. The agent plays Deadeus (an open-source Game Boy horror game) by reading emulator RAM and the tilemap directly. Deterministic code handles the reflexes (e.g. pathing, door-finding), and the LLM is spent only on judgement calls. The demo GIF shows the model's own reasoning overlaid, round by round.

PyBoy · LLM agents

I built this one out of my passion for sports and especially sports data. An end-to-end distributed-ML pipeline on 200k+ player-season records: multi-table joins, career-level feature engineering, five classifiers with grid-search cross-validation, and an honest evaluation (AUROC, PR-AUC, threshold tuning) reframed around severe class imbalance.

PySpark · Spark ML · Distributed data

I wanted to test myself on a real, high-stakes medical problem — one where plain accuracy quietly lies and the rare, severe cases are exactly the ones that matter most. A study of class imbalance in medical imaging: a custom CNN vs. transfer learning (ResNet50, EfficientNet) for 5-class DR severity grading, evaluated with Quadratic Weighted Kappa, per-class recall and confusion matrices against a majority-class baseline.

TensorFlow / Keras · Transfer learning · Computer vision


🧰 What I work with

  • ML / DL: scikit-learn, TensorFlow/Keras, PyTorch, transfer learning, imbalanced-data handling
  • LLMs: RAG, embeddings & vector search, prompt/response engineering and evaluation (Human-in-the-loop prompt refinement), groundedness, agentic workflows
  • Data & scale: PySpark, pandas, feature engineering, distributed pipelines
  • Engineering: FastAPI, Streamlit, Docker, pytest, GitHub Actions (CI), ruff/mypy

📫 Get in touch

  • 💼 LinkedIn: https://www.linkedin.com/in/rasmus-faber/
  • 📧 Email: ra.fa.koeln@gmail.com

Pinned Loading

  1. relocation-assistant-rag relocation-assistant-rag Public

    RAG Q&A assistant with source citations and an evaluation harness wired into CI

    Python

  2. baseball_hof_prediction baseball_hof_prediction Public

    Predicting MLB Hall of Fame induction of players using PySpark for large-scale sports analytics and distributed ML pipelines.

    Jupyter Notebook

  3. Diabetic-Retinopathy-Detection Diabetic-Retinopathy-Detection Public

    Detection of diabetic retinopathy from retinal fundus images using deep learning–based image classification.

    Jupyter Notebook

  4. gameboy-llm-agent gameboy-llm-agent Public

    I wanted to make an LLM play Pokemon, comparable to what Microsoft and Anthropic had their AIs do. I decided to switch to Deadeus for now, as an open source alternative.

    Python