<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dubeyrock</title>
    <description>The latest articles on DEV Community by Dubeyrock (@dubeyrock).</description>
    <link>https://dev.to/dubeyrock</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1114372%2Fa140f61a-ba00-45a4-aed5-dfbd3d8e8ce2.png</url>
      <title>DEV Community: Dubeyrock</title>
      <link>https://dev.to/dubeyrock</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dubeyrock"/>
    <language>en</language>
    <item>
      <title>How I Built a Free Voice AI Pipeline Using Whisper, LLaMA 3.1 &amp; Groq</title>
      <dc:creator>Dubeyrock</dc:creator>
      <pubDate>Wed, 13 May 2026 05:23:19 +0000</pubDate>
      <link>https://dev.to/dubeyrock/how-i-built-a-free-voice-ai-pipeline-using-whisper-llama-31-groq-bhp</link>
      <guid>https://dev.to/dubeyrock/how-i-built-a-free-voice-ai-pipeline-using-whisper-llama-31-groq-bhp</guid>
      <description>&lt;p&gt;I recently built VoiceIQ — a complete Voice AI pipeline that listens to your voice, thinks using an LLM, and speaks the answer back. The best part? It costs nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Whisper Large V3 (via Groq API) → Speech to Text.&lt;/li&gt;
&lt;li&gt;LLaMA 3.1 8B Instant (via Groq API) → Language Model.&lt;/li&gt;
&lt;li&gt;gTTS → Text to Speech.&lt;/li&gt;
&lt;li&gt;Streamlit → Web UI.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Feature: Conversation Memory&lt;/strong&gt;&lt;br&gt;
By default, every LLM call is stateless. I fixed this by building a ConversationMemory class that stores the last 8 turns and passes full history with every request.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real Bug I Hit&lt;/strong&gt;&lt;br&gt;
Mid-development, Groq deprecated llama3-8b-8192. App threw a 400 error. Fix was simple — switch to llama-3.1-8b-instant. But it taught me to never hardcode model strings!&lt;/p&gt;

&lt;p&gt;Why Groq over OpenAI?&lt;/p&gt;

&lt;p&gt;Groq offers free tier with very fast inference. For a voice assistant, speed matters more than marginal accuracy gains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watch the Full Demo&lt;/strong&gt;&lt;br&gt;
I made a complete video walkthrough showing the live pipeline:&lt;br&gt;
👉 &lt;a href="https://youtu.be/Nt9DOR_kq8I" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy to discuss the implementation in comments!&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1iivpt1tdd4e4kap8w2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr1iivpt1tdd4e4kap8w2.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>deeplearning</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>How to Build a Line Graph in Matplotlib | Python Data Visualization Tutorial 📊</title>
      <dc:creator>Dubeyrock</dc:creator>
      <pubDate>Fri, 30 Aug 2024 04:59:20 +0000</pubDate>
      <link>https://dev.to/dubeyrock/how-to-build-a-line-graph-in-matplotlib-python-data-visualization-tutorial-4114</link>
      <guid>https://dev.to/dubeyrock/how-to-build-a-line-graph-in-matplotlib-python-data-visualization-tutorial-4114</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;I've just published a new tutorial on YouTube where I walk through the process of creating a line graph in Matplotlib, one of Python's most powerful plotting libraries. Whether you're a beginner or looking to improve your data visualization skills, this video covers everything from the basics to more advanced techniques.&lt;/p&gt;

&lt;p&gt;What You'll Learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Setting up and importing libraries in Python for Matplotlib&lt;/li&gt;
&lt;li&gt;Preparing and plotting your data to create a line graph&lt;/li&gt;
&lt;li&gt;Customizing your Matplotlib line graph with titles, labels, and styles&lt;/li&gt;
&lt;li&gt;Adding multiple lines, annotations, and advanced data visualization techniques&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Access the Code and Resources:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/Dubeyrock" rel="noopener noreferrer"&gt;GitHub Link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Colab Notebook&lt;/strong&gt;: Google Colab Link
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kaggle Profile&lt;/strong&gt;: &lt;a href="https://www.kaggle.com/s00980" rel="noopener noreferrer"&gt;Kaggle Profile Link&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download the Presentation (PPT)&lt;/strong&gt;: PPT Link
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Watch the Full Tutorial Here:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/tWBoDCnj5Ck?si=mE3sEVGy4Ki0Jurm" rel="noopener noreferrer"&gt;YouTube Video&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Follow Me:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/shivam-dubey-371a591a8/" rel="noopener noreferrer"&gt;LinkedIn Profile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Dubeyrock" rel="noopener noreferrer"&gt;GitHub Profile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Twitter&lt;/strong&gt;: &lt;a href="https://x.com/ShivamD93005288" rel="noopener noreferrer"&gt;Twitter Profile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medium&lt;/strong&gt;: &lt;a href="https://medium.com/@shivvam2002" rel="noopener noreferrer"&gt;Medium Profile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kaggle&lt;/strong&gt;: &lt;a href="https://www.kaggle.com/s00980" rel="noopener noreferrer"&gt;Kaggle Profile&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DEMO Images: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ac00d2nmuz54pyjnwyy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7ac00d2nmuz54pyjnwyy.png" alt="Image description" width="568" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhs5x67d31gjkn3yazw81.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhs5x67d31gjkn3yazw81.png" alt="Image description" width="587" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwa9ieww703nz8altsun.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwa9ieww703nz8altsun.png" alt="Image description" width="587" height="455"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Looking forward to your feedback and questions! 🚀&lt;/p&gt;

</description>
      <category>python</category>
      <category>data</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
