ScholarAI 是一个开源的、基于 AI 驱动的学术阅读、知识管理与 Academic-Grade RAG(检索增强生成) 平台。
无论您是研究人员、学生还是知识工作者,ScholarAI 致力于改变传统的文献阅读方式,通过强大的大模型能力与精密的 RAG 检索管线,让您与海量学术论文进行更深入的交互。我们希望通过工程化与 AI 的深度结合,打造一个高可用、可扩展的私人学术外脑。
ScholarAI 秉持严格的模块化与清晰的系统边界设计:
apps/web): React 18, Vite, TailwindCSS, Playwright (E2E 测试)apps/api): Python 3.11+, FastAPI, SQLAlchemy, Alembicinfra): Docker Compose, Nginx想要在本地启动 ScholarAI 探索全功能体验?仅需以下几步:
推荐使用 Docker 一键启动 PostgreSQL 和 Milvus 等底层依赖。
docker-compose -f docker-compose.yml up -d
cd apps/api
# 安装依赖
pip install -r requirements.txt
# 配置本地/远程大模型与 Vector 环境
bash setup_bge_m3.sh
# 启动后端服务
uvicorn app.main:app --reload --port 8000
(注意:首次使用需将 apps/api/.env.example 复制为 .env,并在此处配置您的大模型 API 密钥)
cd apps/web
npm install
npm run dev
我们不仅开源了代码层,更开源了我们的工程化治理体系与设计哲学。如果您想深入了解 ScholarAI:
我们非常欢迎开发者参与共建!无论是修复一个隐蔽 Bug,还是提出一个能大幅提升搜索准确率的新型 RAG Pipeline:
# 执行全量完整验证
bash scripts/verify/run-all.sh
本项目基于无附加限制的开源协议构建发布。愿每个人拥有私人的强大学术利器。
为 ScholarAI 提供仓库级入口说明,并与 docs/specs/、docs/plans/ 的治理体系保持一致,确保实现、计划、验证和交付证据可追踪。
本 README 适用于仓库根目录和跨模块协作的总览说明,具体实现细节以子目录与规范文档为准:
apps/webapps/apiinfratoolsdocs/specsdocs/plansdocs/specs/architecture/system-overview.mddocs/specs/architecture/api-contract.mddocs/specs/domain/resources.mddocs/specs/development/coding-standards.mddocs/specs/development/documentation-validation.mddocs/specs/development/pr-process.mddocs/specs/development/testing-strategy.mddocs/specs/governance/code-boundary-baseline.mddocs/specs/governance/harness-engineering-playbook.mddocs/specs/governance/phase-delivery-ledger.mddocs/specs/governance/branch-lifecycle-policy.mddocs/specs/governance/governance-kpi-spec.mddocs/specs/governance/e2e-failure-handbook.mddocs/plans/PLAN_STATUS.mdapps/web 与 apps/api,避免越界实现。docs/plans;规范与治理文档写入 docs/specs。docs/specs/architecture/system-overview.mddocs/specs/architecture/api-contract.mddocs/specs/domain/resources.mddocs/specs/development/pr-process.md 与相关治理文档docs/plans/PLAN_STATUS.md 与 docs/specs/governance/phase-delivery-ledger.mdbash scripts/check-doc-governance.shbash scripts/check-plan-governance.shbash scripts/check-phase-tracking.shbash scripts/check-governance.shapps 与 packages 的共享契约是否引入统一 SDK 层以减少前后端重复定义。ScholarAI 是一个开源的、基于 AI 驱动的学术阅读、知识管理与 Academic-Grade RAG(检索增强生成) 平台。
无论您是研究人员、学生还是知识工作者,ScholarAI 致力于改变传统的文献阅读方式,通过强大的大模型能力与精密的 RAG 检索管线,让您与海量学术论文进行更深入的交互。我们希望通过工程化与 AI 的深度结合,打造一个高可用、可扩展的私人学术外脑。
ScholarAI 秉持严格的模块化与清晰的系统边界设计:
apps/web): React 18, Vite, TailwindCSS, Playwright (E2E 测试)apps/api): Python 3.11+, FastAPI, SQLAlchemy, Alembicinfra): Docker Compose, Nginx想要在本地启动 ScholarAI 探索全功能体验?仅需以下几步:
推荐使用 Docker 一键启动 PostgreSQL 和 Milvus 等底层依赖。
docker-compose -f docker-compose.yml up -d
cd apps/api
# 安装依赖
pip install -r requirements.txt
# 配置本地/远程大模型与 Vector 环境
bash setup_bge_m3.sh
# 启动后端服务
uvicorn app.main:app --reload --port 8000
(注意:首次使用需将 apps/api/.env.example 复制为 .env,并在此处配置您的大模型 API 密钥)
cd apps/web
npm install
npm run dev
我们不仅开源了代码层,更开源了我们的工程化治理体系与设计哲学。如果您想深入了解 ScholarAI:
我们非常欢迎开发者参与共建!无论是修复一个隐蔽 Bug,还是提出一个能大幅提升搜索准确率的新型 RAG Pipeline:
# 执行全量完整验证
bash scripts/verify/run-all.sh
本项目基于无附加限制的开源协议构建发布。愿每个人拥有私人的强大学术利器。
为 ScholarAI 提供仓库级入口说明,并与 docs/specs/、docs/plans/ 的治理体系保持一致,确保实现、计划、验证和交付证据可追踪。
本 README 适用于仓库根目录和跨模块协作的总览说明,具体实现细节以子目录与规范文档为准:
apps/webapps/apiinfratoolsdocs/specsdocs/plansdocs/specs/architecture/system-overview.mddocs/specs/architecture/api-contract.mddocs/specs/domain/resources.mddocs/specs/development/coding-standards.mddocs/specs/development/documentation-validation.mddocs/specs/development/pr-process.mddocs/specs/development/testing-strategy.mddocs/specs/governance/code-boundary-baseline.mddocs/specs/governance/harness-engineering-playbook.mddocs/specs/governance/phase-delivery-ledger.mddocs/specs/governance/branch-lifecycle-policy.mddocs/specs/governance/governance-kpi-spec.mddocs/specs/governance/e2e-failure-handbook.mddocs/plans/PLAN_STATUS.mdapps/web 与 apps/api,避免越界实现。docs/plans;规范与治理文档写入 docs/specs。docs/specs/architecture/system-overview.mddocs/specs/architecture/api-contract.mddocs/specs/domain/resources.mddocs/specs/development/pr-process.md 与相关治理文档docs/plans/PLAN_STATUS.md 与 docs/specs/governance/phase-delivery-ledger.mdbash scripts/check-doc-governance.shbash scripts/check-plan-governance.shbash scripts/check-phase-tracking.shbash scripts/check-governance.shapps 与 packages 的共享契约是否引入统一 SDK 层以减少前后端重复定义。