首页 > 其他分享 >Flask连接前端和智谱清言API

Flask连接前端和智谱清言API

时间:2024-10-17 20:17:36浏览次数:8  
标签:__ Flask app request 清言 content data 智谱

python代码:

from zhipuai import ZhipuAI
from flask_cors import CORS
from flask import Flask, request, jsonify
import json

app = Flask(__name__)
CORS(app)

@app.route("/")
def index():
    return "Welcome to my Flask app!"


@app.route("/getPrompt", methods=["POST"])
def getPrompt():
    # print(request.method)
    if request.method == "POST":
            # print(json.loads(request.get_data()))
            data = json.loads(request.get_data())
            # print(data)
            content = data['content']  
            # print(content)
            # 创建ZhipuAI客户端
            ###################需要修改下面一行#################
            client = ZhipuAI(api_key="你的api_key")

            response = client.chat.completions.create(
                model="glm-4",  # 填写需要调用的模型名称
                messages=[
                    {"role": "user", "content": content}
                ],
            )
            answer = response.choices[0].message.content
            return jsonify({"answer": answer})  # 返回JSON格式的答案

    return jsonify({"error": "Invalid request method"}), 405


if __name__ == "__main__":
    app.run(debug=True)

html发送请求(jQuery版):

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/jquery-1.11.1.min.js"></script>
</head>

<body>
    <input type="text">
    <button>对话</button>
    <div></div>
    <script>
        $('button').click(function () {
            $.post('http://127.0.0.1:5000/getPrompt', JSON.stringify({
                content: $('input').val()
            }), function (res) {
                console.log(res);
                // res.answer
            })
        });

    </script>
</body>

</html>

标签:__,Flask,app,request,清言,content,data,智谱
From: https://blog.csdn.net/m0_70071170/article/details/142988331

相关文章

  • flask 登录
    #!/usr/bin/envpython#encoding:utf-8#pipinstallflask-loginimportdatetimefromflaskimportFlask,Blueprint,session,redirect,url_for,render_template,requestfromflask_loginimportLoginManager,current_user,login_user,login_required,logout_......
  • python+flask框架的地震救灾小程序前台8(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景地震作为自然灾害之一,其突发性和破坏性给人类社会带来了巨大的生命和财产损失。当前,关于地震救灾的研究主要集中在地震预警技术、灾后救援......
  • python+flask框架的党建appapp8(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展,党建工作也逐渐向数字化、智能化方向转型。关于党建信息化的研究,现有研究主要以传统党建模式与信息技术的融合为主......
  • python+flask框架的代驾小程序设计与实现实现18(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着城市化进程的加速和交通安全意识的提升,代驾服务逐渐成为人们日常生活中不可或缺的一部分。特别是在饮酒后或长途驾驶疲劳时,代驾服务为......
  • python+flask框架的大学校园宿舍微信报修小程序小程序 38(开题+程序+论文) 计算机毕业
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展和智能手机的普及,微信作为国内最大的社交平台之一,其小程序功能已成为连接线上与线下的重要桥梁。在大学校园中,宿舍......
  • python+flask框架的大学生创新实验室设备资产管理系统小程序端8(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前高等教育环境中,大学生创新实验室作为培养学生实践能力和创新思维的重要平台,其设备资产管理的高效性和准确性显得尤为重要。然而,现有......
  • python+flask框架的传智健康医疗项目设计与实现(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展,健康医疗行业正经历着前所未有的变革。关于健康医疗信息化的研究,现有研究主要以电子病历系统、远程医疗服务以及医......
  • python+flask框架的传智健康医疗项目设计与实现(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着信息技术的飞速发展和人口老龄化的加剧,健康医疗行业正经历着前所未有的变革。当前,国内外关于健康医疗信息化的研究主要集中在医疗信息......
  • python+flask框架的城固一中学生信息管理系统的设计与实现(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前信息化时代背景下,学校信息管理系统的建设已成为提升教育管理水平、优化资源配置、提高教学效率的重要手段。关于学生信息管理系统的......
  • python+flask框架的安卓 医院信息管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景在当前信息化快速发展的时代,医院信息管理系统作为提升医疗服务质量和效率的重要手段,已成为国内外医疗机构普遍关注的焦点。现有研究主要集......