yihong0618/xiaogpt

Play ChatGPT and other LLM with Xiaomi AI Speaker

解決する課題

ChatGPT、Gemini、Llama3などの大規模言語モデル(LLM)をXiaomi AIスピーカーと統合し、デフォルトのシステムではなく高度なAIを使用してクエリに応答できるようにします。

仕組み

このプロジェクトは、XiaomiスピーカーとさまざまなAI APIの間のブリッジとして機能します。スピーカーの特定のトリガーワード(例:「帮我」)を監視し、キャプチャしたクエリを選択したLLM APIに送信した後、テキスト読み上げ(TTS)を使用してAIの応答をスピーカーから再生します。複数のTTSエンジン(Edge、OpenAI、Azureなど)をサポートしており、CLI引数またはYAMLファイルで設定可能です。

対象ユーザー

最新のLLMに接続してデバイスの知能を向上させたいXiaomi AIスピーカーの所有者。

ハイライト

  • 幅広いモデルサポート: ChatGPT、Gemini、ChatGLM、Doubao、Moonshot、Llama3、Qwenと互換性があります。
  • 柔軟なTTSオプション: Edge、OpenAI、Azure、Fish Audioなど、さまざまな高品質TTSプロバイダーをサポートしています。
  • 高度なインタラクション: 「連続会話」モードや、スピーカーのデフォルト応答をミュートする機能を備えています。
  • 拡張性: LangChainと統合して、Web検索や数学演算を有効にすることができます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト