はじめに
Meetilyは、Zackriya Solutionsが開発したAIを搭載した会議アシスタントで、リアルタイムで会議の音声をキャプチャし、音声書き起こしを行い、会議のサマリーを生成します。Meetilyは、すべての処理がデバイス上でローカルに行われ、ユーザーのプライバシーが確保されるというユニークなものです。Meetilyは、会議の内容を手動で記録することなく、議論に集中したいチームのためのもので、会議の記録と管理のための効率的で便利なソリューションを提供します。
機能一覧
- リアルタイムオーディオキャプチャ(マイクおよびシステムオーディオ)
- Whisper.cppを使ったリアルタイム音声トランスクリプション
- スピーカー分化機能
- プライバシーのためのローカル処理
- MarkdownとPDFのエクスポートをサポート
- リアルタイムで更新されるモダンでレスポンシブなUI
- オフラインでの使用をサポートし、複数の会議プラットフォームと互換性があります。
- 特定のニーズに合わせてカスタマイズ可能なセルフホスト型
- 会議のセマンティック検索のための内蔵ナレッジグラフ
ヘルプの使用
設置プロセス
フロントエンドのインストール:
- インタビューリリースページをクリックし、最新バージョンをダウンロードする。
- ファイルを解凍し、実行ファイルを実行してください。
- 必要なオーディオキャプチャーとマイクアクセスを提供する(スクリーンキャプチャーアクセスのみ)。
開発は走る:
# frontendディレクトリに移動します。
cd frontend
# clean_build.shに実行権限を与える。
chmod +x clean_build.sh
# clean_build.shを実行する。
./clean_build.sh
バックエンドのインストール:
- 仮想環境の作成と起動
python -m venv venv
source venv/bin/activate # Windows: .\activateを実行する。
- バックエンドカタログへの移動
cd バックエンド
- 依存関係のインストール
pip install -r requirements.txt
- バックエンドサーバーの起動
./clean_start_backend.sh
機能操作ガイド
リアルタイムのオーディオキャプチャとトランスクリプション:
- アプリを実行すると、システムは自動的にマイクとシステムの音声をキャプチャする。
- アプリケーション・インターフェースに表示されるリアルタイムの文字起こしにはWhisper.cppを使用する。
スピーカーの区別:
- このシステムは、その後の分析のために、異なる話者を自動的に識別し、区別する。
エクスポート機能:
- テープ起こしをMarkdownまたはPDF形式でエクスポートするオプションがあり、アーカイブや共有が簡単に行えます。
カスタマイズと拡張:
- Meetilyはセルフホスティングとカスタマイズをサポートしており、ユーザーは特定のニーズに応じて変更したり拡張したりすることができます。
- ナレッジグラフ機能を搭載し、会議のセマンティック検索を可能にし、情報検索効率を向上。
システム・アーキテクチャ:
- フロントエンド:Tauriアプリ+Next.js(実行ファイルとしてパッケージ化)
- バックエンド:Python FastAPI、APIインターフェースの管理、LLMインテグレーション、データストレージ
APIドキュメント:
- インタビュー
http://localhost:5167/docs
API インタフェースの詳細については、Swagger UI ドキュメントを確認してください。
開発ガイド:
- 確立されたプロジェクト構造に従う
- 新機能のテスト作成
- API変更の文書化
- Pythonコードで型ヒントを使う
- JavaScript/TypeScriptに従ったESLintの設定