项目简介
Personal Face Scorer是基于Python、PyTorch和Line Bot API开发的人脸评分系统。用户能通过Line Bot上传或搜索图片,对图片中的人脸进行个性化评分,还可依据自身审美标准训练模型,实现个性化评分体验。
项目的主要特性和功能
- 个性化评分:用户可按自身审美标准为人脸评分,通过训练模型定制评分系统。
- 自动爬虫:Line Bot能自动从网络抓取男/女生照片,用于建立评分模型的数据集。
- 人脸识别:采用ResNet18模型进行人脸识别和评分,支持不同光线和角度的人脸图片。
- 实时反馈:用户上传照片后,系统实时返回评分结果。
安装使用步骤
1. 安装依赖库
确保已安装Python 3.6,使用以下命令安装项目所需依赖库:
bash
pip install -r requirements.txt
2. 配置项目设置
根据项目提供的配置文件模板,设置以下配置信息:
- Imgur API:登录Imgur,创建新应用并获取Client ID
、Client secret
、access token
和refresh token
,写入imgurfile.py
。
- Line Message API:登录Line开发者账号,创建Message API,获取secret_key
和channel_access_token
,配置到项目中。
3. 运行项目
使用以下命令启动本地服务器:
bash
python app.py
4. 配置ngrok
下载并安装ngrok,启动ngrok服务:
bash
ngrok http 5000 -region ap
将ngrok生成的https URL复制到Line Messaging API的webhook设置中。
5. 使用Line Bot
- 发送
我要看女生/男生
,Line Bot会自动抓取10张照片。 - 对照片进行评分,并发送
請你看仔細
来训练模型。 - 上传照片,获取个性化评分结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】