ITPub博客

首页 > 数据库 > 数据库开发技术 > 3分钟部署ChatGPT服务端应用(附代码)

3分钟部署ChatGPT服务端应用(附代码)

原创 数据库开发技术 作者:HelloTech技术派 时间:2023-03-26 09:00:00 0 删除 编辑

准备部署

在上一篇文章中我们设计了一个 ChatGPT 图形化应用,那么,怎么部署到服务器上,通过接口对外入提供服务呢?

如下图所示:可以点击"Export"按钮,可以将流程导出为 JSON 文件,以便与 LangChain 一起使用

测试模型

代码 flow.py

from langflow import load_flow_from_json

flow = load_flow_from_json("/Users/Yezhiwei/Downloads/flow.json")
# Now you can use it like any chain
#re = flow("乔布斯在哪年发布了 Iphone4")
re = flow("Iphone16 有哪些新功能")
print(type(re))
print(re)

运行脚本

python flow.py

查看结果

每次运行的结果并不完全相同

说明代码片段是没有问题的,下面一起来看如何把它变成一个接口服务

ChatGPT 出场

选择 Web 框架

假设我自己不会写 Python Web 接口服务,也不知道使用哪个框架。。

那么,让 ChatGPT 来辅助我一下:问她「最简单的 Python web 框架是哪个」

吧啦吧啦说了一大堆,只需关注关键字:Flask 即可。

框架代码生成

接下来,让 ChatGPT 把框架写出来:

看到了没有,框架出来了,还有解释,👍👍👍

运行测试

把代码拿下来,黏贴到文件中,命名为 flow_serving.py ,执行命令 python flow_serving.py

运行出错了,很明显没有安装 flask 模块,不会解决也没有关系,继续问题 ChatGPT

又说了一大堆,没关系,其实只需要 pip install flask

再次运行命令 python flow_serving.py ,如下图说明正常。

代码集成

把 flow.py 中的代码,集成到 chat_flow 函数中,修改 chat 函数返回值,如下图:

集成测试

接口效果

后端日志

推荐阅读

将公众号设置为星标🌟,第一时间接收到文章推送

后台回复 230326 获取代码

点击「点赞、在看、分享」,产出更多内容的动力哈

原文作者:HelloTech技术派;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2017-12-05

  • 博文量
    181
  • 访问量
    73733