社内ドキュメントが宝の山に。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




もうリモートを意識しない。XPipeで実現するシームレスなサーバー管理術

お前、散らばったサーバーの鍵(SSHキー)や、どこにあるかもわからねぇDockerコンテナ、それにKubernetesのクラスターの管理で、頭がパンクしそうになってるんだろ?俺たち「裏のエンジニア」にとっちゃ、証拠を残さず、素早く、スマートにターゲット(サーバー)へ潜り込むのが鉄則だ。そこで使えるのが、この 「XPipe」 って代物さ。


【鬼軍曹のコンテナ特訓】Dockerの影武者「containerd」を叩き込め!K8s動作の心臓部を徹底解剖

フフフ. .. 覚悟はいいか、貴様!「鬼軍曹の厳しい指導」とやらを希望したな?甘ったれたエンジニアが泣き出すような、スパルタ教育で、この containerd の骨の髄まで叩き込んでやる!まず、貴様は Docker や Kubernetes でコンテナを扱っているんだろう?だがな、その裏で何が動いているか、真正面から向き合ったことはあるのか?


DockerでWindowsを操る!dockur/windows が開く新境地と活用法

今回は、ちょっぴりスパイ映画のような響きを持つ「dockur/windows」について、その正体を暴き、どのように私たちの開発ライフを助けてくれるのか、秘密の情報をお届けします。「dockur/windows」は、その名の通り、Dockerコンテナの中でWindowsを動かすための、まるで秘密基地のようなツールです。


開発効率爆上げ!Lissy93/Dashyで自分だけのダッシュボードを作ろう

やあ!みんな元気?ミッキーマウスだよ!今日はね、みんながもっとハッピーに、そしてもっとスマートにお仕事ができるようになる、とっておきのツールを紹介するよ!その名も「Lissy93/Dashy」!わんだふる!Dashyはね、自分でホストできるパーソナルダッシュボードなんだ!まるで自分だけの秘密基地みたいに、必要な情報やツールをぎゅっと詰め込めるんだよ。ソフトウェアエンジニアのみんなにとって、これがどれだけ便利か、ミッキーがよーく知ってるからね!


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

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


北斗の拳に学ぶ:winappsがもたらす開発環境の革命

北斗の拳の世界観になぞらえて、winappsを解説していきますね。北斗の拳の世界では、強敵(とも)と戦うために、さまざまな技を駆使しますよね。ソフトウェア開発の世界でも、WindowsとLinuxという二つの異なるOSの間で、それぞれの強みを生かし、弱点を克服することが求められることがあります。


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

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


Dockerだけじゃない!Moby Projectで自作コンテナ環境を構築する

Moby Project ってのはな、一言で言うと「コンテナをベースにしたシステムを作るための、オープンソースのツールキット」だ。例えるなら、俺たちが事件現場で使う道具一式、例えば手錠とか懐中電灯とか、そういうのを全部まとめて提供してくれるようなもんだな。


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

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


もう怖くない!幽霊エンジニアも愛用するTermixの正体

「へっへっへっ. ..。兄ちゃん、度胸あるねぇ。こんな夜更けにお化け屋敷とは. ..。ま、せいぜい楽しんでってくれよ!」不気味な声が響き、目の前には怪しげな提灯がゆらゆら揺れている。ここはお化け屋敷。肝試しに来たはいいものの、なんだか本物のお化けが出そうで、足がすくむ。