ਰਾਸਬੇਰੀ ਪਾਈ ਨਾਲ ਇੱਕ DIY AI ਸਹਾਇਕ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ

ਰਾਸਬੇਰੀ ਪਾਈ ਨਾਲ ਇੱਕ DIY AI ਸਹਾਇਕ ਕਿਵੇਂ ਬਣਾਇਆ ਜਾਵੇ

ਕੀ ਤੁਸੀਂ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਵੌਇਸ ਅਸਿਸਟੈਂਟ ਚਾਹੁੰਦੇ ਹੋ ਜੋ ਅਸਲ ਵਿੱਚ ਤੁਹਾਡੀ ਅਗਵਾਈ ਦੀ ਪਾਲਣਾ ਕਰੇ, ਤੁਹਾਡੇ ਆਪਣੇ ਹਾਰਡਵੇਅਰ 'ਤੇ ਚੱਲੇ, ਅਤੇ ਗਲਤੀ ਨਾਲ ਬਾਰਾਂ ਅਨਾਨਾਸ ਆਰਡਰ ਨਾ ਕਰੇ ਕਿਉਂਕਿ ਇਸਨੇ ਤੁਹਾਨੂੰ ਗਲਤ ਸੁਣਾਇਆ? Raspberry Pi ਵਾਲਾ ਇੱਕ DIY AI ਅਸਿਸਟੈਂਟ ਹੈਰਾਨੀਜਨਕ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਯੋਗ, ਮਜ਼ੇਦਾਰ ਅਤੇ ਲਚਕਦਾਰ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਵੇਕ ਵਰਡ, ਸਪੀਚ ਰਿਕੋਗਨੀਸ਼ਨ (ASR = ਆਟੋਮੈਟਿਕ ਸਪੀਚ ਰਿਕੋਗਨੀਸ਼ਨ), ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਲਈ ਇੱਕ ਦਿਮਾਗ (ਨਿਯਮ ਜਾਂ ਇੱਕ LLM), ਅਤੇ ਟੈਕਸਟ-ਟੂ-ਸਪੀਚ (TTS) ਨੂੰ ਤਾਰ ਲਗਾਓਗੇ। ਕੁਝ ਸਕ੍ਰਿਪਟਾਂ, ਇੱਕ ਜਾਂ ਦੋ ਸੇਵਾਵਾਂ, ਅਤੇ ਕੁਝ ਸਾਵਧਾਨ ਆਡੀਓ ਟਵੀਕਸ ਸ਼ਾਮਲ ਕਰੋ, ਅਤੇ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਜੇਬ ਵਿੱਚ ਪਾਉਣ ਵਾਲਾ ਸਮਾਰਟ ਸਪੀਕਰ ਹੈ ਜੋ ਤੁਹਾਡੇ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ।

ਆਓ ਤੁਹਾਨੂੰ ਆਮ ਝਿਜਕ ਤੋਂ ਬਿਨਾਂ ਜ਼ੀਰੋ ਤੋਂ ਆਪਣੇ ਪਾਈ ਨਾਲ ਗੱਲ ਕਰਨ ਵੱਲ ਲੈ ਚੱਲੀਏ। ਅਸੀਂ ਪਾਰਟਸ, ਸੈੱਟਅੱਪ, ਕੋਡ, ਤੁਲਨਾਵਾਂ, ਗੌਚਾ... ਸਾਰਾ ਬੁਰੀਟੋ ਕਵਰ ਕਰਾਂਗੇ। 🌯

ਇਸ ਤੋਂ ਬਾਅਦ ਤੁਸੀਂ ਜੋ ਲੇਖ ਪੜ੍ਹਨਾ ਪਸੰਦ ਕਰ ਸਕਦੇ ਹੋ:

🔗 ਏਆਈ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਅਧਿਐਨ ਕਿਵੇਂ ਕਰੀਏ
ਇੱਕ ਅਧਿਐਨ ਰੋਡਮੈਪ ਬਣਾਓ, ਪ੍ਰੋਜੈਕਟਾਂ ਦਾ ਅਭਿਆਸ ਕਰੋ, ਅਤੇ ਪ੍ਰਗਤੀ ਨੂੰ ਟਰੈਕ ਕਰੋ।.

🔗 ਇੱਕ AI ਕੰਪਨੀ ਕਿਵੇਂ ਸ਼ੁਰੂ ਕਰੀਏ
ਸਮੱਸਿਆ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰੋ, MVP ਬਣਾਓ, ਟੀਮ ਇਕੱਠੀ ਕਰੋ, ਸ਼ੁਰੂਆਤੀ ਗਾਹਕਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ।.

🔗 ਵਧੇਰੇ ਉਤਪਾਦਕ ਬਣਨ ਲਈ AI ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਰੁਟੀਨ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰੋ, ਵਰਕਫਲੋ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਓ, ਅਤੇ ਰਚਨਾਤਮਕ ਆਉਟਪੁੱਟ ਵਧਾਓ।.

🔗 ਆਪਣੇ ਕਾਰੋਬਾਰ ਵਿੱਚ AI ਨੂੰ ਕਿਵੇਂ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ
ਉੱਚ-ਪ੍ਰਭਾਵ ਵਾਲੀਆਂ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਪਛਾਣ ਕਰੋ, ਪਾਇਲਟ ਲਾਗੂ ਕਰੋ, ROI ਮਾਪੋ, ਸਕੇਲ ਕਰੋ।.


ਰਾਸਬੇਰੀ ਪਾਈ ਨਾਲ ਇੱਕ ਵਧੀਆ DIY AI ਸਹਾਇਕ ਕੀ ਬਣਾਉਂਦਾ ਹੈ ✅

  • ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ ਨਿੱਜੀ - ਜਿੱਥੇ ਵੀ ਸੰਭਵ ਹੋਵੇ ਆਡੀਓ ਨੂੰ ਸਥਾਨਕ ਰੱਖੋ। ਤੁਸੀਂ ਫੈਸਲਾ ਕਰਦੇ ਹੋ ਕਿ ਡਿਵਾਈਸ ਵਿੱਚ ਕੀ ਛੱਡਿਆ ਜਾਵੇਗਾ।

  • ਮਾਡਿਊਲਰ - ਲੇਗੋ ਵਰਗੇ ਕੰਪੋਨੈਂਟਾਂ ਨੂੰ ਸਵੈਪ ਕਰੋ: ਵੇਕ ਵਰਡ ਇੰਜਣ, ਏਐਸਆਰ, ਐਲਐਲਐਮ, ਟੀਟੀਐਸ।

  • ਕਿਫਾਇਤੀ - ਜ਼ਿਆਦਾਤਰ ਓਪਨ ਸੋਰਸ, ਕਮੋਡਿਟੀ ਮਾਈਕ, ਸਪੀਕਰ, ਅਤੇ ਇੱਕ ਪਾਈ।

  • ਹੈਕ ਕਰਨ ਯੋਗ - ਕੀ ਤੁਸੀਂ ਹੋਮ ਆਟੋਮੇਸ਼ਨ, ਡੈਸ਼ਬੋਰਡ, ਰੁਟੀਨ, ਕਸਟਮ ਹੁਨਰ ਚਾਹੁੰਦੇ ਹੋ? ਆਸਾਨ।

  • ਭਰੋਸੇਯੋਗ - ਸੇਵਾ-ਪ੍ਰਬੰਧਿਤ, ਬੂਟ ਹੁੰਦਾ ਹੈ ਅਤੇ ਆਪਣੇ ਆਪ ਸੁਣਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ।

  • ਮਜ਼ੇਦਾਰ - ਤੁਸੀਂ ਆਡੀਓ, ਪ੍ਰਕਿਰਿਆਵਾਂ, ਅਤੇ ਇਵੈਂਟ-ਸੰਚਾਲਿਤ ਡਿਜ਼ਾਈਨ ਬਾਰੇ ਬਹੁਤ ਕੁਝ ਸਿੱਖੋਗੇ।

ਛੋਟੀ ਜਿਹੀ ਸਲਾਹ: ਜੇਕਰ ਤੁਸੀਂ Raspberry Pi 5 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ ਅਤੇ ਭਾਰੀ ਸਥਾਨਕ ਮਾਡਲਾਂ ਨੂੰ ਚਲਾਉਣ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਕ ਕਲਿੱਪ-ਆਨ ਕੂਲਰ ਨਿਰੰਤਰ ਲੋਡ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ। (ਜਦੋਂ ਸ਼ੱਕ ਹੋਵੇ, ਤਾਂ Pi 5 ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਅਧਿਕਾਰਤ ਐਕਟਿਵ ਕੂਲਰ ਚੁਣੋ।) [1]


ਤੁਹਾਨੂੰ ਲੋੜੀਂਦੇ ਪੁਰਜ਼ੇ ਅਤੇ ਔਜ਼ਾਰ 🧰

  • ਰਾਸਬੇਰੀ ਪਾਈ: ਹੈੱਡਰੂਮ ਲਈ ਪਾਈ 4 ਜਾਂ ਪਾਈ 5 ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

  • ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ: 32 ਜੀਬੀ+ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

  • USB ਮਾਈਕ੍ਰੋਫ਼ੋਨ: ਇੱਕ ਸਧਾਰਨ USB ਕਾਨਫਰੰਸ ਮਾਈਕ ਬਹੁਤ ਵਧੀਆ ਹੈ।

  • ਸਪੀਕਰ: USB ਜਾਂ 3.5 mm ਸਪੀਕਰ, ਜਾਂ ਇੱਕ I2S amp HAT।

  • ਨੈੱਟਵਰਕ: ਈਥਰਨੈੱਟ ਜਾਂ ਵਾਈ-ਫਾਈ।

  • ਵਿਕਲਪਿਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ: ਕੇਸ, ਐਕਟਿਵ ਕੂਲਰ , ਪੁਸ਼-ਟੂ-ਟਾਕ ਲਈ ਪੁਸ਼ ਬਟਨ, LED ਰਿੰਗ। [1]

ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਬੇਸਲਾਈਨ ਸੈੱਟਅੱਪ

  1. ਰਾਸਬੇਰੀ ਪਾਈ ਓਐਸ ਫਲੈਸ਼ ਕਰੋ । ਇਹ ਤੁਹਾਡੇ ਲੋੜੀਂਦੇ ਪ੍ਰੀਸੈਟਾਂ ਨਾਲ ਬੂਟ ਹੋਣ ਯੋਗ ਮਾਈਕ੍ਰੋਐਸਡੀ ਪ੍ਰਾਪਤ ਕਰਨ ਦਾ ਸਿੱਧਾ ਤਰੀਕਾ ਹੈ। [1]

  2. ਬੂਟ ਕਰੋ, ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜੋ, ਫਿਰ ਪੈਕੇਜ ਅੱਪਡੇਟ ਕਰੋ:

sudo apt ਅੱਪਡੇਟ ਅਤੇ& sudo apt ਅੱਪਗ੍ਰੇਡ -y
  1. ਆਡੀਓ ਬੇਸਿਕਸ: Raspberry Pi OS 'ਤੇ ਤੁਸੀਂ ਡੈਸਕਟੌਪ UI ਜਾਂ raspi-config। USB ਅਤੇ HDMI ਆਡੀਓ ਸਾਰੇ ਮਾਡਲਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹਨ; ਬਲੂਟੁੱਥ ਵਾਲੇ ਮਾਡਲਾਂ 'ਤੇ ਬਲੂਟੁੱਥ ਆਉਟਪੁੱਟ ਉਪਲਬਧ ਹੈ। [1]

  2. ਡਿਵਾਈਸਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ:

ਏਰੇਕੌਰਡ -l ਏਪਲੇਅ -l

ਫਿਰ ਕੈਪਚਰ ਅਤੇ ਪਲੇਬੈਕ ਦੀ ਜਾਂਚ ਕਰੋ। ਜੇਕਰ ਪੱਧਰ ਅਜੀਬ ਲੱਗਦੇ ਹਨ, ਤਾਂ ਮਾਈਕ ਨੂੰ ਦੋਸ਼ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਮਿਕਸਰ ਅਤੇ ਡਿਫਾਲਟ ਦੀ ਜਾਂਚ ਕਰੋ।.

 

ਏਆਈ ਰਸਬੇਰੀ ਪਾਈ

ਇੱਕ ਨਜ਼ਰ ਵਿੱਚ ਆਰਕੀਟੈਕਚਰ 🗺️

ਰਾਸਬੇਰੀ ਪਾਈ ਫਲੋ ਦੇ ਨਾਲ ਇੱਕ ਸਮਝਦਾਰ DIY AI ਸਹਾਇਕ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ:

ਵੇਕ ਵਰਡ → ਲਾਈਵ ਆਡੀਓ ਕੈਪਚਰ → ASR ਟ੍ਰਾਂਸਕ੍ਰਿਪਸ਼ਨ → ਇੰਟੈਂਟ ਹੈਂਡਲਿੰਗ ਜਾਂ LLM → ਰਿਸਪਾਂਸ ਟੈਕਸਟ → TTS → ਆਡੀਓ ਪਲੇਬੈਕ → MQTT ਜਾਂ HTTP ਰਾਹੀਂ ਵਿਕਲਪਿਕ ਕਾਰਵਾਈਆਂ।.

  • ਵੇਕ ਵਰਡ: ਪੋਰਕੁਪਾਈਨ ਛੋਟਾ, ਸਟੀਕ ਹੈ, ਅਤੇ ਪ੍ਰਤੀ-ਕੀਵਰਡ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨਿਯੰਤਰਣ ਨਾਲ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ। [2]

  • ASR: Whisper ਇੱਕ ਬਹੁ-ਭਾਸ਼ਾਈ, ਆਮ-ਉਦੇਸ਼ ਵਾਲਾ ASR ਮਾਡਲ ਹੈ ਜੋ ~680k ਘੰਟਿਆਂ 'ਤੇ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਹੈ; ਇਹ ਲਹਿਜ਼ੇ/ਬੈਕਗ੍ਰਾਉਂਡ ਸ਼ੋਰ ਲਈ ਮਜ਼ਬੂਤ ​​ਹੈ। ਡਿਵਾਈਸ 'ਤੇ ਵਰਤੋਂ ਲਈ, whisper.cpp ਇੱਕ ਲੀਨ C/C++ ਇਨਫਰੈਂਸ ਮਾਰਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। [3][4]

  • ਦਿਮਾਗ: ਤੁਹਾਡੀ ਪਸੰਦ - API ਰਾਹੀਂ ਇੱਕ ਕਲਾਉਡ LLM, ਇੱਕ ਨਿਯਮ ਇੰਜਣ, ਜਾਂ ਹਾਰਸਪਾਵਰ ਦੇ ਆਧਾਰ 'ਤੇ ਸਥਾਨਕ ਅਨੁਮਾਨ।

  • TTS: ਪਾਈਪਰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਕੁਦਰਤੀ ਬੋਲੀ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਆਮ ਹਾਰਡਵੇਅਰ 'ਤੇ ਤੇਜ਼ ਜਵਾਬਾਂ ਲਈ ਕਾਫ਼ੀ ਤੇਜ਼ ਹੈ। [5]


ਤੇਜ਼ ਤੁਲਨਾ ਸਾਰਣੀ 🔎

ਔਜ਼ਾਰ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਕੀਮਤੀ ਇਹ ਕਿਉਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਪੋਰਕੁਪਾਈਨ ਵੇਕ ਵਰਡ ਹਮੇਸ਼ਾ-ਸੁਣਨ ਵਾਲਾ ਟਰਿੱਗਰ ਮੁਫ਼ਤ ਟੀਅਰ + ਘੱਟ CPU, ਸਹੀ, ਆਸਾਨ ਬਾਈਡਿੰਗ [2]
ਵਿਸਪਰ.ਸੀਪੀਪੀ ਪਾਈ 'ਤੇ ਸਥਾਨਕ ASR ਓਪਨ ਸੋਰਸ ਚੰਗੀ ਸ਼ੁੱਧਤਾ, CPU-ਅਨੁਕੂਲ [4]
ਤੇਜ਼-ਫੁਸਫੁਸ CPU/GPU 'ਤੇ ਤੇਜ਼ ASR ਓਪਨ ਸੋਰਸ CTranslate2 ਅਨੁਕੂਲਤਾ
ਪਾਈਪਰ ਟੀਟੀਐਸ ਸਥਾਨਕ ਬੋਲੀ ਆਉਟਪੁੱਟ ਓਪਨ ਸੋਰਸ ਤੇਜ਼ ਆਵਾਜ਼ਾਂ, ਕਈ ਭਾਸ਼ਾਵਾਂ [5]
ਕਲਾਉਡ LLM API ਭਰਪੂਰ ਤਰਕ ਵਰਤੋਂ ਆਧਾਰਿਤ ਭਾਰੀ ਕੰਪਿਊਟ ਨੂੰ ਆਫਲੋਡ ਕਰਦਾ ਹੈ
ਨੋਡ-ਲਾਲ ਕਾਰਵਾਈਆਂ ਦਾ ਪ੍ਰਬੰਧ ਕਰਨਾ ਓਪਨ ਸੋਰਸ ਵਿਜ਼ੂਅਲ ਫਲੋ, MQTT ਅਨੁਕੂਲ

ਕਦਮ-ਦਰ-ਕਦਮ ਨਿਰਮਾਣ: ਤੁਹਾਡਾ ਪਹਿਲਾ ਵੌਇਸ ਲੂਪ 🧩

ਅਸੀਂ ਵੇਕ ਵਰਡ ਲਈ ਪੋਰਕੁਪਾਈਨ, ਟ੍ਰਾਂਸਕ੍ਰਿਪਸ਼ਨ ਲਈ ਵਿਸਪਰ, ਰਿਪਲਾਈ ਲਈ ਇੱਕ ਹਲਕਾ "ਦਿਮਾਗ" ਫੰਕਸ਼ਨ (ਆਪਣੀ ਪਸੰਦ ਦੇ LLM ਨਾਲ ਬਦਲੋ), ਅਤੇ ਸਪੀਚ ਲਈ ਪਾਈਪਰ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ। ਇਸਨੂੰ ਘੱਟੋ-ਘੱਟ ਰੱਖੋ, ਫਿਰ ਦੁਹਰਾਓ।.

1) ਨਿਰਭਰਤਾਵਾਂ ਸਥਾਪਤ ਕਰੋ

sudo apt install -y python3-pip portaudio19-dev sox ffmpeg pip3 ਇੰਸਟਾਲ ਸਾਊਂਡਡਿਵਾਈਸ numpy
  • ਪੋਰਕੁਪਾਈਨ: ਆਪਣੀ ਭਾਸ਼ਾ ਲਈ SDK/ਬਾਈਡਿੰਗਜ਼ ਫੜੋ ਅਤੇ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ (ਐਕਸੈਸ ਕੁੰਜੀ + ਕੀਵਰਡ ਸੂਚੀ + ਆਡੀਓ ਫਰੇਮ → .ਪ੍ਰੋਸੈਸ) ਦੀ ਪਾਲਣਾ ਕਰੋ। [2]

  • ਵਿਸਪਰ (CPU-ਅਨੁਕੂਲ): whisper.cpp:

ਗਿੱਟ ਕਲੋਨ https://github.com/ggml-org/whisper.cpp cd whisper.cpp && cmake -B ਬਿਲਡ && cmake --ਬਿਲਡ ਬਿਲਡ -j ./models/download-ggml-model.sh base.en ./build/bin/whisper-cli -m ./models/ggml-base.en.bin -f your.wav -otxt

ਉਪਰੋਕਤ ਪ੍ਰੋਜੈਕਟ ਦੀ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। [4]

ਕੀ ਤੁਸੀਂ ਪਾਈਥਨ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦੇ ਹੋ? ਫਾਸਟਰ-ਵਿਸਪਰ (CTranslate2) ਆਮ CPU 'ਤੇ ਵਨੀਲਾ ਪਾਈਥਨ ਨਾਲੋਂ ਅਕਸਰ ਤੇਜ਼ ਹੁੰਦਾ ਹੈ।

2) ਪਾਈਪਰ ਟੀਟੀਐਸ ਸੈਟ ਅਪ ਕਰੋ

git clone https://github.com/rhasspy/piper cd piper make # ਆਪਣੀ ਪਸੰਦ ਦਾ ਵੌਇਸ ਮਾਡਲ ਡਾਊਨਲੋਡ ਕਰੋ, ਉਦਾਹਰਨ ਲਈ, en_US-amy "ਹੈਲੋ ਉੱਥੇ" ਈਕੋ ਕਰੋ। | ./piper --model voices/en/en_US-amy-medium.onnx --output_file hello.wav aplay hello.wav

ਪਾਈਪਰ ਨੂੰ ਕਈ ਵੌਇਸ/ਭਾਸ਼ਾ ਵਿਕਲਪਾਂ ਵਾਲੇ ਔਨ-ਡਿਵਾਈਸ TTS ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। [5]

3) ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਸਹਾਇਕ ਲੂਪ

ਜਾਣਬੁੱਝ ਕੇ ਸੰਖੇਪ: ਇੱਕ ਵੇਕ ਵਾਕੰਸ਼ (ਸਟੱਬ) ਦੀ ਉਡੀਕ ਕਰਦਾ ਹੈ, ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ, whisper.cpp, ਇੱਕ ਜਵਾਬ (ਪਲੇਸਹੋਲਡਰ) ਤਿਆਰ ਕਰਦਾ ਹੈ, ਫਿਰ ਪਾਈਪਰ ਰਾਹੀਂ ਬੋਲਦਾ ਹੈ। ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਆਪਣੇ ਮਨਪਸੰਦ LLM ਜਾਂ ਨਿਯਮ ਤਰਕ ਨਾਲ ਬਦਲੋ।

ਆਯਾਤ os, ਸਬਪ੍ਰੋਸੈਸ, ਵੇਵ ਇੰਪੋਰਟ ਸਾਊਂਡਡਿਵਾਈਸ ਨੂੰ sd ਦੇ ਤੌਰ 'ਤੇ WAKE_WORD = "hey computer" # ਉਤਪਾਦਨ ਵਿੱਚ ਪੋਰਕਪਾਈਨ ਲਈ ਸਵੈਪ [2] RECORD_SECONDS = 6 SAMPLE_RATE = 16000 ਚੈਨਲ = 1 WORKDIR = "/home/pi/assistant" ASR_BIN = "/home/pi/whisper.cpp/build/bin/whisper-cli" # [4] ASR_MODEL = "/home/pi/whisper.cpp/models/ggml-base.en.bin" PIPER_BIN = "/home/pi/piper/build/piper" # [5] PIPER_VOICE = "/home/pi/piper/voices/en/en_US-amy-medium.onnx" os.makedirs(WORKDIR, exist_ok=True) def record_wav(path, seconds=RECORD_SECONDS): ਆਡੀਓ = sd.rec(int(seconds * SAMPLE_RATE), samplerate=SAMPLE_RATE, channels=CHANNELS, dtype='int16') sd.wait() wave.open(path, 'wb') ਦੇ ਨਾਲ w: w.setnchannels(CHANNELS); w.setsampwidth(2); w.setframerate(SAMPLE_RATE) w.writeframes(audio.tobytes()) def transcribe(path): cmd = [ASR_BIN, "-m", ASR_MODEL, "-f", path, "-otxt"] subprocess.run(cmd, check=True, cwd=WORKDIR) open(path.replace(".wav", ".txt"), "r", encoding="utf-8") ਦੇ ਨਾਲ f ਦੇ ਰੂਪ ਵਿੱਚ: return f.read().strip() def generate_reply(prompt): if "weather" in prompt.lower(): return "ਮੈਂ ਬੱਦਲ ਨਹੀਂ ਦੇਖ ਸਕਦਾ, ਪਰ ਇਹ ਠੀਕ ਹੋ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਹੋ ਸਕੇ ਤਾਂ ਇੱਕ ਜੈਕੇਟ ਲਿਆਓ।" "ਤੁਸੀਂ ਕਿਹਾ: " + ਪ੍ਰੋਂਪਟ def speak(text): proc = subprocess.Popen([PIPER_BIN, "--model", PIPER_VOICE, "--output_file", f"{WORKDIR}/reply.wav"], stdin=subprocess.PIPE) proc.stdin.write(text.encode("utf-8")); proc.stdin.close(); proc.wait() subprocess.run(["aplay", f"{WORKDIR}/reply.wav"], check=True) print("Assistant ready. test ਕਰਨ ਲਈ wake ਵਾਕੰਸ਼ ਟਾਈਪ ਕਰੋ।") ਜਦੋਂ ਕਿ True: typed = input("> ").strip().lower() if typed == WAKE_WORD: wav_path = f"{WORKDIR}/input.wav" record_wav(wav_path) text = transcribe(wav_path) reply = generate_reply(text) print("User:", text); print("Assistant:", reply) speak(reply) else: print("ਲੂਪ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ wake ਵਾਕੰਸ਼ ਟਾਈਪ ਕਰੋ।")

ਅਸਲ ਵੇਕ-ਵਰਡ ਡਿਟੈਕਸ਼ਨ ਲਈ, ਪੋਰਕੁਪਾਈਨ ਦੇ ਸਟ੍ਰੀਮਿੰਗ ਡਿਟੈਕਟਰ (ਘੱਟ CPU, ਪ੍ਰਤੀ-ਕੀਵਰਡ ਸੰਵੇਦਨਸ਼ੀਲਤਾ) ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰੋ। [2]


ਆਡੀਓ ਟਿਊਨਿੰਗ ਜੋ ਅਸਲ ਵਿੱਚ ਮਾਇਨੇ ਰੱਖਦੀ ਹੈ 🎚️

ਕੁਝ ਛੋਟੇ-ਛੋਟੇ ਸੁਧਾਰ ਤੁਹਾਡੇ ਸਹਾਇਕ ਨੂੰ 10× ਹੋਰ ਵੀ ਸਮਾਰਟ ਮਹਿਸੂਸ ਕਰਵਾਉਂਦੇ ਹਨ:

  • ਮਾਈਕ ਦੀ ਦੂਰੀ: 30-60 ਸੈਂਟੀਮੀਟਰ ਬਹੁਤ ਸਾਰੇ USB ਮਾਈਕਾਂ ਲਈ ਇੱਕ ਵਧੀਆ ਥਾਂ ਹੈ।

  • ਪੱਧਰ: ਇਨਪੁਟ 'ਤੇ ਕਲਿੱਪਿੰਗ ਤੋਂ ਬਚੋ ਅਤੇ ਪਲੇਬੈਕ ਨੂੰ ਸਹੀ ਰੱਖੋ; ਕੋਡ ਭੂਤਾਂ ਦਾ ਪਿੱਛਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰੂਟਿੰਗ ਨੂੰ ਠੀਕ ਕਰੋ। Raspberry Pi OS 'ਤੇ, ਤੁਸੀਂ ਸਿਸਟਮ ਟੂਲਸ ਜਾਂ raspi-config। [1]

  • ਕਮਰੇ ਦੀ ਧੁਨੀ: ਸਖ਼ਤ ਕੰਧਾਂ ਗੂੰਜ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ; ਮਾਈਕ ਦੇ ਹੇਠਾਂ ਇੱਕ ਨਰਮ ਮੈਟ ਮਦਦ ਕਰਦੀ ਹੈ।

  • ਵੇਕ ਵਰਡ ਥ੍ਰੈਸ਼ਹੋਲਡ: ਬਹੁਤ ਸੰਵੇਦਨਸ਼ੀਲ → ਭੂਤ ਟਰਿੱਗਰ; ਬਹੁਤ ਸਖ਼ਤ → ਤੁਸੀਂ ਪਲਾਸਟਿਕ 'ਤੇ ਚੀਕ ਰਹੇ ਹੋਵੋਗੇ। ਪੋਰਕੁਪਾਈਨ ਤੁਹਾਨੂੰ ਪ੍ਰਤੀ ਕੀਵਰਡ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਨੂੰ ਬਦਲਣ ਦਿੰਦਾ ਹੈ। [2]

  • ਥਰਮਲ: ਪਾਈ 5 'ਤੇ ਲੰਬੇ ਟ੍ਰਾਂਸਕ੍ਰਿਪਸ਼ਨ ਨਿਰੰਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਅਧਿਕਾਰਤ ਕਿਰਿਆਸ਼ੀਲ ਕੂਲਰ ਤੋਂ ਲਾਭ ਉਠਾਉਂਦੇ ਹਨ। [1]


ਖਿਡੌਣੇ ਤੋਂ ਉਪਕਰਣ ਵੱਲ ਜਾਣਾ: ਸੇਵਾਵਾਂ, ਆਟੋਸਟਾਰਟ, ਸਿਹਤ ਜਾਂਚ 🧯

ਇਨਸਾਨ ਸਕ੍ਰਿਪਟਾਂ ਚਲਾਉਣਾ ਭੁੱਲ ਜਾਂਦੇ ਹਨ। ਕੰਪਿਊਟਰ ਚੰਗੇ ਹੋਣਾ ਭੁੱਲ ਜਾਂਦੇ ਹਨ। ਆਪਣੇ ਲੂਪ ਨੂੰ ਇੱਕ ਪ੍ਰਬੰਧਿਤ ਸੇਵਾ ਵਿੱਚ ਬਦਲੋ:

  1. ਇੱਕ systemd ਯੂਨਿਟ ਬਣਾਓ:

[ਯੂਨਿਟ] ਵੇਰਵਾ=DIY ਵੌਇਸ ਅਸਿਸਟੈਂਟ After=network.target sound.target [ਸੇਵਾ] User=pi WorkingDirectory=/home/pi/assistant ExecStart=/usr/bin/python3 /home/pi/assistant/assistant.py ਰੀਸਟਾਰਟ=ਹਮੇਸ਼ਾ ਰੀਸਟਾਰਟਸੈਕ=3 [ਇੰਸਟਾਲ ਕਰੋ] WantedBy=multi-user.target
  1. ਇਸਨੂੰ ਸਮਰੱਥ ਬਣਾਓ:

sudo cp assistant.service /etc/systemd/system/ sudo systemctl ਡੈਮਨ-ਰੀਲੋਡ sudo systemctl ਯੋਗ --ਹੁਣ ਸਹਾਇਕ.ਸਰਵਿਸ
  1. ਲੱਕੜ ਦੀਆਂ ਪੂਛਾਂ:

journalctl -u ਸਹਾਇਕ -f

ਹੁਣ ਇਹ ਬੂਟ ਹੋਣ 'ਤੇ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ, ਕਰੈਸ਼ ਹੋਣ 'ਤੇ ਮੁੜ ਚਾਲੂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਉਪਕਰਣ ਵਾਂਗ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ। ਥੋੜ੍ਹਾ ਬੋਰਿੰਗ, ਬਹੁਤ ਵਧੀਆ।.


ਹੁਨਰ ਪ੍ਰਣਾਲੀ: ਇਸਨੂੰ ਘਰ ਵਿੱਚ ਅਸਲ ਵਿੱਚ ਉਪਯੋਗੀ ਬਣਾਓ 🏠✨

ਇੱਕ ਵਾਰ ਵੌਇਸ-ਇਨ ਅਤੇ ਵੌਇਸ-ਆਊਟ ਠੋਸ ਹੋ ਜਾਣ 'ਤੇ, ਕਾਰਵਾਈਆਂ ਸ਼ਾਮਲ ਕਰੋ:

  • ਇੰਟੈਂਟ ਰਾਊਟਰ: ਆਮ ਕੰਮਾਂ ਲਈ ਸਧਾਰਨ ਕੀਵਰਡ ਰੂਟ।

  • ਸਮਾਰਟ ਹੋਮ: MQTT 'ਤੇ ਇਵੈਂਟ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰੋ ਜਾਂ ਹੋਮ ਅਸਿਸਟੈਂਟ ਦੇ HTTP ਐਂਡਪੁਆਇੰਟਸ 'ਤੇ ਕਾਲ ਕਰੋ।

  • ਪਲੱਗਇਨ: ਤੇਜ਼ ਪਾਈਥਨ ਫੰਕਸ਼ਨ ਜਿਵੇਂ ਕਿ set_timer, what_is_the_time, play_radio, run_scene

ਲੂਪ ਵਿੱਚ ਕਲਾਉਡ LLM ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਗਤੀ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਲਈ ਪਹਿਲਾਂ ਸਪੱਸ਼ਟ ਸਥਾਨਕ ਕਮਾਂਡਾਂ ਨੂੰ ਰੂਟ ਕਰੋ।.


ਸਿਰਫ਼ ਲੋਕਲ ਬਨਾਮ ਕਲਾਉਡ ਅਸਿਸਟ: ਤੁਹਾਨੂੰ ਮਿਲਣ ਵਾਲੇ ਬਦਲਾਓ 🌓

ਸਿਰਫ਼ ਸਥਾਨਕ
ਫਾਇਦੇ: ਨਿੱਜੀ, ਔਫਲਾਈਨ, ਅਨੁਮਾਨਤ ਲਾਗਤਾਂ।
ਨੁਕਸਾਨ: ਛੋਟੇ ਬੋਰਡਾਂ 'ਤੇ ਭਾਰੀ ਮਾਡਲ ਹੌਲੀ ਹੋ ਸਕਦੇ ਹਨ। ਵਿਸਪਰ ਦੀ ਬਹੁ-ਭਾਸ਼ਾਈ ਸਿਖਲਾਈ ਮਜ਼ਬੂਤੀ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਡਿਵਾਈਸ 'ਤੇ ਜਾਂ ਨੇੜਲੇ ਸਰਵਰ 'ਤੇ ਰੱਖਦੇ ਹੋ। [3]

ਕਲਾਉਡ ਅਸਿਸਟ
ਫਾਇਦੇ: ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰਕ, ਵੱਡੀਆਂ ਸੰਦਰਭ ਵਿੰਡੋਜ਼।
ਨੁਕਸਾਨ: ਡੇਟਾ ਡਿਵਾਈਸ ਛੱਡਦਾ ਹੈ, ਨੈੱਟਵਰਕ ਨਿਰਭਰਤਾ, ਪਰਿਵਰਤਨਸ਼ੀਲ ਲਾਗਤਾਂ।

ਇੱਕ ਹਾਈਬ੍ਰਿਡ ਅਕਸਰ ਜਿੱਤਦਾ ਹੈ: ਵੇਕ ਵਰਡ + ASR ਲੋਕਲ → ਤਰਕ ਲਈ ਇੱਕ API ਕਾਲ ਕਰੋ → TTS ਲੋਕਲ। [2][3][5]


ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ: ਅਜੀਬ ਗ੍ਰੇਮਲਿਨ ਅਤੇ ਤੇਜ਼ ਹੱਲ 👾

  • ਵੇਕ ਵਰਡ ਫਾਲਸ ਟਰਿਗਰ: ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਘਟਾਓ ਜਾਂ ਇੱਕ ਵੱਖਰਾ ਮਾਈਕ ਅਜ਼ਮਾਓ। [2]

  • ASR ਲੈਗ : ਇੱਕ ਛੋਟਾ Whisper ਮਾਡਲ ਵਰਤੋ ਜਾਂ ਰਿਲੀਜ਼ ਫਲੈਗ ( -j --config Release ) ਨਾਲ whisper.cpp ਬਣਾਓ । [4]

  • ਚੋਪੀ ਟੀਟੀਐਸ: ਆਮ ਵਾਕਾਂਸ਼ਾਂ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਤਿਆਰ ਕਰੋ; ਆਪਣੇ ਆਡੀਓ ਡਿਵਾਈਸ ਅਤੇ ਨਮੂਨਾ ਦਰਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।

  • ਕੋਈ ਮਾਈਕ ਨਹੀਂ ਮਿਲਿਆ: arecord -l ਅਤੇ ਮਿਕਸਰਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।

  • ਥਰਮਲ ਥ੍ਰੋਟਲਿੰਗ: ਨਿਰੰਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ Pi 5 'ਤੇ ਅਧਿਕਾਰਤ ਐਕਟਿਵ ਕੂਲਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। [1]


ਸੁਰੱਖਿਆ ਅਤੇ ਗੋਪਨੀਯਤਾ ਨੋਟਸ ਜੋ ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਪੜ੍ਹਨੇ ਚਾਹੀਦੇ ਹਨ 🔒

  • APT ਨਾਲ ਆਪਣੇ Pi ਨੂੰ ਅੱਪਡੇਟ ਰੱਖੋ।.

  • ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਕਲਾਉਡ API ਵਰਤਦੇ ਹੋ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਭੇਜਦੇ ਹੋ ਉਸਨੂੰ ਲੌਗ ਕਰੋ ਅਤੇ ਪਹਿਲਾਂ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਨਿੱਜੀ ਬਿੱਟਾਂ ਨੂੰ ਸੋਧਣ ਬਾਰੇ ਵਿਚਾਰ ਕਰੋ।.

  • ਘੱਟੋ-ਘੱਟ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਨਾਲ ਸੇਵਾਵਾਂ ਚਲਾਓ; ਜਦੋਂ ਤੱਕ ਲੋੜ ਨਾ ਪਵੇ, ExecStart ਵਿੱਚ sudo ਤੋਂ ਬਚੋ।

  • ਮਹਿਮਾਨਾਂ ਜਾਂ ਸ਼ਾਂਤ ਘੰਟਿਆਂ ਲਈ ਸਿਰਫ਼ ਸਥਾਨਕ ਮੋਡ ਪ੍ਰਦਾਨ ਕਰੋ ।


ਬਿਲਡ ਵੇਰੀਐਂਟ: ਸੈਂਡਵਿਚ ਵਾਂਗ ਮਿਕਸ ਐਂਡ ਮੈਚ ਕਰੋ 🥪

  • ਅਲਟਰਾ-ਲੋਕਲ: ਪੋਰਕੁਪਾਈਨ + ਵਿਸਪਰ.ਸੀਪੀਪੀ + ਪਾਈਪਰ + ਸਧਾਰਨ ਨਿਯਮ। ਨਿੱਜੀ ਅਤੇ ਮਜ਼ਬੂਤ। [2][4][5]

  • ਸਪੀਡੀ ਕਲਾਉਡ ਅਸਿਸਟ: ਪੋਰਕੁਪਾਈਨ + (ਛੋਟਾ ਸਥਾਨਕ ਵਿਸਪਰ ਜਾਂ ਕਲਾਉਡ ASR) + TTS ਸਥਾਨਕ + ਕਲਾਉਡ LLM।

  • ਹੋਮ ਆਟੋਮੇਸ਼ਨ ਸੈਂਟਰਲ: ਰੁਟੀਨ, ਦ੍ਰਿਸ਼ਾਂ ਅਤੇ ਸੈਂਸਰਾਂ ਲਈ ਨੋਡ-ਰੇਡ ਜਾਂ ਹੋਮ ਅਸਿਸਟੈਂਟ ਫਲੋ ਸ਼ਾਮਲ ਕਰੋ।


ਉਦਾਹਰਨ ਹੁਨਰ: MQTT 💡 ਰਾਹੀਂ ਲਾਈਟਾਂ ਚਾਲੂ ਕਰਨਾ

paho.mqtt.client ਨੂੰ mqtt ਦੇ ਤੌਰ ਤੇ ਆਯਾਤ ਕਰੋ MQTT_HOST = "192.168.1.10" TOPIC = "home/livingroom/light/set" def set_light(state: str): client = mqtt.Client() client.connect(MQTT_HOST, 1883, 60) payload = "ON" if state.lower().startswith("on") else "OFF" client.publish(TOPIC, payload, qos=1, retain=False) client.disconnect() # ਜੇਕਰ ਟੈਕਸਟ ਵਿੱਚ "ਲਾਈਟਾਂ ਚਾਲੂ ਕਰੋ": set_light("on")

ਇੱਕ ਵੌਇਸ ਲਾਈਨ ਜੋੜੋ ਜਿਵੇਂ: "ਬੈਠਕ ਵਾਲੇ ਕਮਰੇ ਦਾ ਲੈਂਪ ਚਾਲੂ ਕਰੋ," ਅਤੇ ਤੁਸੀਂ ਇੱਕ ਜਾਦੂਗਰ ਵਾਂਗ ਮਹਿਸੂਸ ਕਰੋਗੇ।.


ਇਹ ਸਟੈਕ ਅਭਿਆਸ ਵਿੱਚ ਕਿਉਂ ਕੰਮ ਕਰਦਾ ਹੈ 🧪

  • ਛੋਟੇ ਬੋਰਡਾਂ 'ਤੇ ਵੇਕ-ਵਰਡ ਡਿਟੈਕਸ਼ਨ ਵਿੱਚ ਪੋਰਕੁਪਾਈਨ ਕੁਸ਼ਲ ਅਤੇ ਸਟੀਕ ਹੁੰਦਾ ਹੈ, ਜੋ ਹਮੇਸ਼ਾ-ਸੁਣਨ ਨੂੰ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ। [2]

  • ਵਿਸਪਰ ਦੀ ਵੱਡੀ, ਬਹੁ-ਭਾਸ਼ਾਈ ਸਿਖਲਾਈ ਇਸਨੂੰ ਵਿਭਿੰਨ ਵਾਤਾਵਰਣਾਂ ਅਤੇ ਲਹਿਜ਼ਿਆਂ ਲਈ ਮਜ਼ਬੂਤ ​​ਬਣਾਉਂਦੀ ਹੈ। [3]

  • whisper.cpp ਉਸ ਪਾਵਰ ਨੂੰ ਸਿਰਫ਼ CPU-ਸਿਰਫ਼ ਡਿਵਾਈਸਾਂ ਜਿਵੇਂ ਕਿ Pi 'ਤੇ ਵਰਤੋਂ ਯੋਗ ਰੱਖਦਾ ਹੈ। [4]

  • ਪਾਈਪਰ ਕਲਾਉਡ TTS 'ਤੇ ਆਡੀਓ ਭੇਜੇ ਬਿਨਾਂ ਜਵਾਬਾਂ ਨੂੰ ਤੇਜ਼ ਰੱਖਦਾ ਹੈ। [5]


ਬਹੁਤ ਲੰਮਾ, ਪੜ੍ਹਿਆ ਨਹੀਂ

ਵੇਕ ਵਰਡ ਲਈ ਪੋਰਕੁਪਾਈਨ, ASR ਲਈ ਵਿਸਪਰ ( whisper.cpp ਰਾਹੀਂ), ਜਵਾਬਾਂ ਲਈ ਤੁਹਾਡੀ ਦਿਮਾਗ ਦੀ ਪਸੰਦ, ਅਤੇ ਸਥਾਨਕ TTS ਲਈ ਪਾਈਪਰ ਨੂੰ ਜੋੜ ਕੇ Raspberry Pi ਨਾਲ ਇੱਕ ਮਾਡਿਊਲਰ, ਪ੍ਰਾਈਵੇਟ DIY AI ਸਹਾਇਕ ਬਣਾਓ । ਇਸਨੂੰ ਇੱਕ systemd ਸੇਵਾ ਦੇ ਰੂਪ ਵਿੱਚ ਲਪੇਟੋ, ਆਡੀਓ ਟਿਊਨ ਕਰੋ, ਅਤੇ MQTT ਜਾਂ HTTP ਐਕਸ਼ਨਾਂ ਵਿੱਚ ਵਾਇਰ ਕਰੋ। ਇਹ ਤੁਹਾਡੇ ਸੋਚਣ ਨਾਲੋਂ ਸਸਤਾ ਹੈ, ਅਤੇ ਇਸ ਨਾਲ ਰਹਿਣਾ ਅਜੀਬ ਤੌਰ 'ਤੇ ਅਨੰਦਦਾਇਕ ਹੈ। [1][2][3][4][5]


ਹਵਾਲੇ

  1. ਰਾਸਬੇਰੀ ਪਾਈ ਸਾਫਟਵੇਅਰ ਅਤੇ ਕੂਲਿੰਗ - ਰਾਸਬੇਰੀ ਪਾਈ ਇਮੇਜਰ (ਡਾਊਨਲੋਡ ਅਤੇ ਵਰਤੋਂ) ਅਤੇ ਪਾਈ 5 ਐਕਟਿਵ ਕੂਲਰ ਉਤਪਾਦ ਜਾਣਕਾਰੀ

  2. ਪੋਰਕੁਪਾਈਨ ਵੇਕ ਵਰਡ - SDK ਅਤੇ ਤੇਜ਼ ਸ਼ੁਰੂਆਤ (ਕੀਵਰਡ, ਸੰਵੇਦਨਸ਼ੀਲਤਾ, ਸਥਾਨਕ ਅਨੁਮਾਨ)

  3. ਵਿਸਪਰ (ਏਐਸਆਰ ਮਾਡਲ) - ਬਹੁਭਾਸ਼ਾਈ, ਮਜ਼ਬੂਤ ​​ਏਐਸਆਰ ਨੂੰ ~680,000 ਘੰਟਿਆਂ 'ਤੇ ਸਿਖਲਾਈ ਦਿੱਤੀ ਗਈ

    • ਰੈਡਫੋਰਡ ਅਤੇ ਹੋਰ, ਵੱਡੇ ਪੈਮਾਨੇ 'ਤੇ ਕਮਜ਼ੋਰ ਨਿਗਰਾਨੀ (ਵਿਸਪਰ) ਰਾਹੀਂ ਮਜ਼ਬੂਤ ​​ਬੋਲੀ ਪਛਾਣ: ਹੋਰ ਪੜ੍ਹੋ

  4. whisper.cpp – CLI ਅਤੇ ਬਿਲਡ ਸਟੈਪਸ ਦੇ ਨਾਲ CPU-ਅਨੁਕੂਲ ਵਿਸਪਰ ਅਨੁਮਾਨ

  5. ਪਾਈਪਰ ਟੀਟੀਐਸ - ਕਈ ਆਵਾਜ਼ਾਂ/ਭਾਸ਼ਾਵਾਂ ਦੇ ਨਾਲ ਤੇਜ਼, ਸਥਾਨਕ ਨਿਊਰਲ ਟੀਟੀਐਸ

ਅਧਿਕਾਰਤ AI ਸਹਾਇਕ ਸਟੋਰ 'ਤੇ ਨਵੀਨਤਮ AI ਲੱਭੋ

ਸਾਡੇ ਬਾਰੇ


ਬਲੌਗ ਤੇ ਵਾਪਸ ਜਾਓ