# PythonAiKnowledgeBase **Repository Path**: chong-shi-ke-ji/python-ai-knowledge-base ## Basic Information - **Project Name**: PythonAiKnowledgeBase - **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-05-06 - **Last Updated**: 2025-05-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 崇实知识库助理应用 一个基于Python Flask和SQLite的知识库助理应用,包含前台用户界面和后台管理系统。 ## 功能特点 ### 前台应用 (web) - 用户登录/注册 - 知识库助理卡片展示 - 与助理进行对话 - 收藏常用助理 - 查看历史对话记录 ### 后台管理系统 (web_admin) - 管理员登录 - 助理管理(创建、编辑、删除) - 用户管理 - 权限设置(分配用户对助理的访问权限) - 使用统计 - 系统设置 ## 技术栈 - **后端**: Python Flask - **数据库**: SQLite - **前端**: HTML, CSS, JavaScript, Bootstrap 5 - **认证**: Flask-Login - **ORM**: Flask-SQLAlchemy ## 项目结构 ``` chongshi_knowledge_base/ ├── app.py # 主应用入口点 ├── config.py # 配置设置 ├── requirements.txt # Python依赖 ├── init_db.py # 数据库初始化脚本 ├── instance/ # 实例特定数据(SQLite数据库) │ └── chongshi.db ├── static/ # 静态文件(CSS,JS,图片) │ ├── css/ │ ├── js/ │ └── images/ ├── templates/ # HTML模板 │ ├── web/ # 前台模板 │ └── web_admin/ # 后台模板 ├── models/ # 数据库模型 ├── controllers/ # 路由控制器 ├── services/ # 业务逻辑 └── utils/ # 工具函数 ``` ## 安装与运行 1. 克隆仓库 ```bash git clone https://github.com/yourusername/chongshi-knowledge-base.git cd chongshi-knowledge-base ``` 2. 创建虚拟环境并安装依赖 ```bash python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt ``` 3. 初始化数据库 ```bash python init_db.py ``` 4. 运行应用 ```bash python app.py ``` 5. 访问应用 - 前台应用: http://localhost:5000/ - 后台管理系统: http://localhost:5000/admin/login ## 默认账户 ### 管理员账户 - 用户名: admin - 密码: admin123 ### 测试用户账户 - 用户名: 张三 - 密码: password123 ## 开发说明 ### 添加新助理 1. 登录管理员账户 2. 进入"助理管理"页面 3. 点击"新建助理"按钮 4. 填写助理信息,包括名称、描述、图片和iframe代码 5. 点击"创建助理"按钮保存 ### 管理用户权限 1. 登录管理员账户 2. 进入"权限设置"页面 3. 选择用户和助理 4. 点击"授予权限"按钮 ## 许可证 MIT