ホーム Architecture Guide (EN) GitHub

AI Knowledge Base Platform - README (JA)

日本企業向けナレッジベース基盤の OSS 実装です。 このページは README_ja.md の内容を静的サイト向けに整形した利用ガイドです。

1. できること

2. 想定ユースケース

設計・運用文書検索
設計書・運用手順書・画面遷移図の横断検索。
組織別ナレッジ共有
公開範囲を制御した社内ナレッジ運用。
品質改善サイクル
再現率/適合率/忠実性/完全性を継続改善。
根拠付き回答
回答に証跡リンク・画像を付与して検証可能。

3. クイックスタート(Docker)

  1. 設定ファイル作成
cp .env.example .env
  1. .env を編集(最低限 OPENAI_API_KEY と各種パスワード)
  2. 起動
cd app
./start_docker.sh pg up
  1. 動作確認
docker ps --format "table {{.Names}}\t{{.Status}}"
curl http://localhost:8000/health
  1. 停止
cd app
./start_docker.sh pg down

4. 最小操作フロー

  1. アカウント登録(所属組織/主組織を設定)
  2. ドキュメントアップロード(公開範囲・組織タグ指定)
  3. ナレッジQ&Aで質問
  4. 根拠リンク/画像付き回答を確認

5. システム概要(簡略)

詳細図は Architecture ページ を参照。

API層
FastAPI + WebSocket
処理層
Kafka + Document Processor
データ層
PostgreSQL / Redis / MinIO / Elasticsearch
AI層
OpenAI Embedding / Chat / Vision

6. 主要フロー

6.1 アップロード -> 解析 -> 入庫

6.2 質問 -> 召回 -> 回答

7. 代表API

MethodPathPurpose
POST/api/v1/auth/registerユーザー登録
POST/api/v1/auth/loginログイン
POST/api/v1/upload/chunk分割アップロード
POST/api/v1/upload/mergeアップロード統合
GET/api/v1/search/hybridハイブリッド検索
WS/api/v1/chat?token=...Q&Aチャット

8. 設定と運用上の注意

9. 既知の制約(v0.1.0-draft)

10. 追加ドキュメント

11. セキュリティと報告窓口

脆弱性報告手順は security.html を参照してください。

12. コントリビュート

開発手順・PRルールは contributing.html を参照してください。

13. リリースノート

初期版ノートは release-notes.html を参照してください。

14. ライセンス

ライセンスは LICENSE を参照してください。