<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>XiaoGPT on SoloSoft</title><link>https://www.solosoft.dev/tags/xiaogpt/</link><description>Recent content in XiaoGPT on SoloSoft</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.solosoft.dev/tags/xiaogpt/index.xml" rel="self" type="application/rss+xml"/><item><title>XiaoGPT: Voice-Controlled ChatGPT for Smart Speakers</title><link>https://www.solosoft.dev/post/xiaogpt-voice-2026/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><guid>https://www.solosoft.dev/post/xiaogpt-voice-2026/</guid><description>&lt;p&gt;Smart speakers are everywhere but their built-in voice assistants often lack the intelligence and flexibility of modern LLMs. XiaoGPT, created by yihong0618, bridges this gap by connecting XiaoAi smart speakers directly to ChatGPT, enabling natural, intelligent voice conversations through your existing smart speaker hardware.&lt;/p&gt;
&lt;p&gt;The project works by intercepting the audio stream from a XiaoAi speaker, sending speech recognition results to ChatGPT, and playing the AI&amp;rsquo;s response back through the speaker. The result is a smart speaker upgrade that preserves all original functionality while adding powerful LLM capabilities.&lt;/p&gt;
&lt;h2 id="key-features"&gt;Key Features&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Feature&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;ChatGPT integration&lt;/td&gt;
 &lt;td&gt;Voice conversations through ChatGPT&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;XiaoAi speaker support&lt;/td&gt;
 &lt;td&gt;Works with XiaoAi smart speakers&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Wake word detection&lt;/td&gt;
 &lt;td&gt;Activates on custom wake words&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Continuous conversation&lt;/td&gt;
 &lt;td&gt;Maintains context across interactions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Original mode&lt;/td&gt;
 &lt;td&gt;Switch back to native XiaoAi assistant&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="system-architecture"&gt;System Architecture&lt;/h2&gt;

&lt;figure class="mermaid-wrapper not-prose" role="img" aria-label="Mermaid diagram"&gt;
 &lt;div class="mermaid-container"&gt;
 &lt;pre class="mermaid"&gt;flowchart LR
 A[User Voice] --&amp;gt; B[XiaoAi Speaker]
 B --&amp;gt; C[Audio Capture Service]
 C --&amp;gt; D[Speech Recognition&amp;lt;br/&amp;gt;ASR]
 D --&amp;gt; E[LLM Request&amp;lt;br/&amp;gt;ChatGPT / Claude]
 E --&amp;gt; F[Text Response]
 F --&amp;gt; G[Text-to-Speech&amp;lt;br/&amp;gt;TTS]
 G --&amp;gt; H[Audio Playback]
 H --&amp;gt; B
 I[Wake Word Detection] --&amp;gt; C&lt;/pre&gt;
 &lt;script type="application/mermaid"&gt;flowchart LR
 A[User Voice] --&gt; B[XiaoAi Speaker]
 B --&gt; C[Audio Capture Service]
 C --&gt; D[Speech Recognition&lt;br/&gt;ASR]
 D --&gt; E[LLM Request&lt;br/&gt;ChatGPT / Claude]
 E --&gt; F[Text Response]
 F --&gt; G[Text-to-Speech&lt;br/&gt;TTS]
 G --&gt; H[Audio Playback]
 H --&gt; B
 I[Wake Word Detection] --&gt; C&lt;/script&gt;
 &lt;/div&gt;
&lt;/figure&gt;&lt;p&gt;The architecture captures audio from the smart speaker, transcribes it with ASR, sends the text to an LLM for processing, converts the response back to speech, and plays it through the speaker. The wake word detection ensures the system activates only when addressed.&lt;/p&gt;</description></item></channel></rss>