这是一个集成了人工智能的全面安全管理系统平台,采用了模型上下文协议(MCP),能够有效保障信息安全,为用户提供多维度的安全管理功能。
本系统的快速入门需要满足一定的前提条件,准备好相应的环境后,按照安装步骤操作,即可快速开启系统的使用。
克隆仓库:
git clone https://github.com/karthikkrs/ISMS-MCP-Project.git
cd ISMS-MCP-Project
创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
安装依赖项:
pip install -r requirements.txt
设置环境变量:
cp .env.example .env
# 编辑.env文件以配置您的设置
初始化数据库:
python init_db.py
运行应用程序:
uvicorn main:app --reload
属性 | 详情 |
---|---|
后端 | FastAPI |
数据库 | PostgreSQL |
ORM | SQLAlchemy |
向量存储 | Qdrant |
人工智能集成 | 模型上下文协议(MCP) |
身份验证 | 基于JWT的角色访问控制 |
测试 | pytest |
ISMS-MCP-Project/
├── main.py # FastAPI 应用程序入口点
├── models.py # SQLAlchemy 模型
├── init_db.py # 数据库初始化脚本
├── requirements.txt # 项目依赖项
├── routers/ # API 路由处理程序
├── services/ # 业务逻辑
└── tests/ # 测试套件
当应用程序运行时,可通过以下链接访问API文档:
运行测试套件:
pytest
本项目采用 MIT License。