精彩评论
al2359(3年前 (2023-02-06))
求科学离线插件,谢谢!34401355@qq.com
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程al2359(3年前 (2023-02-06))
求科学离线插件,谢谢!!!
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程
想要让玩具、公仔变得会说话、有情感,现有的方案要么太贵太复杂,要么就是需要一直连着手机,用起来特别不方便。
为了解决这些问题,GitHub 上开源项目 ElatoAI 给出了解决方案,基于 ESP32 微控制器和 OpenAI Realtime API 开发。
它能让你的玩具变成真正的 AI 伙伴,支持超过 10 分钟的连续自然对话,语音识别和回应都非常流畅。
GitHub:http://github.com/akdeb/ElatoAI
主要功能:
- 实时语音转语音:基于 OpenAI 实时 API,对话极其自然流畅
- 自定义 AI 角色:可以设置不同的性格和声音
- 简单硬件设计:只需一块 ESP32-S3 开发板即可实现
- 安全通信:使用加密 WebSocket 传输数据
- 全球低延迟:依靠 Deno Edge Functions 实现全球范围内低于 1 秒的延迟
该项目的前端、服务器和固件代码已开源,对 AI 玩具或 AI 伴侣等产品感兴趣的开发者可以看下。


使用 Elato AI webapp 透過手機控制您的 ESP32 AI 裝置。

| 從 AI 角色清單中選擇 | 與你的人工智慧對話並即時回應 | 創建個人化的AI角色 |
|---|
安裝Supabase CLI並設定您的本機 Supabase 後端。從根目錄運行:
brew install supabase/tap/supabase supabase start # Starts your local Supabase server with the default migrations and seed data.
(參見前端自述文件)
從frontend-nextjs目錄中執行以下命令。 (登入憑證:電子郵件:admin@elatoai.com,密碼admin:)
cd frontend-nextjs npm install cp .env.example .env.local # In .env.local, set your environment variables # NEXT_PUBLIC_SUPABASE_ANON_KEY=<your-supabase-anon-key> # OPENAI_API_KEY=<your-openai-api-key> # Run the development server npm run dev
(請參閱 Deno 伺服器自述文件)
# Navigate to the server directory cd server-deno cp .env.example .env # In .env, set your environment variables # SUPABASE_KEY=<your-supabase-anon-key> # OPENAI_API_KEY=<your-openai-api-key> # Run the server at port 8000 deno run -A --env-file=.env main.ts
(請參閱 ESP32 設備自述文件)
設定Config.cpp並設定您的ws_server本地backend_serverIP 位址。ifconfig在您的控制台中運行並找到en0-> inet-> 192.168.1.100(對於您的 Wifi 網路可能有所不同)。這會告訴 ESP32 裝置連接到本機上執行的 NextJS 前端和 Deno 伺服器。所有服務應在同一個 Wifi 網路上。
建立韌體並將其上傳到您的 ESP32 裝置。 ESP32 應該打開一個ELATO-DEVICE強制門戶來連接到 Wifi。連接到它並轉到http://192.168.4.1配置設備 wifi。
設定好 Wifi 憑證後,關閉裝置並重新打開,它就會連接到您的 Wifi 和伺服器。
現在您可以與您的 AI 角色交談!
專業提示:若要尋找 ESP32-S3 裝置的 MAC 位址,test/print_mac_address_test.cpp請使用 PlatformIO 建置和上傳並檢視串列監視器。
透過將您的唯一使用者程式碼新增至NextJS 前端的「設定」頁面,將您的使用者帳戶註冊到此裝置。這會將您的裝置連結到您的帳戶。
False在您的環境變數中設定 DEV_MODE frontend-nextjs/.env.local。
專業提示:如果您在本機進行測試,則可以保持韌體檔案和 Deno 伺服器環境變數DEV_MODE中的巨集處於啟用狀態Config.h,以使用本機 IP 位址進行測試。
ElatoAI由三個主要組件組成:
| 成分 | 使用的技術 |
|---|---|
| 前端 | Next.js、Vercel |
| 後端 | Supabase資料庫 |
| 邊函數 | Deno/Supabase 上的 Deno 邊緣函數 |
| 物聯網客戶端 | PlatformIO、Arduino 框架、ESP32-S3 |
| 音訊編解碼器 | 作品 |
| 溝通 | 安全性 WebSocket |
| 圖書館 | ArduinoJson、WebSockets、AsyncWebServer、ESP32_Button、Arduino 音訊工具、ArduinoLibOpus |
我們有一個Usecases.md文件,概述了Elato AI 設備或任何其他自訂會話 AI 設備的核心用例。
[env:esp32-s3-devkitc-1]
platform = espressif32 @ 6.10.0
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
lib_deps =
bblanchon/ArduinoJson@^7.1.0
links2004/WebSockets@^2.4.1
ESP32Async/ESPAsyncWebServer@^3.7.6
https://github.com/esp-arduino-libs/ESP32_Button.git#v0.0.1
https://github.com/pschatzmann/arduino-audio-tools.git#v1.0.1
https://github.com/pschatzmann/arduino-libopus.git#a1.1.0
我們歡迎貢獻
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
下一篇:用cloudflare worker搭建的vps探针简易面板
求科学离线插件,谢谢!34401355@qq.com
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程求科学离线插件,谢谢!!!
评:改版梅林固件安装SS【shadowsocks】科学上网插件教程