kouchou-ai-analysis-core¶
広聴AIの分析パイプラインコアライブラリ。
概要¶
このパッケージは、コメントデータを分析し、クラスタリングと要約を行うパイプラインを提供します。
必要条件¶
- Python 3.12以上
インストール¶
Geminiサポートを含める場合:
使用方法¶
詳細なチュートリアルは以下を参照してください: - CLIクイックスタート - コマンドラインからの利用 - インポート方法 - Python スクリプトからの利用
CLI¶
ライブラリとして¶
from analysis_core import PipelineOrchestrator, PipelineConfig
config = PipelineConfig.from_json("config.json")
orchestrator = PipelineOrchestrator(config.to_dict())
result = orchestrator.run()
プラグインシステム¶
analysis-core は拡張可能なプラグインアーキテクチャを採用しています。
カスタムプラグインの作成¶
from analysis_core.plugin import step_plugin, StepContext, StepInputs, StepOutputs
@step_plugin(
id="mycompany.custom_step",
version="1.0.0",
inputs=["arguments"],
outputs=["custom_result"],
)
def custom_step(ctx: StepContext, inputs: StepInputs, config: dict) -> StepOutputs:
# カスタム処理
output_path = ctx.output_dir / "custom_result.csv"
return StepOutputs(artifacts={"custom_result": output_path})
外部プラグインの配置¶
詳細は プラグイン開発ガイド を参照してください。
開発¶
ライセンス¶
MIT License