project
Chatlogは、チャットログを自動的に解析、視覚化、分析するオープンソースのAIチャットログ分析ツールです。
Chatlogは、WeChat、QQ、Telegramなどの主要なチャットツールからのチャットログを効率的に解析、視覚化、マイニングできるオープンソースのチャットログ分析ツールです。このツールは、ローカルデータベースファイルからのデータ取得をサポートし、インテリジェントな分析機能を提供します。
Chatlogとは何ですか?
Chatlogは、WeChat、QQ、Telegramなどの主要なチャットツールのチャットログを効率的に解析、可視化、マイニングできるオープンソースのチャットログ分析ツールです。ローカルデータベースファイルからのデータ取得に対応し、インテリジェントな分析、データ可視化、自動レポート生成機能を提供します。頻出単語、感情傾向、アクティブ期間などの主要指標に基づき、チャット内容を迅速に要約し、有用な情報を抽出できます。Chatlogは、個人のソーシャル分析、チームコラボレーションの最適化、ビジネスシーンなど、幅広い用途に適しています。
Chatlogの主な機能
- インテリジェント分析チャット履歴から、頻出単語、感情傾向、アクティブ期間などの主要な指標を自動的に抽出します。
- マルチプラットフォーム対応WeChat、QQ、Telegramなどの主要なチャットツールからエクスポートされたデータ形式と互換性があります。
- データ可視化ワードクラウド、時系列アクティビティグラフ、関係ネットワークグラフなどを生成し、チャットの特徴を直感的に表現します。
- プライバシー保護データはローカルで処理されるため、クラウドへのアップロードが不要となり、情報セキュリティが確保されます。
- 自動レポート作成ワンクリックで分析レポートを生成し、PDF/Excel形式へのエクスポートにも対応しています。
Chatlogプロジェクトのアドレス
- GitHubリポジトリ:https://github.com/sjzar/chatlog
Chatlogの使い方
- ChatLogをインストールする:
- プリコンパイル済みバージョン:アクセス ChatLog Releasesお使いのシステム(Windows、macOS、Linux)に適したバージョンをダウンロードしてください。解凍後、chatlog.exe(Windows)または./chatlog(macOS/Linux)を実行してください。
- ソースコードからインストールする(Go環境が必要):go install github.com/sjzar/chatlog@latest
- チャットログを開始プログラムを実行すると、ターミナルUIインターフェースが表示されます。↑キーと↓キーでメニューを選択し、Enterキーを押して確定、Escキーを押して戻り、Ctrl+Cキーを押して終了します。
- チャットログの復号化画面で「データの復号化」を選択します。WeChatの暗号化キーを入力します。復号化が完了するまで待ちます。
- HTTPサービスを開始しますインターフェースで「HTTPサービスを有効にする」を選択してください。デフォルトのアドレスはhttp://127.0.0.1:5030です。
- HTTP APIを使用する:
- クエリチャット履歴:GET /api/v1/chatlog?time=2024-01-01&talker=wxid_xxx。
- 連絡先を検索:GET /api/v1/contact。
- グループチャットを検索:GET /api/v1/chatroom。
- クエリセッション:GET /api/v1/session。
- マルチメディアコンテンツへのアクセス:
- 写真:GET /image/<id>。
- ビデオ:GET /video/<id>。
- 書類:GET /file/<id>。
- 声:GET /voice/<id>。
- MCP統合ChatLogを起動し、HTTPサービスを有効にします。AIアシスタント(ChatWiseなど)に、SSEエンドポイントとしてhttp://127.0.0.1:5030/sseを追加します。AIアシスタントのドキュメントに従って設定を完了してください。
Chatlogの応用シナリオ
- 個人のソーシャル分析チャットの習慣を分析して、頻繁に使われる単語やアクティブな時間帯を把握する。
- チームコラボレーションの最適化グループチャットの内容を素早く要約し、重要な情報を抽出します。
- ビジネス顧客インサイト顧客チャットログを分析して、ニーズとフィードバックを抽出する。
- 作業効率を向上させる重要なチャットログを検索し、作業概要を作成します。
- データプライバシー保護プライバシーとセキュリティを確保するため、データはローカルで処理されます。