{"repo":"zyovo-0829/GadgetGuide_AI-","free":true,"listed":false,"github":"https://github.com/zyovo-0829/GadgetGuide_AI-","clone":"git clone https://github.com/zyovo-0829/GadgetGuide_AI-.git","description":"一个基于自定义知识库的实用型电子产品AI问答与推荐系统，使用Python FastAPI后端和Vue.js前端。","language":"Python","stars":13,"topics":["llm","rag","ai","chatbot","faiss","fastapi","knowledge-base","langchain","nlp","ollama"],"license":"MIT","category":"ai-agents","readme_excerpt":"GadgetGuide AI 项目说明 本项目为个人学习和研究用途，聚焦于大语言模型与知识库问答系统的工程实现。通过完整开发一个智能电子产品问答平台，系统性实践了前后端分离架构设计、现代前端开发（Vue 3 + Element Plus）、后端 API 构建（FastAPI）、向量检索（FAISS）、语义嵌入（Ollama Embedding 模型）、以及调用云端大语言模型 API（DeepSeek）。 本项目同时也探索了如何集成用户身份系统、对话管理、知识库动态索引更新、热词统计等功能模块，旨在提升对实际场景中 RAG 技术落地的理解能力，并积累完整的项目开发经验。项目仍在持续完善中，欢迎同行交流探讨。 --- 项目简介 GadgetGuide AI 是一个基于自定义知识库的电子产品问答与推荐系统，用户可通过自然语言提问获取关于产品的技术规格、功能差异、使用建议等信息。系统结合语义检索（RAG）与大语言模型生成能力，能够提供基于文档内容的专业回答，同时支持多产品特性对比。 项目目前以苹果系列产品为初始知识库示例，支持上传 PDF/TXT 文档进行动态扩展。系统包含用户登录注册、聊天对话、知识库文档管理、会话记录管理、热词分析等完整功能模块，并通过管理员端接口支持索引刷新与用户数据管理。前端界面简洁实用，具备基础的交互优化体验。 本项目作为智能问答系统的工程化实践范例，具备良好的拓展潜力，可应用于教育问答、产品推荐、政策咨询等多个垂直场景。 当前版本: v0.3.0-beta （Beta 测试版，支持知识库管理、管理员功能与对话记录系统） 后端核心 RAG 流程已实现并稳定运行，支持基于向量检索的知识问答与产品信息对比生成。 前端基于 Vue 3 构建，已完成与后端的集成，可进行自然语言提问与 AI 答复交互。 支持 Markdown 格式的回答展示（含表格、列表、代码块等），提升信息呈现的可读性。 新增知识库文档管理系统，支持上传、删除、刷新索引等操作，便于知识内容的迭代更新。 引入用户会话记录系统，支持多轮对话保存与切换，提升用户体验与交互连贯性。 管理员可访问后台查看用户列表、会话历史与系统热词统计，用于优化问答系统内容。 --- 主要功能与特性（v0.3.0-beta） 💬 智能问答系统 - 用户可通过自然语言提问系统内置的电子产品知识（目前以苹果产品为主）。 - 支持基于自定义知识库的检索增强生成（RAG）方式回答，确保答案可追溯。 - 自动标注答案来源（“参考信息生成”或“AI自由回答”），提升透明度。 🔍 产品对比能力 - 系统可识别对比类查询（如“iPhone 14 与 iPhone 15 有何不同”），对不同产品分别检索信息。 - 对比答案以标准 Markdown 表格格式返回，便于用户直观查看差异。 📚 知识库管理（仅管理员） - 支持上传 .txt 和 .pdf 文档，作为问答系统的知识源。 - 支持规范化文件名、删除文档、主动刷新向量索引等操作。 - 所有文档存储于本地 uploads/ 目录，索引基于 FAISS 构建并持久化。 👤 用户与会话管理 - 用户登录后可查看、切换历史会话，支持重命名、新建、删除会话等操作。 - 所有消息自动关联会话记录，支持滚动查看和持续提问。 🛠 管理员后台功能 - 查看所有注册用户信息及其对话记录。 - 热词统计模块基于消息内容自动分词并统计高频词，辅助分析用户关注重点。 🌗 界面交互与体验优化 - “AI 正在输入...” 动画提示，模拟真实对话过程。 - 自适应暗/亮主题","default_branch":null,"files":null,"tree":[],"storefront":"/r/zyovo-0829","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zyovo-0829/GadgetGuide_AI-/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}