RagApp_API
    • 概述
    • 服务器连接信息
    • [旧]数据库连接信息(neon)
    • 用户(弃用)
      • 注册
        POST
      • 登录
        POST
      • 验证邮箱
        GET
      • 重发验证邮件
        POST
      • 获取当前用户信息
        GET
      • 测试用户登录状态
        GET
    • 开发测试接口
      • 简单对话
        POST
      • 简单对话+上下文
        POST
      • 网络延迟测试
        POST
    • RAG 聊天
      • [说明] 关于User-ID
      • 文档管理 /documents
        • [说明] 文件上传指南
        • [说明] 新增is_selected
        • 获取预签名上传 URL
        • 确认文件上传
        • (传统)上传文档
        • 查询文档处理状态
        • 重新触发索引
        • 获取文档列表
        • 获取文档详情
        • 更新文档选中状态
        • 删除文档
      • 对话 /rag
        • [说明] 完整使用流程示例
        • [说明] /rag/chat的响应
        • (传统RAG) 多轮对话
        • (dev|LightRAG) 对话
    • 数据模型
      • DocumentResponse

    概述

    基于 LangChain + LLM + PostgreSQL + 阿里云 OSS + Pinecone 的 RAG 知识学习助手(知索)后端。
    支持多格式文档上传(PDF、Office、图片、文本)、智能文档解析、向量化存储,以及基于检索增强生成(RAG)的智能问答。

    常用地址#

    名称URL说明
    生产环境 API(main)https://api.ragapp.linc.work/稳定环境,App使用的API
    开发环境 API(dev)https://api-dev.ragapp.linc.work/测试环境,main分支的上游
    Docker 容器日志https://logs.ragapp.linc.work/基于 Dozzle
    文档https://doc.ragapp.linc.work/基于 ApiFox

    仓库地址#

    前端:https://github.com/YunHerry/RagApp
    后端:https://github.com/lincannm/KnowledgeSeeker_backend


    技术栈#

    类别技术
    后端框架Python 3.12 + FastAPI + Uvicorn (async)
    数据库PostgreSQL + SQLAlchemy (async) + asyncpg
    LLM/RAGLangChain 1.1 + 硅基流动 API (DeepSeek-V3 + BGE-m3)
    向量数据库Pinecone
    文件存储阿里云 OSS
    文档解析MinerU API (PDF/Office) + PaddleOCR API (图片OCR)
    包管理uv
    修改于 2026-02-27 10:59:08
    下一页
    服务器连接信息
    Built with