基于知识库的AI问答系统产品系统Vibe Coding

我要开发同款
proginn20355252672026年03月27日
27阅读

技术信息

语言技术
NuxtjspostgresReactNode.js
系统类型
Web
行业分类
人工智能

作品详情

行业场景

这是一个 AI 驱动的问答社区平台,旨在解决:
用户提问 → AI 回答 的场景:用户可以自由提问,由 Google Gemini AI 提供回答
两种回答身份:系统支持"学徒"和"大师"两种 AI 模型角色,为用户提供不同风格的回答
社区互动:支持点赞功能,用户可以对喜欢的问答进行点赞

功能介绍

用户系统
用户通过注册(用户名+密码)创建账户,密码 bcrypt 哈希存储。登录后获取 JWT token,后续请求通过 token 验证身份。未登录用户可匿名使用 AI 问答,登录用户可关联自己的问答记录。

AI 问答对话
首页"智慧之境"为对话界面,用户输入问题获得 Gemini AI 回答。支持"学徒"(快速轻量)和"大师"(能力更强)两种角色切换。对话以流式方式实时展示结果,支持多轮上下文连续对话。回答完成后自动保存至问答库。

问答社区
"箴言录"页面展示所有已保存的问答,按点赞数排序。列表显示点赞数、问题摘要、用户名。点击进入详情页查看完整问答内容和来源。点赞功能存储在 JSONB 字段中,支持取消重置。

知识检索增强
Gemini 回答时可自动检索网络来源作为事实依据,响应中包含 grounding chunks(标题+摘要)。前端展示"原始文献"可展开查看引用来源,解决 AI 回答的溯源和可信度问题。

项目实现

基于 Next.js 16 + React 19 + TypeScript 构建的 AI 问答平台,接入 Google Gemini API 实现智能对话,支持"学徒/大师"双角色切换和流式响应。搭配 PostgreSQL(Neon)存储用户和问答数据,提供注册登录、问答社区、点赞互动及 AI 回答溯源功能。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论