Skip to content
View mantzaris's full-sized avatar
🎯
Focusing
🎯
Focusing

Sponsoring

@JuliaLang
@JoshuaWise
@xenova

Highlights

  • Pro

Block or report mantzaris

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.

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

Hi, I'm Alexander V. Mantzaris

I am an academic researcher and software developer working in machine learning, natural language processing, computational social science, social physics, and scientific software.

My open source work includes Julia packages, language-model research, local-first desktop applications, and reproducible code accompanying academic publications.

Featured Project

A proof-of-concept language model implemented in pure Julia. KeemenaLM.jl provides tools for preparing corpora, training tokenizers, training GPT-style decoder models, saving checkpoints, exporting model bundles, evaluating behavior, and generating text.

The project demonstrates that a substantial language-model pipeline can be implemented directly within the Julia ecosystem. It is a research platform and working proof of concept rather than a production chatbot.

Status: Research proof of concept | Install from GitHub

Stars Forks

using Pkg
Pkg.add(url = "https://github.com/mantzaris/KeemenaLM.jl")

Julia Language Packages

The status labels distinguish publication in the peer-reviewed Journal of Open Source Software from registration in the Julia General package registry.

A zero-configuration embedded vector database with SQLite, write-ahead logging, transactional storage, and vector-search support.

Status: Published in JOSS | Julia General

Stars Forks

using Pkg
Pkg.add("WunDeeDB")

A memory-efficient Julia implementation of Low Memory Disk Approximate Nearest Neighbor search using memory-mapped vector and graph storage.

Status: Published in JOSS | Julia General

Stars Forks

using Pkg
Pkg.add("LMDiskANN")

Unicode-aware text cleaning, normalization, tokenization, vectorization, offset tracking, and controlled-memory corpus preprocessing for Julia NLP workflows.

Status: Published in JOSS | Julia General

Stars Forks

using Pkg
Pkg.add("KeemenaPreprocessing")

A Julia-native subword tokenization library supporting BPE, byte-level BPE, WordPiece, Unigram, SentencePiece, tiktoken, and Hugging Face tokenizer formats.

Status: Julia General

Stars Forks

using Pkg
Pkg.add("KeemenaSubwords")

Generates controlled synthetic text datasets using grammars, state machines, structured triples, and parameterized templates for NLP benchmarking.

Status: Published in JOSS | Install from GitHub

Stars Forks

using Pkg
Pkg.add(url = "https://github.com/mantzaris/BenchmarkDataNLP.jl")

Tagasaurus Desktop Applications

Local-first Electron applications for organizing, tagging, and searching personal media collections.

An offline-first desktop application for semantic search and machine-learning-assisted organization of photos, videos, audio, GIFs, and PDFs.

Stars Forks

The original Tag Your Planet application, with tools for exploring relationships among media, keywords, memes, and emotions using semantic search and bipartite graphs.

Stars Forks

Computational Social Science and Social Physics

Research code and reproducibility materials related to voting behavior, segregation, entropy, social hierarchy, and population collapse.

Analysis of historical Eurovision Song Contest voting data, including voting biases and reciprocal voting relationships between countries.

Associated publication: Examining Collusion and Voting Biases Between Countries During the Eurovision Song Contest Since 1957

Featured by The Economist:

Stars Forks

Analysis of both positive and negative Eurovision voting biases, including preference, neglect, reciprocity, and their relationships with competition outcomes.

Associated publication: Preference and neglect amongst countries in the Eurovision Song Contest

Stars Forks

A modification of the Schelling segregation model that introduces monetary exchanges and an associated entropy-producing process.

Associated publication: Incorporating a monetary variable into the Schelling model addresses the issue of a decreasing entropy trace

Stars Forks

A computational exploration of population collapse in the Universe 25 Rat Utopia experiment through social hierarchy, crowding, visibility, and organizational entropy.

Stars Forks

LaTeX and Presentation Tools

A sonar-themed, dark-mode-friendly LaTeX template for nighttime writing and editing.

A University of Central Florida styled Beamer theme for lectures, conference presentations, and research talks.

Journal of Open Source Software Publications

  1. KeemenaPreprocessing.jl: Unicode-Robust Cleaning, Multi-Level Tokenisation and Streaming Offset Bundling for Julia NLP
  2. WunDeeDB.jl: An Easy to Use, Zero Config, WAL, SQLite Backend Vector Database
  3. LMDiskANN.jl: An Implementation of the Low Memory Disk Approximate Nearest Neighbors Search Algorithm
  4. BenchmarkDataNLP.jl: Synthetic Data Generation for NLP Benchmarking

View my complete JOSS author page.

Contributing

Contributions, issue reports, documentation improvements, and reproducibility checks are welcome.

  • Open issues for bugs or concrete feature proposals.
  • Submit focused pull requests with tests and documentation.
  • Cite the associated software paper when using a JOSS-published package.

Pinned Loading

  1. WunDeeDB.jl WunDeeDB.jl Public

    Your just-works / zero-config / embedded / WAL: vector database

    Julia 11 1

  2. Tagasaurus Tagasaurus Public

    Tag Your Planet

    JavaScript 5

  3. LMDiskANN.jl LMDiskANN.jl Public

    Julia Implementation of Low Memory Disk ANN (LM-DiskANN)

    Julia 7

  4. TagasaurusMemetic TagasaurusMemetic Public

    Tagasuarus, the gateway to your semantic multiverse "Tag your Planet!"

    JavaScript 9 4

  5. BenchmarkDataNLP.jl BenchmarkDataNLP.jl Public

    Generate synthetic text from a variety of methods, eg. Context Free Grammars (CFGs), with parameterized complexity to test your NLP methods (like LLMs)

    Julia 1

  6. schellingEntropyImproved schellingEntropyImproved Public

    Fixing issue with Schelling model that violates the 2nd law of thermodynamics

    Jupyter Notebook 4