Servers
Streamlit LangChain MCP Server GitHub
@ryokosuge
このプロジェクトは、GitHubのプルリクエストを基に性格診断を行うStreamlitベースのアプリケーションです。LangChain、AWSサービス、Model Context Protocol (MCP) を活用してGitHubデータと連携し、インサイトを生成します。
特徴
- GitHub性格診断: GitHubユーザーの直近のプルリクエストを基に性格を分析します。
- Streamlitインターフェース: ユーザーフレンドリーな入力と結果表示のインターフェース。
- LangChain統合: 自然言語処理とツールチェーンにLangChainを使用。
- MCPサーバー: MCPサーバーを使用してGitHubデータと連携。
必要条件
- Dev Container対応の環境(VS Code推奨)
使用方法
-
リポジトリをクローンします:
git clone <repository-url> cd streamlit-langchain-mcp-server-github -
Dev Containerを起動します:
- VS Codeでプロジェクトを開き、Dev Containerを起動します。
-
Streamlitアプリケーションを起動します:
make dev -
ブラウザでアプリケーションを開きます:
http://localhost:8501 -
GitHubユーザー名を入力し、「診断する」をクリックして、プルリクエストを基にユーザーの性格を分析します。
開発
- このプロジェクトでは
ruffを使用してコードのリントとフォーマットを行います。エディタがPythonファイルに対してruffを使用するよう設定してください。 .vscode/settings.jsonファイルには、フォーマットを一貫させるための推奨エディタ設定が含まれています。
ライセンス
ライセンス情報をここに記載してください。