Skip to content

Latest commit

 

History

History
90 lines (56 loc) · 3.13 KB

README-ja.md

File metadata and controls

90 lines (56 loc) · 3.13 KB

Minutes Maker

Minutes Makerは、会議や講義の書き起こしと要約を自動生成するウェブアプリです。

Overview

主な機能:

  • faster-whisperを使用して、ほぼ全ての音声/動画ファイルを書き起こすことができます。
  • OpenAIの言語モデルを使用して要約を作成します。
  • Webインターフェースで操作可能です。
  • 英語と日本語に対応しています。
  • GPUに対応しているほか、CPUのみのコンピューターでも動作します。

Installation

1. 環境変数を.envファイルに設定

以下の環境変数を設定する必要があります。

  • OPENAI_API_KEYは要約作成のために必要となるAPIキーで、こちらで発行できます。

  • REACT_APP_PUBLIC_IPは、アプリケーションを実行するマシンの公開IPアドレスです。

    • アプリをローカルマシンでデプロイする場合は、'0.0.0.0'になります。
    • アプリをリモートサーバーでデプロイする場合は、サーバーの公開IPアドレスになります。

以下のコマンドを実行することで、環境変数を.envファイルに設定できます:

cd minutes-maker
echo "OPENAI_API_KEY='sk-XXX'" >> .env
echo "REACT_APP_PUBLIC_IP='XXX.XXX.XXX.XXX'" >> .env

2. Dockerイメージをビルド

マシンがNVIDIA GPUを持っているかどうかは自動的に検出され、適切なDockerイメージがビルドされます。

make build

3. アプリケーションを実行

make up

4. アプリケーションにアクセス

ブラウザでhttp://<PUBLIC_IP or 0.0.0.0>:10356を開きます。

Usage

フォームの簡単な説明は以下の通りです:

  1. 音声/ビデオファイルのアップロード

    書き起こしと要約を行いたい音声/動画ファイルを選択します。ほぼ全ての音声/動画ファイルが使用でき、ファイルサイズに制限はありません。

  2. target languageの選択

    _どの言語で要約したいか_の言語を選択します。 現在、英語と日本語がサポートされています。

  3. categoryの選択

    音声/動画ファイルの内容のカテゴリー、meetingまたはlectureを選択します。このパラメータを適切に設定すると、要約の品質が向上します。

  4. meeting/lecture内容の入力

    meetinglectureの内容、例えばテーマ(例:"新製品の開発")を入力します。 内容を適切に設定すると、書き起こしの品質が向上します。

Requirements

  • コンピューター
  • Docker

License

このリポジトリはCC BY-NC-SA 4.0ライセンスの下でライセンスされています。詳細はLICENSEをご覧ください。