Communityライティング&編集github.com

mkai80/DocMeld

軽量なPythonパイプラインを使用して、ドキュメントを構造化されたエージェント対応の知識に効率的に変換します。統合と自動化をサポートします。

DocMeld とは?

このスキルは、mkai80/DocMeld を利用して、ドキュメントをAIエージェントが直接利用可能な構造化知識に変換するツールです。軽量なPythonパイプラインを提供し、パース、チャンク分割、メタデータ抽出、ベクトル化などの処理を自動化します。主にLLMベースのチャットボットやRAGシステムとの統合を想定しており、開発者はこのパイプラインを介して、Markdown、PDF、プレーンテキストなどの複数フォーマットのドキュメントを、エージェントが効率的に検索・参照できる形式に変換できます。また、YAML設定によるカスタマイズや外部ストレージ、ベクトルデータベースとの連携もサポートしており、CI/CDパイプラインへの組み込みも容易です。

対応~Claude Code~Codex CLI~Cursor
npx skills add mkai80/DocMeld

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

DocMeld は何をしますか?

軽量なPythonパイプラインを使用して、ドキュメントを構造化されたエージェント対応の知識に効率的に変換します。統合と自動化をサポートします。

概要

DocMeld は、生のドキュメント(Markdown、PDF、プレーンテキストなど)を、AIエージェントやLLMベースのアプリケーションが直接利用できる構造化チャンクに変換するためのツールです。

機能

  • 複数フォーマット対応:Markdown、PDF、プレーンテキストをサポート
  • チャンク分割:最適なサイズのチャンクに分割し、メタデータを付与
  • メタデータ抽出:見出し、日付、タグなどの構造情報を抽出
  • ベクトル化:OpenAI埋め込みAPI との統合
  • 設定可能なパイプライン:YAMLによるカスタマイズ
  • 外部ストレージ連携:ローカルファイルシステム、S3、ベクトルデータベースに対応

クイックスタート

pip install docmeld
from docmeld import Pipeline

pipeline = Pipeline.from_yaml('config.yaml')
pipeline.run('path/to/documents')

設定例

pipeline:
  input:
    path: ./docs
    formats: [md, pdf, txt]
  chunking:
    strategy: recursive
    max_size: 1000
    overlap: 200
  metadata:
    extract: [heading, date, tags]
  output:
    format: json
    path: ./output

統合

  • Claude Code:/skills ディレクトリに配置して利用
  • Cline:スキルとしてロード可能
  • Aider:カスタムインストラクションとして設定

詳細

詳細なドキュメントについては、mkai80/DocMeld のリポジトリを参照してください。

関連スキル