littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Python和PyTorch的个性化人脸评分系统

项目简介

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 IDClient secretaccess tokenrefresh token,写入imgurfile.py。 - Line Message API:登录Line开发者账号,创建Message API,获取secret_keychannel_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】