mcpField
O
Oboyu (覚ゆ)

Oboyu (覚ゆ)

本地服务
github.com/sonesuke记忆与知识371 周前更新

关于 Oboyu (覚ゆ)

Oboyu 是面向日语及混合语言内容的可自托管文档索引与知识平台,适用于个人和团队。它结合混合搜索与知识图谱,还能依据已索引文档丰富结构化数据。

主要功能

  1. 01索引 PDF、文本、Markdown、HTML 和源代码文件
  2. 02结合关键词、向量与图谱的混合搜索
  3. 03从文档构建知识图谱
  4. 04对搜索结果重新排序
  5. 05利用索引知识丰富 CSV 数据
  6. 06检测日语编码并处理双语内容

适用场景

  1. 01搜索内部文档和会议记录
  2. 02探索研究论文之间的关联
  3. 03查找相关代码和技术文档
  4. 04为 CSV 记录补充文档背景信息

MCP 相关

Oboyu 内置支持 GraphRAG 的 MCP 服务,使 AI 助手能够搜索已索引文档和知识图谱。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Oboyu (覚ゆ)

License: MIT Python Version PyPI Version

将文档转化为知识,将知识转化为价值——专为日语优化的智能平台
将文档转化为知识,将知识转化为价值——专为日语优化的智能平台

demo

什么是 Oboyu?

Oboyu(覚ゆ——古日语中意为“记住”)是一款全面的知识智能平台,可将文档转化为可付诸行动的洞见。Oboyu 不止于传统的 RAG(检索增强生成),还结合了先进的语义搜索、知识图谱生成和 AI 驱动的数据增强,充分释放信息资产的潜力。

超越传统 RAG

大多数解决方案止步于文档检索,而 Oboyu 则构建了一个持续演进的知识生态系统:

  • 知识图谱生成:自动从文档中提取实体、关系和概念
  • GraphRAG 搜索:利用知识图谱,提供更深入、上下文更丰富的搜索结果
  • 数据增强:利用知识库中的洞见增强 CSV 文件和结构化数据
  • 多维智能:结合向量搜索、图遍历和语义分析
为什么选择 Oboyu?
  • 🧠 知识智能:自动生成知识图谱,并从文档中提取洞见
  • 📊 数据增强:利用知识库中的 AI 驱动内容增强 CSV 文件和结构化数据
  • 🚀 极速运行:数秒内为数千份文档建立索引,并借助 GraphRAG 加速在毫秒内完成搜索
  • 🎯 超越准确:结合语义理解、知识图谱和上下文推理的多层搜索
  • 🇯🇵 日语优势:专为日语商业环境打造,支持自动检测编码
  • 🔒 企业级隐私:所有操作均在本地运行——敏感文档绝不会离开您的基础设施
  • 🤖 AI 原生:内置 MCP 服务,可与 Claude、Cursor 和其他 AI 助手搭配使用,并支持 GraphRAG 功能

快速开始

前提条件
  • Python 3.13 或更高版本(支持 3.11+)
  • pip(建议使用最新版本)
  • 操作系统:Linux、macOS 或安装了 WSL 的 Windows
系统依赖项(从源代码构建时)

Linux(Ubuntu/Debian):

sudo apt-get install -y \
    git \
    curl \
    build-essential \
    cmake \
    pkg-config \
    libfreetype6-dev \
    libfontconfig1-dev \
    libjpeg-dev \
    libpng-dev \
    zlib1g-dev \
    libssl-dev

Linux(CentOS/RHEL):

sudo yum install -y \
    git \
    curl \
    gcc-c++ \
    cmake \
    pkg-config \
    freetype-devel \
    fontconfig-devel \
    libjpeg-devel \
    libpng-devel \
    zlib-devel \
    openssl-devel

macOS:

# Install Xcode Command Line Tools
xcode-select --install

# Install additional dependencies via Homebrew
brew install cmake pkg-config
安装

不到 5 分钟即可开始使用:

# Install Oboyu
pip install oboyu

# Index your documents
oboyu index ~/Documents

# Search your documents
oboyu search "your search term"

就是这么简单!完整指南和示例请参阅文档。

主要功能

🧠 知识智能
  • 自动生成知识图谱:从文档中提取实体、关系和概念
  • GraphRAG 搜索:利用知识图谱提供更深入、上下文更丰富的搜索结果
  • 多维关联:发现文档与概念之间隐藏的联系
  • 语义实体识别:识别并关联知识库中的关键实体
  • 关系映射:自动映射概念、人物和想法之间的关系
📊 数据增强与改进
  • CSV 自动增强:利用知识库中的相关信息增强 CSV 文件
  • 架构驱动处理:使用 JSON 架构定义数据增强规则和数据转换
  • 语义数据补全:使用 AI 驱动的内容匹配填补缺失信息
  • 创造业务价值:将原始数据转化为可付诸行动的业务洞见
  • 批量处理:通过可配置的批次大小高效处理大型数据集
🔍 高级搜索功能
  • 混合搜索:结合语义理解、关键词匹配和图遍历
  • 多种搜索模式:向量搜索、关键词搜索、GraphRAG 和混合模式
  • AI 驱动的重排序:内置重排序器可提高结果的准确性和相关性
  • 上下文理解:利用知识图谱提供更相关的结果
  • 灵活的输出:支持 JSON、纯文本和结构化格式的命令行搜索
📚 全面的文档支持
  • 丰富的格式支持:PDF、纯文本(.txt)、Markdown(.md)、HTML(.html)和源代码文件
  • PDF 智能处理:高级文本提取,同时保留元数据并理解文档结构
  • 增量索引:仅处理新增或变更的文件,实现闪电般快速的更新
  • 智能分块:针对知识提取优化的智能文档拆分
  • 自动编码识别:无缝处理 UTF-8、Shift-JIS、EUC-JP 和其他编码
🇯🇵 卓越的日语业务能力
  • 原生日语支持:专为日本商业环境和内容打造
  • 自动编码检测:自动处理旧版日语编码(Shift-JIS、EUC-JP)
  • 专用语言模型:针对日语文本优化的嵌入和处理模型
  • 多语言智能处理:无缝处理日英双语文档
  • 业务上下文理解:使用日本商业术语和概念进行训练
🚀 企业级性能与集成
  • ONNX 加速:通过自动模型优化,实现 2-4 倍的处理速度提升
  • MCP 服务集成:原生支持 Claude Desktop 和 AI 编码助手
  • GraphRAG API:用于知识图谱查询和数据增强的 RESTful API
  • 丰富的 CLI 界面:美观的终端界面,支持实时进度跟踪
  • 资源占用高效:内存占用低,适用于边缘计算和本地部署

安装

使用 UV(推荐)
uv tool install oboyu
使用 pip
pip install oboyu
从源代码安装
git clone https://github.com/sonesuke/oboyu.git
cd oboyu
pip install -e .
系统要求
  • Python:3.13 或更高版本(支持 3.11+)
  • 操作系统:macOS、Linux(Windows 可通过 WSL 使用)
  • 内存:至少 2GB RAM(推荐 4GB)
  • 存储空间:模型和索引需要 1GB
  • 构建工具:如果从源代码构建,请参阅上文的系统依赖项

注意:模型会在首次使用时自动下载(约 90MB)。 从 PyPI 安装时,大多数系统依赖项并非必需,因为我们提供了预构建的 wheel。

使用示例

基本用法
# Index a directory
oboyu index ~/Documents/notes

# Search your documents
oboyu search "machine learning optimization techniques"

# Get results in JSON format for processing
oboyu search "machine learning" --format json
知识智能与 GraphRAG
# Build knowledge graph from your documents
oboyu build-kg

# Search using GraphRAG for deeper insights
oboyu search "project management methodologies" --mode graphrag

# Find related concepts and entities
oboyu search "agile development" --rerank --max-results 10
数据增强工作流

架构配置(enrichment_schema.json):

{
  "input_schema": {
    "columns": {
      "company_name": {"type": "string", "description": "Company name"}
    }
  },
  "enrichment_schema": {
    "columns": {
      "description": {
        "type": "string",
        "source_strategy": "search_content",
        "query_template": "{company_name} company overview business model"
      },
      "industry": {
        "type": "string",
        "source_strategy": "search_content",
        "query_template": "{company_name} industry sector business domain"
      }
    }
  }
}

增强命令:

# Enrich CSV with knowledge from your documents
oboyu enrich companies.csv enrichment_schema.json

# Custom output location and batch processing
oboyu enrich data.csv schema.json -o enriched_data.csv --batch-size 5

# Disable GraphRAG for faster processing
oboyu enrich simple_data.csv schema.json --no-graph
高级搜索示例
# Index only specific file types
oboyu index ~/projects --include-patterns "*.md,*.txt,*.pdf"

# GraphRAG search with relationship traversal
oboyu search "API design patterns" --mode graphrag --confidence 0.7

# Hybrid search combining multiple approaches
oboyu search "microservices architecture" --mode hybrid --rerank

# Search with custom result limits and confidence
oboyu search "database optimization" --max-results 15 --confidence 0.6
面向 AI 助手的 MCP 服务
# Start MCP server with GraphRAG capabilities
oboyu mcp

# Or configure in Claude Desktop's settings

详细的设置说明请参阅我们的 MCP 集成指南。

文档

🚀 入门
💼 实际应用
⚙️ 配置与优化
🔗 集成与参考

📖 查看完整文档 →

🛠️ 技术栈

了解为 Oboyu 智能功能提供支持的前沿技术:

我们相信透明和分享技术历程的价值。这些深入介绍涵盖性能基准、实现见解,以及对替代方案的坦诚评估。

常见用例

🏢 企业知识管理

将组织文档转化为可搜索的知识图谱:

# Index company documents and build knowledge graph
oboyu index ~/company_docs --include "*.pdf,*.md,*.docx"
oboyu build-kg

# Search for strategic insights
oboyu search "competitive analysis market positioning" --mode graphrag
📊 业务数据增强

利用知识库中的见解丰富客户或产品数据:

# Enhance customer list with company information
oboyu enrich customers.csv customer_enrichment_schema.json

# Add product descriptions from documentation
oboyu enrich products.csv product_schema.json --batch-size 10
📚 研究与学术智能

创建全面的研究知识库:

# Index research papers and notes
oboyu index ~/research --include "*.pdf,*.md,*.txt"
oboyu build-kg

# Find related concepts and methodologies
oboyu search "neural network optimization techniques" --mode graphrag
💻 技术文档智能

让代码库和文档更易于查找:

# Index code and documentation
oboyu index ~/projects/myapp --include "*.md,*.py,*.js,*.java"

# Find implementation patterns and examples
oboyu search "authentication middleware patterns" --rerank
📋 会议与决策智能

将会议记录转化为可执行的见解:

# Index meeting notes and decisions
oboyu index ~/meetings --include "*.md,*.txt"

# Search for decisions and action items
oboyu search "budget approval Q4 initiatives" --mode hybrid
🌏 多语言业务运营

非常适合日语和英语商务环境:

# Index multilingual business documents
oboyu index ~/business_docs --include "*.pdf,*.md"

# Search across languages seamlessly
oboyu search "プロジェクト管理 project management methodology" --mode graphrag

测试

单元测试与集成测试
# Run fast tests (recommended for development)
uv run pytest -m "not slow"

# Run all tests with coverage
uv run pytest --cov=src
端到端显示测试

Oboyu 使用 Claude Code SDK 进行全面的端到端显示测试:

# Run all E2E display tests
python e2e/run_tests.py

# Run specific test category
python e2e/run_tests.py --test search

更多详情请参阅完整文档。

贡献

欢迎贡献!详情请参阅贡献指南。

# Quick start for contributors
git clone https://github.com/YOUR_USERNAME/oboyu.git
cd oboyu
uv sync
uv run pytest -m "not slow"

支持

  • 📋 GitHub Issues - 报告错误或请求功能
  • 📖 文档 - 全面的指南和参考资料
  • 💬 讨论 - 提问并分享想法

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE.md 文件。

致谢

  • “Oboyu”(覚ゆ)这个名字源自古日语,意为“记忆”
  • 为日本商业与 NLP 社区倾心打造 ❤️
  • 灵感源于让不同语言间的知识易于获取并付诸实践这一目标
  • 特别感谢 TinySwallow 模型在日语理解和知识提取方面的贡献
  • GraphRAG 的实现受到 Microsoft 的 GraphRAG 研究与方法论启发

由 sonesuke 用 🇯🇵 倾心打造

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。