WeKnora は何をしますか?
オープンソースのLLM知識プラットフォーム:生の文書を検索可能なRAG、自律推論エージェント、自動管理Wikiに変換します。
概要
WeKnoraは、生の文書を構造化された知識リソースに変換するためのツールです。RAG(検索拡張生成)を活用して、ドキュメントから直接質問に答えたり、自律的に推論を行うエージェントとして機能します。また、自己管理型Wikiとして、コンテンツの更新やメンテナンスを自動化します。
主な機能
- RAG変換: 生の文書(テキスト、Markdownなど)をベクトルインデックス化し、クエリ可能なナレッジベースを構築します。
- 自律エージェント: 埋め込まれた知識を基に、複雑な質問に対して推論と回答を生成します。
- 自己管理Wiki: ドキュメントの追加・更新・削除を自動的に検出し、ナレッジベースを最新の状態に保ちます。
使用方法
-
リポジトリをクローンします:
git clone https://github.com/Tencent/WeKnora.git cd WeKnora -
ドキュメントを
docs/ディレクトリに配置します。 -
WeKnoraを実行します:
python run_weknora.py --input docs/ -
クエリを送信して結果を取得します:
python query.py --question "あなたの質問"
設定
環境変数または設定ファイルで動作をカスタマイズできます。config.yamlを参照してください。
サポート
- プラットフォーム: オープンソースで、どのLLMエージェント環境でも使用可能です。
- 言語: Python 3.8以上が必要です。
ライセンス
Apache 2.0ライセンスの下で配布されています。