推广 热搜: page  数据  小红  红书  考试  论文  数据分析  关键词  哪些  搜索 

【Flask+OpenAI】利用Flask+OpenAI Key实现GPT4-智能AI对话接口demo - 从0到1手把手全教程(附源码)

   日期:2024-12-18     移动:https://sicmodule.kub2b.com/mobile/quote/8225.html

以下是本教程中所需的基本环境和依赖

  • 操作系统:Windows、macOS或Linux均可
  • 编程语言:Python 3.7及以上版本
  • 开发工具:推荐使用VS Code、PyCharm等现代化IDE
  • 依赖库
    • Flask
    • Flask-CORS
    • openai

安装必要的库

在激活的虚拟环境中,安装项目所需的库

 
 

要使用OpenAI的GPT模型,首先需要获取API。

目前我了解到的OpenAI API KEY获取有两种方法。这个我们之前写过,有兴趣的可以看看:【OpenAI】获取OpenAI API Key的两种方式全攻略:从入门到精通,再到详解教程-CSDN

  • OpenAI官网生成API Key

  • CodeMoss生成API Key

下面我们将逐步解析如何在中实现智能对话接口。

导入必要的模块

首先,导入构建应用所需的库

 
  • Flask:核心框架,用于创建Web应用
  • Flask-CORS:处理跨域资源共享,允许前端进行跨域请求
  • openai:OpenAI的官方Python库,用于与GPT模型进行交互

创建Flask应用实例

接下来,创建Flask应用实例,并配置跨域请求

 
  • :创建一个Flask应用实例,用于资源路径的定位
  • :配置CORS,允许所有路径的跨域请求,确保前端应用能够正常访问API

配置OpenAI API

为了调用OpenAI API,建议使用环境变量来存储API KEY(目前为了演示demo所以我都放在一起了

如果你是从OpenAI获取的API,那么只需要用下面的方式添加KEY就可以

 

如果不是从OpenAI官方获取的,是从其他地方获取的,那么就需要注意的配置。因为不同的框架都是不一样。所以你要确认路径的拼接。

例如
在python的源码里面,是自动拼接了。

所以我们在拼接的时候,也要注意咱们的是否自带,完整拼接如下

 

完整代码如下(demo源码

 
代码解析
  1. 请求方法判断:根据请求的方法(GET或POST)执行不同的逻辑。
  2. 获取请求数据:对于POST请求,从JSON数据中提取字段,作为用户输入的对话内容。
  3. 参数校验:确保用户提供了必要的,否则返回400错误。

运行后我们会生成一个接口连接。默认情况下,运行后会是你的本地/局域网接口,你可以通过浏览器或Postman等工具进行测试。

利用Postman调用接口

教程到这里,就完整的结束了。快去试试吧

【OpenAI】(一)获取OpenAI API Key的多种方式全攻略:从入门到精通,再到详解教程

【VScode】(二)VSCode中的智能AI-GPT编程利器,全面揭秘CodeMoss & ChatGPT中文版

【CodeMoss】(三)集成13个种AI模型(GPT4、o1等)、支持Open API调用、自定义助手、文件上传等强大功能,助您提升工作效率! >>> - CodeMoss & ChatGPT-AI中文版

本文地址:https://sicmodule.kub2b.com/quote/8225.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号