I'm always excited to take on new projects and collaborate with innovative minds.

Phone

+971 55 751 5330

Email

jamyasir0534@gmail.com

Website

https://github.com/devxyasir

Address

Al Murar, Dubai, UAE

Social

Agentic AI & Automation

Free Speech to Text on 4GB RAM Run Whisper Without GPU (INT8 Quantized)

Run OpenAI's Whisper for free on a 4GB RAM laptop with no GPU. Two pre-quantized INT8 models on Hugging Face by devxyasir faster-whisper base and small, ready to use with Python.

Free Speech to Text on 4GB RAM Run Whisper Without GPU (INT8 Quantized)

I Ran Whisper on a 4GB RAM Laptop With No GPU. Here's How.

I've been building an AI video project on the side. Nothing fancy on the surface — no image generation, no diffusion stuff. Just text models doing the heavy lifting behind the scenes.

At some point I needed speech to text. Like, a lot of it. Transcribing audio clips over and over while testing different parts of the pipeline.

I looked at cloud options first. Google Speech-to-Text, AWS Transcribe, Azure. They all work great. But they charge per minute. And when you're one person running tests all day, that adds up fast. I'm not a company with a budget. I'm just a guy with a project.

So I thought — what about Whisper?

Whisper Is Free. But It Won't Run on My Laptop.

OpenAI's Whisper is open source. MIT license. No API key, no billing, no limits. You download it, you run it, done.

Except it needs a GPU. Or at least a machine with decent RAM. The full model eats through memory like it's nothing.

My laptop? 4GB RAM. 2 CPU cores. No dedicated GPU.

I tried loading the regular Whisper model. It either crashed or ran so slow it wasn't usable. If you've ever searched "run whisper without gpu" or "whisper model for low end pc," you know the frustration. The model itself is fine. My hardware just couldn't handle it.

I Quantized It Down to INT8

So I went the quantization route.

Quick version for anyone who hasn't done this before: quantization means you take the model weights — all those big floating point numbers — and shrink them into smaller integers. INT8 in this case. The model gets smaller, uses less RAM, runs faster on CPU. You lose a tiny bit of accuracy but honestly, for speech to text, I couldn't even tell the difference.

I used faster-whisper for this. It's built on CTranslate2, which is made for running models on CPU efficiently. You convert a standard Whisper model into INT8 format and it just works. No GPU required at all.

I wasn't sure how much accuracy I'd lose. Turns out — barely anything. The transcriptions were still clean. Good enough for my project, good enough for most things really.

It Actually Ran on 4GB RAM and 2 Cores

I did the base model first. Loaded it up, pointed it at an audio file, and it transcribed the whole thing without any issues. RAM stayed under 4GB. CPU usage was fine on just 2 threads.

That was a relief.

Then I got a bit greedy and tried the small model too. It's bigger than base — better with accents, better when someone switches between languages mid-sentence (like mixing Hindi and English, which happens a lot in the content I work with). Same INT8 quantization, same 2-thread CPU setup.

It worked too. Slightly slower than base, but the accuracy bump was worth it.

So now I've got two models up on Hugging Face. Both free. Both ready to use:

Pick base if you just need it fast. Pick small if accuracy matters more and you can wait an extra few seconds.

How to Use It (Copy-Paste Ready)

You don't need to quantize anything yourself. The models are already converted. Just install faster-whisper and run this:

pip install faster-whisper
from
	
	 faster_whisper
	
	 import
	
	 WhisperModel
	
	

model = WhisperModel
	
	(
    "devxyasir/faster-whisper-base-int8"
	
	,  # swap with small-int8 if you want
	
	
    device="cpu"
	
	,
    compute_type="int8"
	
	,
    cpu_threads=2
	
	,     # set this to your actual core count
	
	
    num_workers=1
	
	,     # keeps memory stable on low RAM machines
	
	
)

segments, info = model.transcribe
	
	(
    "your_audio.mp3"
	
	,
    beam_size=5
	
	,
    vad_filter=True
	
	,
)

print
	
	(f
	
	"Language: {info.language}"
	
	)
for
	
	 segment in
	
	 segments:
    print
	
	(f
	
	"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}"
	
	)

That's it. No account. No API key. No monthly bill. Just local speech to text on your own machine.

What If INT8 Is Still Too Heavy?

INT8 is the smallest format that faster-whisper supports on CPU. That's a CTranslate2 limitation, not something I can change.

But if your machine is really struggling — like under 2GB free RAM — there's another option: whisper.cpp. It's a C++ implementation that supports even smaller quantization formats like Q5 and Q4. You lose a bit more accuracy but the model gets tiny.

For most people on a cheap laptop though, INT8 with faster-whisper hits the right balance. Small enough to run, accurate enough to actually use.

Who's This For?

Honestly, anyone who needs free offline speech to text and doesn't have a powerful machine:

  • Students transcribing lectures and interviews
  • Podcasters who don't want to pay for transcription services
  • Indie developers adding voice input to their apps
  • Freelancers working on budget hardware
  • Small startups running on low-cost VPS instances
  • Anyone building AI pipelines that need an audio-to-text step

If you've been searching for "free speech to text python," "whisper cpu only," "run whisper on 4gb ram," or "best whisper model for low end laptop" — this is what you need.

If This Helped You

Both models are free and they'll stay free. I'm not monetizing them.

But if they saved you time or money, it'd mean a lot if you gave credit when using them and dropped a follow on Hugging Face. I'm building all of this solo.

I also do freelance and full-time work in AI and agentic systems. If you need someone, hit me up.

5 min read
Jul 28, 2026
By Muhammad Yasir
Share

Leave a comment

Your email address will not be published. Required fields are marked *

Related posts

Jun 02, 2026 • 7 min read
FAISS in 2026 Is Not What You Remember — save_local, load_local & the Flag Everyone Gets Wrong

Meta shipped three major FAISS releases in 2026. Your old LangChain co...

May 28, 2026 • 13 min read
Why Dubai Businesses Need AI Agents Right Now

How Dubai businesses are using AI agents in 2026. Real use cases acros...

Your experience on this site will be improved by allowing cookies. Cookie Policy