Autonomous eSIM Recommendation Agent
Telecom recommendation agent fine-tuned on Qwen2.5-3B with LoRA, quantized to GGUF via Unsloth for cheap, low-latency inference.
- Model size
- 3B params
- Quantization
- GGUF Q4
- Rec accuracy
- +34% vs base
Problem & Solution
The Problem
Telecom customers need personalized eSIM plan recommendations, but rule-based recommenders miss context and cloud LLM APIs are too costly at scale.
The Solution
Fine-tuned Qwen2.5-3B with LoRA (Unsloth) on a curated telecom Q&A dataset, then exported to GGUF for quantized CPU/GPU inference. The agent runs as an autonomous service that returns ranked plan recommendations with explanations.
System Architecture
End-to-end flow from intake to outcome
- 01
Dataset Curation
PythonCurated telecom plans, FAQs, and recommendation dialogues for fine-tuning.
- 02
LoRA Fine-tune
Qwen2.5-3BLoRAUnslothQwen2.5-3B base + LoRA adapters trained with Unsloth for fast convergence.
- 03
GGUF Export
GGUFMerged model exported to GGUF for quantized CPU/GPU inference.
- 04
Retrieval
PineconePlan metadata indexed for grounded, up-to-date recommendations.
- 05
Inference Service
FastAPIFastAPI exposes the autonomous recommendation agent with a typed contract.
Engineering Challenges & Wins
Optimization results and engineering tradeoffs
Optimization Results
- LoRA fine-tuning with Unsloth for fast iteration on a 3B base model.
- GGUF export for quantized, self-hosted inference without per-request API cost.
- Autonomous recommendation loop with retrieval over plan metadata.
Engineering Challenges
- Balancing fine-tune quality vs inference cost on a 3B parameter base.
- Keeping the recommendation set fresh without retraining the model.
Related Projects
Mail-server gateway (Postfix Milter) that intercepts every inbound message, runs a fine-tuned BERT core (M-BSCE) through an asynchronous inference pipeline (RabbitMQ + Celery), and adds multimodal threat detection (PaddleOCR for Quishing) with SOAP clawbacks to the upstream mail system.
- Quishing detection
- 98%+
- p95 classification
- <400ms
- Async throughput
- 5k msg/min
Autonomous multi-channel AI platform that unifies chat, voice, and email behind microservices and an API gateway, with shared context across channels.
- Channels
- 3 unified
- Tenant onboard
- <1 day
- Cross-channel memory
- 100%