Skip to content

calebtt/calebtt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 

Repository files navigation

Hi there! I'm Caleb

🌱 Currently diving into Multi-paradigm Design in C++

đź“« Best way to reach me: Email preferred. Cell available by request for faster back-and-forth. NashDev Slack for Nashville locals.

📍 Nashville, TN – Always up for coffee chats on .NET, C++, or building AI agents.

I'm a software engineer passionate about low-level systems, AI-driven tools, and cross-platform libraries. Lately, I've been building C#/.NET components for voice processing, speaker diarization, and intelligent agents, alongside some model fine-tuning. Check out my recent work below!

Spotlight Project: MinimalTextClassifier

I'm excited to highlight my latest model fine-tuning work: MinimalTextClassifier!

This is a minimal .NET ONNX-based binary text classifier with Python fine-tuning support, powered by the Deberta transformer model. It's designed for efficient text classification tasks, bridging Python for model training/fine-tuning and .NET for lightweight, cross-platform inference via ONNX Runtime.

Key Features:

  • Fine-Tuning Support: Use Python scripts to fine-tune Deberta on your custom datasets for binary classification (e.g., sentiment analysis, spam detection).
  • ONNX Integration: Export models to ONNX for seamless deployment in .NET environments—fast, portable, and no heavy dependencies.
  • Minimalist Design: Focuses on simplicity and performance, making it easy to integrate into apps or pipelines without bloat.
  • Cross-Platform: Runs on Windows, Linux, macOS via .NET.
  • Example Use Cases: Custom text classifiers for smart home devices (Alina, what time is it?), content moderation, or data processing tools.

If you're into AI model optimization or need a quick way to deploy fine-tuned transformers in production, check it out! Contributions welcome—let's collaborate on expanding it to multi-class or more advanced scenarios.

Other Featured Projects

Voice AI & Telephony Tools (Recent C# Focus)

These are my latest C# repos, emphasizing minimal, efficient libraries for speech detection, diarization, and agentic workflows. They're battle-tested in noisy environments and utilize AI models like Silero VAD, ecapa-tdnn, whisper, and phi3.

  • MinimalSileroVad
    Cross-platform .NET library for VAD (Voice Activity Detection) and speech segmentation using the Silero VAD model. Replaces WebRtcVadSharp—faster and more accurate for real-time apps.

  • MinimalVoiceAgent
    A lightweight voice agent framework with tool calling, local TTS/STT, and Grok API integration. Build conversational AI without the bloat—ideal for prototypes or local setups.

  • SipBotOpen (Highlighted Project)
    Open-source telephone voice assistant with tool calling and PSTN connectivity. Dial it live at 1-615-899-3280! Uses SIP client in C# .NET for VoIP PBX magic. Currently testing VAD, AEC, and noise suppression.

  • MinimalDiarization
    .NET library for AI-powered speaker diarization via ONNX runtime. Includes experimental intent preprocessing for command discrimination in noisy, multi-speaker scenarios—great for voice agents.

Other Highlights

  • XMapLib
    Low-level C++ library for mapping Xbox controller inputs to keyboard/mouse. Closer to the metal for gaming/input hacks.

  • StreamToActionTranslator
    C++23 CMake project for translating input streams to actionable function calls. Experimental fun with streams and actions.

More code, tools, and experiments coming soon. Contributions welcome—fork away!

About

Config files for my GitHub profile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published