<?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: Gabriel</title>
    <description>The latest articles on DEV Community by Gabriel (@sirmonteiro).</description>
    <link>https://dev.to/sirmonteiro</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1928282%2F97350aa6-b787-4970-a9bc-389aa2f2bd78.jpeg</url>
      <title>DEV Community: Gabriel</title>
      <link>https://dev.to/sirmonteiro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sirmonteiro"/>
    <language>en</language>
    <item>
      <title>Whisper model for Brazilian Portuguese Auction Slang &amp; Game Bids</title>
      <dc:creator>Gabriel</dc:creator>
      <pubDate>Sat, 03 Oct 2026 04:12:47 +0000</pubDate>
      <link>https://dev.to/sirmonteiro/whisper-model-for-brazilian-portuguese-auction-slang-game-bids-4mao</link>
      <guid>https://dev.to/sirmonteiro/whisper-model-for-brazilian-portuguese-auction-slang-game-bids-4mao</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;One friend of mine had an idea to create a multiplayer game around auctions where players bid using their voices in real time. With that idea the main problem emerges, how to capture and understand what action player wants in the middle of an auction, even if it is a idiom, slang, or other funny word that can be interpreted by humans to a monetary usage? &lt;/p&gt;

&lt;p&gt;To solve this, I built &lt;strong&gt;Auction-ASR-PTBR&lt;/strong&gt;: a real-time speech processing and phonological parsing pipeline designed to run locally alongside the game on players' PCs, translating chaotic speech into exact number bid values with tactical game flags such as player wants to add number or multiply the bet.&lt;/p&gt;

&lt;p&gt;This system needs to be accurate with a low latency reponse time at same time it runs by side of game. &lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;This video in pt-br made by my friend demonstrate a POC made already integrated into unity environment, recognizing real-time voice bids and colloquial Brazilian Portuguese idioms.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/58ef80LnbMU" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Direct link: &lt;a href="https://youtu.be/58ef80LnbMU" rel="noopener noreferrer"&gt;Watch the demo on YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/SirMonteiro" rel="noopener noreferrer"&gt;
        SirMonteiro
      &lt;/a&gt; / &lt;a href="https://github.com/SirMonteiro/whisper-auction-pt-br" rel="noopener noreferrer"&gt;
        whisper-auction-pt-br
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;main&lt;/code&gt; branch:&lt;/strong&gt; Standalone Python server with an embedded Web Audio push-to-talk interface running on CUDA / local CPU via Flask.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;unity&lt;/code&gt; branch:&lt;/strong&gt; Pluggable integration code ready for &lt;code&gt;whisper.unity&lt;/code&gt; runtime environments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;This first Hacktoberfest project was made using antigravity-cli with Google`s Gemini Flash 3.8 High model, but is only made possible using open-source openai/whisper models.&lt;/p&gt;

&lt;p&gt;The pipeline combines open-source ASR models with a deterministic linguistic post-processor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;This project fundamentally requires open-source AI models:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Domain-Specific Fine-Tuning &amp;amp; Prompting:&lt;/strong&gt; Open models allows the community (such as &lt;code&gt;brunoqgalvao/whisper-small-pt-br&lt;/code&gt; on Hugging Face) to fine-tune Whisper on Brazilian Portuguese speech, giving us full control over decoder prompts and logits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Cloud Latency:&lt;/strong&gt; In a competitive multiplayer auction, roundtrip network latency (500ms–1500ms) to a closed cloud API breaks the game. Local inference decodes bids instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Runtime Cost for Players:&lt;/strong&gt; Because open-weight models can be embedded locally alongside Unity (&lt;code&gt;whisper.unity&lt;/code&gt;), players don't need API keys, paid credits, or an active internet connection to play.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Overall Hacktoberfest Challenge Entry&lt;/strong&gt;: &lt;em&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
