1 Star 5 Fork 3

邓永盛/通过中文姓名预测性别

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.py 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
邓永盛 提交于 2022-05-30 15:19 . init
import flask
from flask import Flask, render_template
import config
import service
from db import db
from predict import name_predict
app = Flask(__name__, static_url_path='/statics', static_folder='./statics', template_folder='./templates')
app.config.from_object(config)
db.init_app(app)
@app.route('/', methods=["GET"])
def index():
"""
get入口,转发到index.html
:return:
"""
return render_template('index.html')
@app.route("/", methods=["POST"])
def predict():
"""
主视图函数
:return:
"""
try:
# 请求服务器的日志写入数据库
service.log_request()
except Exception as e:
print(e)
# 接收POST传入的参数
params = flask.request.json
if (not params) or 'name' not in params:
resp = {'err': '缺少参数'}
else:
name = params.get('name')
if 0 < len(name) <= 5:
try:
resp = name_predict(name)
except AssertionError as e:
resp = {'err': str(e)}
else:
resp = {'err': '名字长度必须小于5'}
return flask.jsonify(resp)
if __name__ == '__main__':
# 启动服务器
app.run(host='0.0.0.0', port=8080)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/deng-yongsheng/gender-predict.git
git@gitee.com:deng-yongsheng/gender-predict.git
deng-yongsheng
gender-predict
通过中文姓名预测性别
master

搜索帮助