Skip to content

Commit 100fe63

Browse files
committed
updated portfolio with static files for text summarizer
1 parent 2c80d10 commit 100fe63

7 files changed

Lines changed: 1309 additions & 4 deletions

blog.html

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,54 @@ <h2 class="section-heading">Recent Posts</h2>
8989

9090
<!-- blogs -->
9191

92+
<article class="blog-post" data-tags="huggingface transformers,pytorch,fastapi,docker,python,weights &amp; biases,mlops,nlp">
93+
<h3 class="post-meta">
94+
<a href="posts/text-summarizer-journey-serving-the-model-part-3.html">Text Summarizer Journey: Serving the Model (Part 3)</a>
95+
</h3>
96+
97+
<p class="section-label">Published on: 2025-09-18</p>
98+
99+
<p>The final step in our MLOps journey is making the trained model useful. This post covers the "last mile" of deployment, showing how to wrap the text summarization model in a high-performance API using FastAPI. I then walk through creating a Dockerfile to containerize the entire application, ensuring a consistent and portable service that can be deployed anywhere.</p>
100+
101+
102+
<div class="tech-stack">
103+
104+
</div>
105+
106+
</article>
107+
108+
<article class="blog-post" data-tags="huggingface transformers,pytorch,fastapi,docker,python,weights &amp; biases,mlops,nlp">
109+
<h3 class="post-meta">
110+
<a href="posts/text-summarizer-journey-the-ml-engine-room-part-2.html">Text Summarizer Journey: The ML Engine Room (Part 2)</a>
111+
</h3>
112+
113+
<p class="section-label">Published on: 2025-09-17</p>
114+
115+
<p>With a robust MLOps pipeline in place, this post dives into the core machine learning workflow of the Text Summarizer project. I explore each critical stage: transforming the raw SAMSum dataset for the model, fine-tuning a pre-trained Pegasus Transformer using a configuration-driven approach, and quantitatively evaluating its performance with ROUGE metrics.</p>
116+
117+
118+
<div class="tech-stack">
119+
120+
</div>
121+
122+
</article>
123+
124+
<article class="blog-post" data-tags="huggingface transformers,pytorch,fastapi,docker,python,weights &amp; biases,mlops,nlp">
125+
<h3 class="post-meta">
126+
<a href="posts/text-summarizer-journey-the-mlops-blueprint-part-1.html">Text Summarizer Journey: The MLOps Blueprint (Part 1)</a>
127+
</h3>
128+
129+
<p class="section-label">Published on: 2025-09-16</p>
130+
131+
<p>My Text Summarizer project started in a Jupyter notebook—a great place for experimentation, but a fragile foundation for a real application. This post details the journey of refactoring that initial script into a robust, production-ready MLOps pipeline, tackling the challenges of hardcoded paths, scattered configuration, and monolithic execution with a modular, component-based architecture.</p>
132+
133+
134+
<div class="tech-stack">
135+
136+
</div>
137+
138+
</article>
139+
92140
<article class="blog-post" data-tags="aws,aws sagemaker,scikit-learn,aws s3,python,mlops,cloudwatch">
93141
<h3 class="post-meta">
94142
<a href="posts/when-sagemaker-humbled-me-a-cloud-native-ml-reality-check.html">When SageMaker Humbled Me: A Cloud-Native ML Reality Check</a>
@@ -202,12 +250,16 @@ <h2 class="section-heading">Filter by Technology</h2>
202250

203251
<button class="tag filter-tag" data-tag="github actions">GitHub Actions</button>
204252

253+
<button class="tag filter-tag" data-tag="huggingface transformers">HuggingFace Transformers</button>
254+
205255
<button class="tag filter-tag" data-tag="mlops">MLOps</button>
206256

207257
<button class="tag filter-tag" data-tag="mlflow">MLflow</button>
208258

209259
<button class="tag filter-tag" data-tag="mongodb">MongoDB</button>
210260

261+
<button class="tag filter-tag" data-tag="nlp">NLP</button>
262+
211263
<button class="tag filter-tag" data-tag="pytorch">PyTorch</button>
212264

213265
<button class="tag filter-tag" data-tag="python">Python</button>
@@ -216,6 +268,8 @@ <h2 class="section-heading">Filter by Technology</h2>
216268

217269
<button class="tag filter-tag" data-tag="tensorboard">TensorBoard</button>
218270

271+
<button class="tag filter-tag" data-tag="weights &amp; biases">Weights &amp; Biases</button>
272+
219273
<button class="tag filter-tag" data-tag="torchvision">torchvision</button>
220274

221275
</div>

0 commit comments

Comments
 (0)