Repolode
SEPIA-Framework

SEPIA-Framework/sepia-assist-server

SEPIA音声アシスタントフレームワークの中核サーバー。REST APIを通じて、NLU、会話フロー、スマートサービス連携、ユーザーアカウントを扱います。

スター
101
フォーク
16
未解決の Issue
0
最終コミット
24 日前

これは何?

SEPIA Assist-Serverは、セルフホスト型のパーソナル音声アシスタントであるSEPIA Frameworkのバックエンド「頭脳」です。複数のモジュールをRESTfulなAssist-APIの背後にまとめており、ユーザーアカウント管理、データベース連携(Elasticsearchなど)、自然言語理解と固有表現認識、会話フローモジュール、回答モジュール、さらにToDoリストなどのローカルサービスや天気予報などのクラウドAPIをアシスタントにつなぐスマートサービスを備えています。

NLUはドイツ語と英語に標準で対応しており、モジュール式のチェーンから外部APIやPythonスクリプトを呼び出せます。テキスト読み上げにはeSpeak、MaryTTS、picoTTSを統合しており、このサーバー上でもSEPIAクライアント内でも実行できます。Remote actionsを使えば、IoTデバイスやウェイクワードツールからサーバーにデータを送信できます。

SEPIAクライアントは、認証やデータ交換のためにAPIへ直接アクセスするか、SEPIAチャットサーバーに接続して、複数のユーザーやデバイスと複数のチャンネルをまたいでメッセージをやり取りできます。小規模なプライベートネットワーク向けにRaspberry Piで動かす場合も、大規模な導入向けに複数のサーバーで動かす場合も、同じ方法で運用できるよう設計されています。

主な機能

  • 01ドイツ語と英語に標準対応する自然言語理解と固有表現認識
  • 02RESTfulなAssist-APIを通じて利用できる会話フローおよび回答モジュール
  • 03天気予報などのローカルサービスやクラウドAPIとのスマートサービス連携
  • 04Elasticsearchなどのデータベース連携と、標準搭載のユーザーアカウント管理
  • 05eSpeak、MaryTTS、picoTTSによるテキスト読み上げ

ユースケース

  • 小規模な家庭やグループ向けに、Raspberry Piでプライベートな音声アシスタントをセルフホストする
  • IoTデバイスやウェイクワードツールを、アシスタントの中央バックエンドに接続する
  • 外部APIやPythonスクリプトを呼び出すカスタムNLUパイプラインを構築する
  • 大規模な企業ネットワーク向けに、複数ユーザー対応のアシスタントバックエンドをホストする

使う前に知っておきたいこと

  • READMEにはインストールや実行コマンドが記載されていないため、セットアップ手順はここには記載していません。
  • サーバーをセルフホストし、Javaベースの環境にデプロイする必要があります。

収録されている特集

トピック

よくある質問

sepia-assist-server とは?
SEPIA音声アシスタントフレームワークの中核サーバー。REST APIを通じて、NLU、会話フロー、スマートサービス連携、ユーザーアカウントを扱います。 SEPIA Assist-Serverは、セルフホスト型のパーソナル音声アシスタントであるSEPIA Frameworkのバックエンド「頭脳」です。複数のモジュールをRESTfulなAssist-APIの背後にまとめており、ユーザーアカウント管理、データベース連携(Elasticsearchなど)、自然言語理解と固有表現認識、会話フローモジュール、回答モジュール、さらにToDoリストなどのローカルサービスや天気予報などのクラウドAPIをアシスタントにつなぐスマートサービスを備えています。
sepia-assist-server は無料で使えますか?ライセンスは?
sepia-assist-server は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
sepia-assist-server は今もメンテナンスされていますか?
活発にメンテナンス中。sepia-assist-server の最終コミットは 2026年9月29日 です。
sepia-assist-server は何に使えますか?
小規模な家庭やグループ向けに、Raspberry Piでプライベートな音声アシスタントをセルフホストする IoTデバイスやウェイクワードツールを、アシスタントの中央バックエンドに接続する 外部APIやPythonスクリプトを呼び出すカスタムNLUパイプラインを構築する 大規模な企業ネットワーク向けに、複数ユーザー対応のアシスタントバックエンドをホストする
sepia-assist-server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/SEPIA-Framework/sepia-assist-server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト