Ben McIntyre's AI Portfolio & Blog - Documenting the journey of building AI infrastructure.
🌐 Live Site: https://languageseed.github.io/hello_world/
A modern portfolio and blog built with SvelteKit, Tailwind CSS, and Lucide icons, featuring AI project showcases, career profile, and technical articles.
| Page | Description |
|---|---|
| Portfolio | Tiled grid of AI projects with hero images |
| Blog | Scrollable list of all articles and posts |
| About | Career profile with 20+ years experience timeline |
| Merman | Live Markdown & Mermaid diagram scratchpad |
- Valet Model Runtime - Unified LLM inference gateway for local and cloud models
- Valet Agent Platform - AI agent framework with memory, skills, and tool integration
- Valet Video - Real-time video & voice AI via WebRTC (SAM3, Moshi)
- Content Processor - Document processing pipeline (46 modules, 24 pipelines)
- Search Gateway - Federated search orchestrator with AI-powered query enhancement
- Vacuum - Web scraping and knowledge ingestion for LLMs
- Email Agent - AI-powered email search and summarization
- ComfyUI Valet Agent - Natural language image generation
- Valet Visual - Computer vision API (YOLO, SAM2)
- Valet Voice - Speech-to-text and text-to-speech services
- 📊 Portfolio Grid - Tiled project cards with hero images and tags
- 📝 Markdown Blog - Full GFM support with syntax highlighting
- 👤 Career Profile - Experience timeline, certifications, skills
- 📈 Mermaid Diagrams - Flowcharts, sequence diagrams, architecture visuals
- 🎵 Audio Players - Howler.js-powered with seek and volume controls
- 🌙 Dark/Light Mode - Theme toggle with system preference detection
- 📱 Responsive - Mobile-first design
- ⚡ Static & Fast - Pre-rendered for GitHub Pages
- Node.js 18+ and npm
- Git for version control
# Install dependencies
npm install
# Development server (hot reload)
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewCreate a markdown file in content/:
---
title: My Project Title
author: Language Seed
date: 2026-01-14
tags: [ai, project, homelab]
category: projects
---
# Project Name
Your content here...
## Architecture
```mermaid
flowchart LR
A[Input] --> B[Process] --> C[Output]
### Deploy to GitHub Pages
```bash
npm run build
git add build/
git commit -m "Build site"
git push
hello_world/
├── content/ # Markdown blog posts
├── static/
│ ├── audio/ # Audio files
│ └── images/ # Hero images, screenshots
├── src/
│ ├── lib/
│ │ ├── components/ # Svelte components
│ │ └── utils/ # Utilities
│ └── routes/
│ ├── +page.svelte # Portfolio (home)
│ ├── blog/ # Blog list page
│ ├── about/ # Career profile
│ ├── posts/[slug]/ # Individual post pages
│ └── merman/ # Scratchpad
└── build/ # Generated static site
| Component | Technology |
|---|---|
| Framework | SvelteKit |
| Styling | Tailwind CSS |
| Icons | Lucide Svelte |
| Markdown | marked + gray-matter |
| Diagrams | Mermaid.js |
| Audio | Howler.js |
| Deployment | GitHub Pages (static) |
Update svelte.config.js:
paths: {
base: '/your-repo-name'
}Edit src/app.css for colors and tailwind.config.js for fonts:
:root {
--primary: 180 100% 50%; /* Electric Cyan */
--background: 225 25% 4%;
}Content © 2026 Ben McIntyre / Language Seed.
Open-source libraries used under their respective licenses (MIT, Apache 2.0, ISC).
Built with SvelteKit, Tailwind CSS, and Lucide icons 🌱