Kururin is a real-time meeting transcription and summarization tool that helps you capture and organize your meetings efficiently. Using OpenAI's Whisper for speech-to-text and GPT models for summarization, Kururin provides accurate transcriptions and insightful summaries of your meetings, making it easier to review and share important discussions.
To install and run Kururin, follow these steps:
-
Clone the repository:
git clone https://github.com/daishir0/kururin.git cd kururin -
Create and activate a virtual environment (recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate -
Install the required dependencies:
pip install -r requirements.txt -
Set up environment variables:
- Copy
.env.sampleto.env - Edit
.envand add your OpenAI API key and other required settings
- Copy
-
Create necessary directories:
mkdir -p data temp logs -
Run the application:
python app.pyor use the provided scripts:
bash debug.sh # For development bash production.sh # For production
- Open your browser and navigate to
http://localhost:5000 - Log in with your credentials
- Click "文字おこしを開始する" (Start Transcription) to begin recording
- Speak clearly into your microphone
- The application will automatically transcribe your speech in one-minute intervals
- View the transcription in real-time on the screen
- Access previous recordings through the "一覧" (List) button
- Search for specific content using the "検索" (Search) function
- Generate meeting summaries by selecting a recording and clicking on the minutes option
- The application requires an active internet connection to use OpenAI's API services
- FFmpeg is required for audio processing
- For optimal transcription quality, use a good microphone and speak clearly
- The application tracks recording time on a monthly basis
- Multiple users can view the same transcription, but only one user can record at a time
This project is licensed under the MIT License - see the LICENSE file for details.
Special thanks to Tachikawa City for use of Kururin, their mascot character, as the application's icon.
くるりんは、会議をリアルタイムで文字起こしし、要約するツールです。OpenAIのWhisperによる音声認識とGPTモデルによる要約機能を使用して、会議の正確な文字起こしと洞察に富んだ要約を提供し、重要な議論の振り返りと共有を容易にします。
くるりんをインストールして実行するには、以下の手順に従ってください:
-
リポジトリをクローンします:
git clone https://github.com/daishir0/kururin.git cd kururin -
仮想環境を作成してアクティブ化します(推奨):
python -m venv venv source venv/bin/activate # Windowsの場合: venv\Scripts\activate -
必要な依存関係をインストールします:
pip install -r requirements.txt -
環境変数を設定します:
.env.sampleを.envにコピーします.envを編集して、OpenAI APIキーやその他の必要な設定を追加します
-
必要なディレクトリを作成します:
mkdir -p data temp logs -
アプリケーションを実行します:
python app.pyまたは提供されているスクリプトを使用します:
bash debug.sh # 開発用 bash production.sh # 本番用
- ブラウザを開き、
http://localhost:5000にアクセスします - 認証情報でログインします
- 「文字おこしを開始する」ボタンをクリックして録音を開始します
- マイクに向かってはっきりと話します
- アプリケーションは1分間隔で自動的に音声を文字起こしします
- 画面上でリアルタイムに文字起こし結果を確認できます
- 「一覧」ボタンから過去の録音にアクセスできます
- 「検索」機能を使用して特定の内容を検索できます
- 録音を選択して議事録オプションをクリックすると、会議の要約を生成できます
- アプリケーションはOpenAI APIサービスを使用するためにインターネット接続が必要です
- 音声処理にはFFmpegが必要です
- 最適な文字起こし品質を得るには、良質なマイクを使用し、はっきりと話してください
- アプリケーションは月単位で録音時間を追跡します
- 複数のユーザーが同じ文字起こしを閲覧できますが、録音できるのは一度に1人のユーザーのみです
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
アプリケーションのアイコンとして、大好きな立川市のマスコットキャラクター「くるりん」を使用させていただいております。ありがとうございます。