项目简介
本项目构建了一条微服务链,用于实现MNIST图像的识别功能。系统包含三个关键服务,mnist - input作为链的起点模拟数据输入,mnist - infer负责对输入的MNIST图片进行推理识别,mnist - output作为链的终点,提供网页前后端并记录访问信息。
项目的主要特性和功能
- 微服务架构:将不同功能拆分为独立服务,便于维护和扩展。
- 图像识别:利用训练好的前向神经网络对MNIST图片进行识别。
- 多协议通信:使用TCP和HTTP协议实现服务间的数据传输。
- 访问记录:mnist - output服务记录访问过的IP地址和次数。
- 网页展示:通过访问特定URL可查看识别及访问相关信息。
安装使用步骤
前提条件
确保已经安装Python环境,并且具备pip包管理工具。
操作步骤
- 下载本项目的源码文件至本地。
- 打开命令行终端,进入项目根目录。
- 分别安装各个服务所需的依赖库。对于mnist - infer和mnist - output,可使用
pip install -r requirements.txt
(假设各服务有对应的依赖文件)来安装依赖。 - 依次启动三个服务:
- 启动mnist - input服务,它会开始模拟发送MNIST图片。
- 启动mnist - infer服务,等待接收图片并进行推理。
- 启动mnist - output服务。
- 在浏览器中访问
http://ip:port
(其中ip
和port
为mnist - output服务配置的地址和端口),即可查看识别结果及访问记录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】