# tmri-assistant-ragflow **Repository Path**: Azzurro2000/tmri-assistant-ragflow ## Basic Information - **Project Name**: tmri-assistant-ragflow - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-12 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 法律数据智能问答系统 基于Vue和RAGFlow API构建的法律数据智能问答系统,提供法律知识检索、案例分析和法规解读功能。 ## 功能特点 - **智能问答系统**:输入法律相关问题,获取专业、准确的回答 - **历史对话管理**:侧边栏记录历史对话,支持查看和继续对话 - **法律术语识别**:自动识别并加粗法律术语、法条引用和关键概念 - **案例检索分析**:支持相关案例检索和相似案例推荐,提供双模型比较结果 - **法规解读**:提供法律法规的详细解读和应用说明 - **现代化UI**:简洁清晰的法律文档风格界面,支持法条引用和案例链接 ## 技术栈 - 前端框架:Vue.js 3 - 状态管理:Vuex 4 - 路由管理:Vue Router 4 - UI设计:自定义CSS - Markdown渲染:marked.js - API交互:Fetch API - 本地存储:localStorage ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 开发环境运行 ```bash npm run serve ``` ### 生产环境构建 ```bash npm run build ``` ## 项目结构 ``` vue-network-assistant/ ├── public/ # 静态资源 ├── src/ # 源代码 │ ├── assets/ # 资源文件 │ ├── components/ # 组件 │ ├── services/ # API服务 │ ├── store/ # Vuex状态管理 │ ├── views/ # 页面视图 │ ├── App.vue # 根组件 │ ├── main.js # 入口文件 │ └── router/ # 路由配置 ├── package.json # 项目配置 └── vue.config.js # Vue配置 ``` ## 系统架构 系统基于前后端分离架构: 1. **前端**:Vue.js构建的单页面应用(SPA),负责展示界面和处理用户交互 2. **后端API**: - **RAGFlow API**:处理检索增强生成式问答 - **OpenAI兼容API**:支持与OpenAI格式兼容的API调用 3. **法律知识库**:包含法律法规、司法解释、指导案例和实务经验 ## API配置 ### RAGFlow API配置 系统使用RAGFlow API与DeepSeek大模型通信。您需要在系统设置中配置: - API Key:您的RAGFlow API密钥 - Base URL:RAGFlow服务地址 - Chat ID:聊天ID ### OpenAI兼容API配置 系统支持OpenAI兼容的API接口,您需要在系统设置中配置: - API Key:您的OpenAI API密钥 - Base URL:API服务地址(默认为`https://api.openai.com/v1`) - Model:使用的模型名称(默认为`gpt-3.5-turbo`) ## 详细使用教程 ### 1. 法律智能问答 1. 点击顶部导航栏的"智能问答"进入问答界面 2. 左侧显示历史对话列表,默认为空 3. 在输入框中输入您的法律问题 4. 点击发送按钮或按Enter键提交问题 5. 系统会实时生成回答,法律术语和法条引用会自动加粗 6. 每个新问题会自动保存为一条历史记录,显示在左侧侧边栏 7. 点击侧边栏的历史记录可以查看和继续之前的对话 8. 点击"新建对话"按钮可以开始全新的会话 ### 2. 案例检索系统 1. 点击顶部导航栏的"案例检索"进入案例检索界面 2. 左侧显示历史检索列表,默认为空 3. 输入案情描述,可选择案件类型和年份筛选条件 4. 点击"双模型对比分析"按钮提交查询 5. 系统会同时使用RAGFlow和OpenAI模型分析案例,提供双重视角 6. 默认显示两个模型的并排比较结果 7. 可切换为"仅RAGFlow"或"仅OpenAI"查看单一模型结果 8. 每次检索会自动保存为一条历史记录,显示在左侧侧边栏 9. 点击侧边栏的历史记录可以查看和继续之前的案例检索 10. 点击"新建对话"按钮可以开始全新的检索 ### 3. 系统设置 1. 点击顶部导航栏的"系统设置"进入设置界面 2. 设置页面提供两个标签页:RAGFlow API和OpenAI API 3. 在相应标签页中配置API参数 4. 点击"保存配置"按钮保存设置 5. 点击"恢复默认设置"可重置为默认配置 ## 用户数据存储 系统使用浏览器本地存储(localStorage)保存以下数据: - **历史对话记录**:问答历史、案例检索历史(最多保存20条) - **API配置**:RAGFlow和OpenAI API的配置信息 - **用户设置**:界面偏好设置 ## 常见问题解答 ### 1. 为什么我的历史对话列表为空? 浏览器可能禁用了localStorage或清除了缓存数据。确保您的浏览器允许网站使用本地存储,并且没有设置自动清除网站数据。 ### 2. 系统响应很慢怎么办? 响应速度主要受限于后端API服务。确保您的网络连接稳定,且API服务正常运行。 ### 3. 如何清空所有历史记录? 目前系统不提供一键清空所有历史的功能。您可以通过浏览器的开发者工具清除localStorage,或逐条删除历史记录。 ### 4. 系统支持哪些类型的法律问题? 系统基于大语言模型和法律知识库,理论上可以回答各个法律领域的问题,包括但不限于民法、刑法、行政法、商法等。 ## 注意事项 - 系统需要连接到API服务才能正常工作 - 初次使用时会初始化会话,可能需要等待几秒钟 - 支持流式响应,回答会实时显示 - 所有回答均基于现行法律法规和司法实践 - 案例检索结果仅供参考,具体适用需结合实际情况 - 请勿在系统中输入敏感个人信息 ## 版本历史 ### v1.1.0 - 新增历史对话管理功能 - 新增OpenAI兼容API支持 - 新增双模型案例比较分析 - 优化UI和响应式设计 ### v1.0.0 - 初始版本发布 - 法律智能问答功能 - 案例检索分析功能 - 系统设置配置 ## 许可证 MIT License