
AI Local Knowledge Base
AI Local Knowledge Base
oshwhub-official1AI Local Knowledge Base
A RAG-based intelligent Q&A assistant powered by LangChain.js. Import Markdown documents to build a knowledge base. When users ask questions, the system automatically retrieves relevant content and generates answers via AI models.
- Default embedding model: bge-large-zh-v1.5
- Default general model: Qwen2.5-0.5B-Instruct
- When the browser has no model cache, it will download from HF-Mirror by default and cache it
- Once cached, it no longer depends on the network. You can integrate with Ollama locally deployed general models for complete local deployment
Recommended to use this extension in the EasyEDA Pro client Local AI requires good computer performance and memory. It is recommended to use 1.5B or larger models for a better experience
Features
✅ Support connecting to general model API, with local vector model enabling intelligent Q&A based on knowledge base content

✅ Support local vector model for fast keyword search of knowledge base content

✅ Support local general model + vector model for knowledge base Q&A

✅ Integrate all documents from prodocs.lceda.cn, with instant Q&A for any issues encountered

Installation
Usage
-
Import the eext-knowledge-base.eext extension file in "Advanced" → "Extension Manager".

-
Enable "Allow External Interaction" in the configuration.

-
Open a schematic or PCB view, click "Advanced" → "AI Knowledge Base" in the top navigation bar and select the desired function.

Acknowledgements
- LangChain.js — RAG framework (MIT)
- Transformers.js — Browser-side model inference (Apache-2.0)
- bge-large-zh-v1.5 — Chinese embedding model (MIT)
- HF-Mirror — Hugging Face mirror for China
更新日志
1.6.2
修复
- 新增多语言适配
- 压缩产物包体积
1.6.1
新增
- 新增关键词检索功能,快速检索匹配的文档片段,并支持预览和跳转至文档网站
- 新增本地AI功能,基于Transformers.js,允许在设置中自定义支持onnx格式的模型
- 新增高级设置,支持自定义上下文轮数
修复
- 修复知识库增删的持久化机制
1.5.2
新增
- 内置知识库新增FAQ飞书文档
- 新增模型下载进度及网速显示
修复
- 修复知识库增删的持久化机制
1.5.1
新增
- 新增支持 Markdown 渲染
- 新增支持 Anthropic API 格式
优化
- 添加模型缓存存在检测,未在浏览器缓存找到模型时则从远端在线拉取
1.4.2
优化
- 删除文档不再重新向量化,使用向量缓存直接重建索引,删除操作从数秒降至瞬时完成
- 向量化过程中分片让出主线程,避免浏览器页面卡死无响应
- Embedding 模型改为内置加载(
/iframe/models/),不再需要从远程下载 - 知识库侧边栏支持树形子文件夹显示,内置知识库按原始目录结构嵌套展示
1.4.1
初版发布
- 基于 LangChain.js 构建完整 RAG 流程
- 浏览器端 Transformers.js 本地实时向量化,采用 bge-large-zh-v1.5 模型(1024维,ONNX 量化)
- 内置基于 wiki.lceda.cn 学习章节的知识库预构建向量
- 支持导入 Markdown 文档,构建自定义知识库
- 兼容 OpenAI API 格式,可接入本地 Ollama 实现全离线知识库问答
- 模型源位于HuggingFace,默认使用hf-mirror镜像站拉取(首次加载需要)
- 适配流式输出

Type
Keyword
Extension Info
| Version | v1.6.2 |
| Author | EasyEDA |
| Published at | 2026-06-16 03:18:49 |
| Name | eext-knowledge-base |
| UUID | fe9db7f3d27046ff92b3913de197736f |
| Works with | ^3.0.0 |
| Report | Report abuse |
Comment