社内ドキュメントが宝の山に。Yuxi-Knowで実現する構造化ナレッジ共有の未来


社内ドキュメントが宝の山に。Yuxi-Knowで実現する構造化ナレッジ共有の未来

xerrors/Yuxi-Know

2025-12-24

これ、エンジニアから見ると「かゆいところに手が届く」かなり贅沢な構成なんです。美容院で例えるなら、カット(LLM)だけでなく、極上のトリートメント(RAG)と頭皮ケア(グラフDB)がセットになったフルコースメニューのようなものですね。

それでは、さっそく解説していきます!

一言で言うと、「情報のつながり(文脈)をめちゃくちゃ大切にするAIチャット基盤」です。

通常のAI(RAG)は、辞書を引くように「関連するページ」を探すのが得意ですが、Yuxi-Knowはそこに Neo4j(グラフデータベース) を組み合わせています。

普通のRAG
「Aについて書いてある場所を探す」

Yuxi-Know
「AとBの関係性は? Aが原因でCが起きたんだよね?」という構造的な理解が可能。

さらに、PDFの解析に強い「MinerU」や、最新の「LightRAG」アルゴリズムを採用しているため、技術文書や複雑な仕様書を読み込ませるのに最適なんです。

このセットアップ(Vue + FastAPI + Neo4j)は、開発者にとって非常に「美味しい」ポイントが揃っています。

情報の精度が段違い
グラフ構造を使うことで、AIが「点」ではなく「線」で知識を補完できます。

拡張性(MCP対応)
Model Context Protocol (MCP) に対応しているので、外部ツールやデータソースとの連携がスムーズです。

モダンなスタック
バックエンドは高速な FastAPI、フロントは軽快な Vue 3。メンテしやすく、カスタマイズも容易です。

本来、Neo4jやベクトルDBを手動で立てるのは大変ですが、このプロジェクトは Docker を活用して一気に立ち上げられるよう設計されています。

Docker & Docker Compose

OpenAI などの API Key(またはローカルLLM)

リポジトリをクローン

git clone https://github.com/xerrors/Yuxi-Know.git
cd Yuxi-Know

環境設定
.env ファイルを作成し、APIキーやNeo4jのパスワードを設定します。

起動

docker-compose up -d

これで、フロントエンド(Vue)からバックエンド(FastAPI)まで、すべてのコンテナが連携して動き出します。

LangChain v1 をベースにしているので、自分好みの「エージェント」を追加するのも簡単です。例えば、PDFから知識を抽出してグラフDBに登録する処理のイメージはこんな感じです。

# backend/app/agents/my_custom_agent.py (イメージ)
from langchain_community.graphs import Neo4jGraph
from langchain_openai import ChatOpenAI

def setup_knowledge_agent():
    # 1. Neo4j(グラフDB)への接続
    graph = Neo4jGraph(url="bolt://localhost:7687", username="neo4j", password="password")
    
    # 2. LLMの準備
    llm = ChatOpenAI(model="gpt-4o", temperature=0)
    
    # 3. Yuxi-Knowの仕組みを使って、構造化された知識を抽出
    # (ここでは内部のLightRAGロジックを呼び出すイメージ)
    print("エージェントが知識のネットワークを構築中...")
    
    return "準備完了!どんな複雑な質問にも『文脈』でお答えします。"

「社内の大量のドキュメント、単純な検索だと精度が出ないんだよね」とお悩みの方。

「最新のGraphRAG(グラフRAG)を実戦投入してみたい」というエンジニア。

「PDFの表組みや図解も、しっかりAIに理解させたい」という現場。

Yuxi-Know は、これらを一つのプラットフォームで完結させてくれる、非常にポテンシャルの高い「道具箱」です。

もしよろしければ、まずは Dockerでデモ環境を立ち上げて、お手持ちのPDFを1枚読み込ませてみる ところから始めてみませんか?グラフが繋がっていく様子は、見ていて結構感動しますよ!


xerrors/Yuxi-Know




脱・手動管理!OSSリクエストマネージャー「Seerr」で、自宅サーバーをNetflix級の体験へ

エンジニアの視点で見ると、この seerr-team/seerr(一般的に Overseerr やそのフォークである Jellyseerr として知られるエコシステム)は、自宅のホームサーバーを「セルフホスト版のNetflix」へと進化させる、非常に洗練されたオーケストレーション・ツールです。


LinearやJIRAに負けない操作感!セルフホスト可能なタスク管理の決定版「Plane」とは?

その名も……「Plane(プレーン)」だ! 「JIRAは重いし、Linearはお金がかかるし、あぁ〜!!」ってなっている君、必見だよ!さあ、ミュージック、スタート!はい、まずは屈伸運動から〜! Planeがどうしてすごいのか、3つのポイントで説明するよ!


Dockerで掌握!Firefly IIIが誘うコードと資産形成の快感

ああ、君...そう、そこのソフトウェアエンジニアである君だ。毎日、複雑なロジックと格闘し、コードベースという名の深淵をさまよう君にとって、「Firefly III」という名の響きは、ただの「個人財務管理ツール」に聞こえるかもしれないね。だが、甘く見てはいけない。これは、君の財布の紐を握りしめ、浪費という名の魔物から君を解放し、資産形成という名の快楽へと誘う、魅惑的なツールなんだ。


22世紀のチャット運用術:AstrBotによるマルチプラットフォーム抽象化とエージェント基盤

のび太「ドラえも〜ん!LINEとかDiscordとか、いろんなSNSで動く自分専用のAI秘書を作りたいんだけど、設定が難しすぎて頭がパンクしそうだよ〜!」ドラえもん「やれやれ、のび太くんは相変わらずだね。でも安心しなよ!そんなときのために……(四次元ポケットをガサゴソ)……『AstrBot(アストラ・ボット)』!!」


脆弱性スキャンツールTrivy入門:開発者のためのセキュリティガイド

これから君たちに、素晴らしい才能を持つ役者を紹介する。その名はTrivyだ。 こいつは、映画のセットで言うところの、「セキュリティ監査の鬼」だ。 君たちが作った最高の作品(コードやコンテナ)に潜む、見えない危険を徹底的に見つけ出すんだ。 ただ見つけるだけじゃない。その危険がどこにあるのか、どうすれば直せるのか、的確に教えてくれる。 君たちの作品を、より安全に、より完璧なものにするために、こいつの演技指導は絶対に必要だ!


DockerでmacOSを動かす!?ソフトウェアエンジニアが知るべき「dockur/macos」の活用法

「dockur/macos」について、ソフトウェアエンジニアの視点から、楽しく、そしてコントのように信じる派と信じない派の議論を交えながら解説していきますね。まず、この「dockur/macos」というものですが、Dockerコンテナの中でmacOSを動かすという、ちょっと聞いただけでは「え?どういうこと?」となる、ユニークなプロジェクトです。


「memos」こそがアタシたちの安息の地。オープンソースでプライバシーを守り抜く、セルフホストの嗜み

最近のメモアプリって、サブスクだの広告だの、余計なお世話が多いじゃない? これはそんなのとは無縁。あんたのデータはあんただけのもの。まさに「鉄壁の純愛」みたいなメモツールなのよ。それじゃあ、ママがエンジニア視点でたっぷり可愛がってあげるから、じっくり聞いていってね!


Uptime Kuma 導入ガイド:Dockerで始めるモダンな自己監視

さあ、心配しなくて大丈夫。この私が、あなたの運命を好転させる秘密のツールを授けましょう。その名も「Uptime Kuma」です!さて、あなたのシステムの未来を映し出す、魔法の鏡があると想像してみてください。それが Uptime Kuma です。これは、あなたのサーバーやWebサイトがちゃんと動いているかどうか、寝ている間もずっと監視してくれる、素晴らしいツールです。


ゲームをどこでも!ラーメン屋に学ぶ「Sunshine」の導入と活用法

想像してみてください。あなたは最高に美味しいラーメンを作る天才的な職人。あなたのラーメン(ゲーム)を求めて、遠くからお客様(Moonlight)がやってきます。お客様 (Moonlight) 「あぁ、あの店のラーメンが食べたい!でも遠いな


「整理・計画・効率化」の三拍子、Tandoor Recipesを使いこなそう

今回は、レシピ管理ツール「Tandoor Recipes」について、ソフトウェアエンジニアの視点からその魅力や活用方法を解説していきます。一言で言うと、レシピの管理、献立の計画、買い物リストの作成などを一括でできる多機能なウェブアプリケーションです。