当前位置: 首页 > news >正文

合肥建设网站公司青岛官网seo

合肥建设网站公司,青岛官网seo,顺德公司网站制作,网站用什么技术实现文章目录 1、flask后端接收来自前端的数据1)如果前端提交的方法为POST2)如果前段提交的方法是GET 2、flask后端向前端传数据3、案例参考文献 1、flask后端接收来自前端的数据 1)如果前端提交的方法为POST 后端接收时的代码: xx…

文章目录

  • 1、flask后端接收来自前端的数据
    • 1)如果前端提交的方法为POST
    • 2)如果前段提交的方法是GET
  • 2、flask后端向前端传数据
  • 3、案例
  • 参考文献

1、flask后端接收来自前端的数据

1)如果前端提交的方法为POST

后端接收时的代码:

xx=request.form.get('xx');
xx=request.form['xx']

2)如果前段提交的方法是GET

xx=request.args.get(xx)

2、flask后端向前端传数据

传送单个数据

return render_template('html文件',xx='xx')

传送多个数据:先把数据写进字典,字典整体进行传输

return render_template('html文件',xx='字典变量')

3、案例

目录结构:
在这里插入图片描述
index.py文件:

# --*-- coding:utf-8 --*--
# @Author : 一只楚楚猫
# @File : index.py
# @Software : PyCharmfrom flask import *
from sentence_transformers import SentenceTransformer
import torch.nn as nn
import torch
import torch.nn.functional as Fmodel = SentenceTransformer(r'E:\楚楚猫\code\python\01design\01creativity\01distance\all-MiniLM-L6-v2')app = Flask(__name__)result = dict()
result["results"] = ""@app.route('/', methods=('GET', 'POST'))
def index():global resultif request.method == 'POST':step1 = request.form.get("step1")step2 = request.form.get("step2")step3 = request.form.get("step3")step4 = request.form.get("step4")# 用户输入的内容sentences = [step1, step2, step3, step4]results = list()# 384维embeddings = torch.FloatTensor(model.encode(sentences))# p=2就是计算欧氏距离,p=1就是曼哈顿距离euclidean_distance = nn.PairwiseDistance(p=2)for i in range(0, embeddings.size()[0]):for j in range(i + 1, embeddings.size()[0]):cosine_similarity = round(F.cosine_similarity(embeddings[i], embeddings[j], dim=0).item(), 4)distance = round(euclidean_distance(embeddings[i], embeddings[j]).item(), 4)results.append(f"step{i + 1} & step{j + 1}的相关性:{cosine_similarity}       step{i + 1} & step{j + 1}的距离:{distance}")print(f"step{i + 1} & step{j + 1}之间的相关性:{cosine_similarity}step{i + 1} & step{j + 1}之间的距离:{distance}")result["results"] = resultsreturn render_template('hello.html', result=result)return render_template('hello.html', result=result)if __name__ == '__main__':app.run(port=11252)

hello.html文件:

<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<head><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/><meta http-equiv="content-type" content="text/html;charset=utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>欢迎来到我的世界</title><link href="../static/css/style.css" rel="stylesheet" type="text/css">
</head><div id="container"><div id="output"><div class="containerT"><h1>Yimo</h1><form class="form" id="entry_form" method="post"><h2><input type="text" name="step1" style="height:30px"></h2><br><h2><input type="text" name="step2" style="height:30px"></h2><br><h2><input type="text" name="step3" style="height:30px"></h2><br><h2><input type="text" name="step4" style="height:30px"></h2><br><center><button><h3>Click me!(๑•̀ㅂ•́)و✧</h3></button></center>{{result.results}}</form></div></div>
</div></body>
</html>

上面涉及到的sentence_transformers模块来自论文:《Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks》,使用孪生网络(Siamse Network)将两个文本映射到特征空间得到特征向量(384维)

参考文献

1、flask 前端(html)与后端(python)相互传数据:https://www.cnblogs.com/zzai/p/html_dataStream.html
2、如何从Python发布数据并进入Flask前端:https://www.cnpython.com/qa/1513860

http://www.hrbkazy.com/news/39313.html

相关文章:

  • 校园网站开发类论文爱站seo查询软件
  • 宁波网站建设果核网站内容编辑
  • 你对网站第一印象漯河seo公司
  • 嘉兴装修公司做网站百度快照优化
  • 通过网站如何做海外贸易投广告的平台有哪些
  • 四川网站建设哪家好百度怎样发布信息
  • 陕西省建设厅执业资格注册中心网站报名关键词分词工具
  • php网站开发流程步骤百度一下官方网
  • 周口建设路网站友情链接又称
  • 深圳网站开发企业宁德seo培训
  • 遵义网站建设gzyhg搜索引擎营销推广方案
  • 用别人服务器做网站镇江网站
  • 义乌开锁做网站哪个好百度学术论文官网入口
  • 杭州建设网站的公司哪家好外国黄冈网站推广平台
  • 崇州市城乡建设局网站怎么开一个网站平台
  • 邯郸做紧固件网站公众号营销
  • 广州开发区外国语学校seo是怎么优化
  • 教务系统网站怎么做app营销策划方案
  • 施工企业造价管理奉化云优化seo
  • 深圳市核酸检测点查询百度seo价格查询系统
  • 大学信息化建设 网站群360网站收录
  • 武汉网站建设联系电话网上兼职外宣推广怎么做
  • php自己做网站访问量计算网站搜索优化排名
  • 新能源网站建设哪家好零基础怎么做电商
  • 查询网站最新域名沧州网站seo公司
  • 系统网站主题有哪些问题企业门户网站
  • wordpress带灯箱的主题汕头搜索引擎优化服务
  • 网上商城网站建设方案书余姚网站seo运营
  • 制作网站案例网址网站建设公司好
  • 做婚恋网站的翻译好吗如何做推广