منصوبے کے بارے میں

XiaoZhi ESP32 ایک اوپن سورس فرم ویئر پروجیکٹ ہے جو ESP32 ہارڈویئر پر آواز کے تعامل والا AI چیٹ بوٹ بنانے کے لیے ہے۔ یہ گفتگو کے بیک اینڈ کے طور پر Qwen اور DeepSeek جیسے بڑے زبان کے ماڈلز استعمال کرتا ہے اور ملٹی ٹرمینل کنٹرول کو فعال بنانے کے لیے MCP پروٹوکول استعمال کرتا ہے۔ README میں بیان کردہ اہم صلاحیتیں: - نیٹ ورکنگ کے اختیارات: Wi-Fi، وائرڈ ایتھرنیٹ، USB RNDIS، اور ML307/EC801E یا NT26 Cat.1 4G؛ معاون بورڈز Wi-Fi اور 4G کے درمیان سوئچ کر سکتے ہیں۔ - ESP-SR کے ذریعے آف لائن آواز ویک اپ، حسب ضرورت ویک الفاظ کے ساتھ۔ - دو کمیونیکیشن ٹرانسپورٹس: WebSocket اور MQTT + UDP۔ - Opus آڈیو اسٹریمنگ جس میں اسٹریمنگ ASR + LLM + TTS پائپ لائنز ہیں، نیز ریئل ٹائم اینڈ ٹو اینڈ وائس ماڈلز؛ AEC کی صلاحیت رکھنے والا ہارڈویئر ریئل ٹائم فل ڈوپلیکس تعامل کی حمایت کرتا ہے۔ - 3D Speaker استعمال کرتے ہوئے اسپیکر کی شناخت۔ - OLED/LCD ڈسپلے ایموجی اور ایکسپریشن سپورٹ کے ساتھ، نیز معاون بورڈز پر کیمرہ وژن ان پٹ۔ - بیٹری ڈسپلے اور پاور مینجمنٹ۔ - 39 انٹرفیس زبانیں جن میں مقامی وائس پرامپٹس شامل ہیں جہاں دستیاب ہوں اور انگریزی فال بیک۔ - چپ سپورٹ: ESP32, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-S3, ESP32-P4۔ - ہاٹ سپاٹ یا BluFi کے ذریعے Wi-Fi پروویژننگ۔ - اسپیکر، LED، سروو، GPIO وغیرہ کو کنٹرول کرنے کے لیے ڈیوائس سائیڈ MCP۔ - کلاؤڈ سائیڈ MCP ماڈل کی صلاحیتوں کو بڑھانے کے لیے (سمارٹ ہوم کنٹرول، PC ڈیسک ٹاپ آپریشن، نالج سرچ، ای میل وغیرہ)۔ - آن لائن ویب پر مبنی ایڈیٹر کے ذریعے حسب ضرورت ویک الفاظ، فونٹس، ایموجیز اور چیٹ بیک گراؤنڈز۔ یہ پروجیکٹ 138 بورڈ ڈائریکٹریز اور 171 ریلیز ویریئنٹس کے لیے سپورٹ کی اطلاع دیتا ہے، جس میں جزوی ہارڈویئر فہرست شامل ہے: LiChuang ESP32-S3، Espressif ESP32-S3-BOX-3، M5Stack CoreS3، AtomS3R + Echo Base، Magic Button 2.4، Waveshare ESP32-S3-Touch-AMOLED-1.8، LILYGO T-Circle-S3، XiaGe Mini C3، CuiCan AI Pendant، WMnologo-Xingzhi-1.54TFT، SenseCAP Watcher، اور ESP-HI کم لاگت روبوٹ ڈاگ۔ ڈیولپمنٹ کے لیے ESP-IDF v6.0.1 یا اس سے بعد کے ورژن کی ضرورت ہے (v6.1 تجویز کیا جاتا ہے)؛ ESP-IDF 5.x اب سپورٹ نہیں کیا جاتا۔ پروجیکٹ Google C++ کوڈ اسٹائل استعمال کرتا ہے۔ دستاویزات میں کسٹم بورڈز، MCP پروٹوکول کے استعمال اور تعامل کا بہاؤ، MQTT+UDP، اور WebSocket پروٹوکول شامل ہیں۔ فرم ویئر کو ڈیولپمنٹ ماحول کے بغیر فلیش کیا جا سکتا ہے اور یہ بطور ڈیفالٹ آفیشل xiaozhi.me سرور سے منسلک ہوتا ہے، جہاں ذاتی صارفین مفت میں Qwen ریئل ٹائم ماڈل استعمال کرنے کے لیے رجسٹر کر سکتے ہیں۔ متعلقہ اوپن سورس سرور اور کلائنٹ پروجیکٹ Python، Java، Go، Android، Linux اور دیگر پلیٹ فارمز پر موجود ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت جاری کیا گیا ہے، جو تجارتی مقاصد سمیت مفت استعمال کی اجازت دیتا ہے۔