ai-rag-dotnet-angular logo

ai-rag-dotnet-angular

免费

基于 ASP.NET Core、Angular、OpenAI、PostgreSQL 和 pgvector 构建的 AI 驱动 RAG 应用,用于文档处理、嵌入、语义搜索和基于 LLM 的问答。

访问官网
根据共同标签和关键词推荐MrKyawobserved-agentsspacely
generative-aiangularaspnet-coreclean-architecturecqrsaiai assistantautomation

工具概览

该仓库提供一个 AI 驱动的检索增强生成(RAG)文档问答系统,使用 ASP.NET Core 8、带 pgvector 的 PostgreSQL、OpenAI 和 Angular 聊天界面构建。后端摄取 PDF 和 TXT 文档,提取文本,将文档切分为有重叠的块,生成 OpenAI 嵌入向量,使用 pgvector 存入 PostgreSQL,执行语义搜索,检索相关块,构建有依据的 RAG 上下文,并使用 OpenAI LLM 生成答案。Angular 应用通过 POST /api/chat 提供聊天界面。系统会显示来源文档、文本块、相似度分数和检索到的文本块依据,并指示模型在无法从已索引文档中确定信息时拒绝回答。未实现持久化会话历史、流式输出、身份验证、OCR 和 AI 智能体。架构遵循整洁架构,分为 API、Application、Domain 和 Infrastructure 层。RAG 流水线包括文档上传、文本提取、分块、嵌入、语义搜索、上下文构建、有依据的提示词,以及由 OpenAI LLM 生成带来源的答案。Chat API 为单轮对话,不保存会话历史。

定价

免费

目录尚未确认完整价格档位,请到官网查看当前额度、限制及计费方式。

访问官网

价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。

应用场景

  • 团队用该系统上传 PDF 和 TXT 文档,用于索引和问答。
  • 团队用该系统从上传的文档中提取文本。
  • 团队用该系统把文档切分为有重叠的块以便嵌入。
  • 团队用该系统为文档块生成 OpenAI 嵌入向量。
  • 团队用该系统使用 pgvector 将嵌入向量存入 PostgreSQL。
  • 团队用该系统对存储的文档块执行语义搜索。
  • 团队用该系统检索相关文档块并构建有依据的 RAG 上下文。
  • 团队用该系统通过 OpenAI LLM 生成答案,并显示来源文档、文本块、相似度分数和检索到的文本块依据。

功能特性

处理文档以供 RAG 使用

从文档生成向量嵌入

对文档内容进行语义搜索

利用大语言模型回答文档相关问题

使用 PostgreSQL 和 pgvector 支持检索

用户评论

还没有评论,来分享你的使用体验吧