2026-08-25 15:16:29 +02:00
2026-08-25 15:13:23 +02:00
2026-08-25 15:11:30 +02:00
2026-08-25 15:16:29 +02:00
2026-08-25 15:14:00 +02:00
2026-08-25 15:07:10 +02:00
2026-08-25 15:07:26 +02:00
2026-08-25 15:06:42 +02:00
2026-08-25 15:06:26 +02:00

【成果物01】项目说明

提交物:项目概要


包含内容:

1. 项目性质声明

项目类型:新规项目

项目名称:Agent - 智能助手系统

开发周期:2026年


2. 项目概述

选题背景

随着人工智能技术的快速发展,大语言模型(LLM)在各个领域展现出强大的应用能力。然而,普通用户在使用 AI 模型时面临着技术门槛高、操作复杂等问题。为了让 AI 技术更好地服务于日常工作,我们开发了这款智能助手系统。

要解决的问题

  1. 降低 AI 使用门槛:提供友好的图形界面,让非技术人员也能轻松使用 AI 能力
  2. 多场景适配:支持对话、翻译、会议纪要、审计记录等多种工作场景
  3. 本地化部署:基于 Ollama 本地模型服务,保障数据安全和隐私
  4. 知识库管理:支持文档上传和管理,实现个性化知识检索
  5. 用户权限管理:提供多角色用户管理系统,满足不同组织需求

3. 整体功能说明

核心能力

1. AI 对话系统

  • 基于 Ollama 本地大模型(支持 qwen2.5 等模型)
  • 支持多轮对话,上下文理解
  • 实时流式输出响应

2. 多场景模式

  • 对话模式:通用 AI 对话助手
  • 翻译模式:多语言翻译服务
  • 会议纪要:自动生成会议摘要和要点
  • 审计记录表:结构化审计文档生成
  • 知识库:文档管理和知识检索

3. 文档处理能力

  • 支持多种文件格式:PDF、Word、Excel、TXT、Markdown 等
  • 文档内容提取和分析
  • Excel 报表自动生成和格式化

4. 用户管理系统

  • 多角色权限控制(管理员、高级用户、普通用户)
  • 用户注册、登录、权限分配
  • 数据隔离和安全保护

5. 双模式界面

  • Chat 模式:场景化对话界面
  • Agent 模式:专属 Agent 工作台

使用方式

源码运行模式:

  1. 安装 Python 3.11+ 和 Ollama
  2. 导入大模型
  3. 运行 start.bat 一键启动
  4. 浏览器访问 http://localhost:8000

打包运行模式:

  1. 安装 Ollama 和大模型
  2. 双击 Agent.exe 即可运行
  3. 无需 Python 环境

4. 效果总结

达到的效果

技术实现:

  • ✅ 完整的 Web 应用架构(Flask 后端 + HTML/CSS/JS 前端)
  • ✅ 本地 AI 模型集成(Ollama API)
  • ✅ 多格式文档处理(PDF、Word、Excel)
  • ✅ 用户权限管理系统
  • ✅ 一键启动和打包部署
  • ✅ 跨电脑环境自适应(自动修复虚拟环境)

核心指标:

  • 响应速度:本地模型推理,延迟低
  • 数据安全:本地部署,数据不出本地
  • 易用性:图形界面,无需编程基础
  • 可扩展性:模块化设计,易于添加新功能
  • 兼容性:支持 Windows 10/11 系统

用户体验:

  • 界面美观,操作直观
  • 多场景模式切换流畅
  • 实时对话反馈
  • 文档处理自动化

5. 团队分工

角色 职责 负责模块
项目负责人 整体架构设计、项目管理 系统架构、技术选型
后端开发 Flask 服务端开发 API 接口、业务逻辑、数据库
前端开发 用户界面开发 HTML/CSS/JS、UI 设计
AI 集成 大模型对接 Ollama API 集成、提示词工程
文档处理 文件解析功能 PDF/Word/Excel 处理
测试部署 测试和打包 功能测试、exe 打包、使用说明

技术栈

类别 技术
后端框架 Flask 2.3.3
前端技术 HTML5 + CSS3 + JavaScript
AI 服务 Ollama (本地大模型)
文档处理 python-docx, openpyxl, pdfplumber
打包工具 PyInstaller
运行环境 Python 3.11+, Windows 10/11

项目结构

Agent/
├── app.py              # Flask 后端服务
├── main.py             # pywebview 桌面应用入口
├── index.html          # 前端页面
├── styles.css          # 样式文件
── script.js           # 前端脚本
├── requirements.txt    # 依赖列表
├── start.bat           # 一键启动脚本
├── build_exe.cmd       # 打包脚本
├── data/               # 数据目录
│   └── users.json      # 用户数据文件
├── knowledge-base/     # 知识库目录
│   ├── uploads/        # 上传的文件
│   └── texts/          # 保存的文本
└── dist/               # 打包输出目录
    └── Agent.exe       # 打包后的可执行文件
S
Description
一本二
Readme
263 KiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 44.2%
CSS 22.5%
HTML 19%
Python 13.2%
Batchfile 0.6%
Other 0.5%