連結:https://github.com/mezbaul-h/june
june是一個結合了Ollama、Hugging Face Transformers和Coqui TTS Toolkit的本地語音聊天機器人。它提供了一種靈活、注重隱私的解決方案,可以在本地機器上進行語音輔助互動,確保沒有資料被髮送到外部伺服器。產品的主要優點包括無需聯網即可使用、保護使用者隱私、支援多種互動模式等。
需求人群:
- june適合需要本地、私密對話互動的使用者,例如對隱私有較高要求的使用者,或者在沒有網路連線的環境中需要使用語音助手的使用者。
使用場景示例:
- 使用者可以在沒有網路的情況下與june進行日常對話。
- 使用者可以使用自己的聲音樣本來克隆語音,實作個性化的語音互動。
- 開發者可以利用june進行在地化的語音互動應用開發。
產品特色:
- 文本輸入/輸出:提供文本輸入並接收文本響應。
- 語音輸入/文本輸出:使用麥克風進行語音輸入,接收助手的文本響應。
- 文本輸入/音訊輸出:提供文本輸入,接收文本和合成音訊響應。
- 語音輸入/音訊輸出(預設):使用麥克風進行語音輸入,接收文本和合成音訊形式的響應。
- 支援自訂設定檔,以調整機器人的行為。
- 支援語音克隆,可以使用自訂的聲音設定檔。
使用教學:
首先,確保滿足所有先決條件,包括安裝Ollama、Python 3.10或更高版本等。
從原始碼安裝june,進入專案目錄並執行pip install命令。
使用Ollama拉取語言模型,如果尚未這樣做。
執行程式,使用預設配置或自訂設定檔來啟動june。
根據需要選擇互動模式:文本輸入/輸出、語音輸入/文本輸出、文本輸入/音訊輸出或語音輸入/音訊輸出。
透過麥克風進行語音輸入或提供文本輸入,接收june的響應。
如果需要,可以透過設定檔自訂june的行為,例如停用語音辨識或音訊合成。
享受與june的互動體驗,同時確保你的資料安全和隱私。