ITPub博客

首页 > 数据库 > 数据库开发技术 > 3分钟搭建ChatGPT图形化问答应用

3分钟搭建ChatGPT图形化问答应用

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

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

文末附代码获取方式

检查 Python 版本

安装 langflow

通过 pip 安装

pip install langflow

在安装过程中出现了如下错误:

同时,提示升级 pip,按提示执行命令,完成升级

再次运行 pip install langflow 命令,确保安装正常。

运行 langflow

执行如下命令

langflow

控制台输出上图信息,说明安装完成。

创建流程

浏览器输入网址 http://127.0.0.1:7860

通过拖拽的方式,将左侧控件拖到右侧工作台,进行流程编辑(根据名字基本可以理解是什么意思了,不过多解释)

流程效果

根据上图提示,需要两个 APIKey:

Openai API Key,(如果还没有 ChatGPT 帐号,有点落伍了哈,有需要可以后台留言咨询哈)

Serpapi API Key,(自己注册了多次,提示网络有问题,哎。。。)

问答测试



遇到的问题

注意事项

Python 环境 3.9 或以上版本

错误日志

#### 可能会遇到
Retrying langchain.llms.openai.completion_with_retry.<locals>._completion_with_retry in 4.0 seconds as it raised APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host='api.openai.com', port=443): Max retries exceeded with url: /v1/chat/completions (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fd4201a77c0>: Failed to establish a new connection: [Errno 60] Operation timed out')).

解决方案

主要是网络原因,需要设置代理,根据当前 Python 的环境,找到 site-packages/openai/api_requestor.py 进行修改,搜索关键字定位代码位置 _thread_context.session.request,如下图:

IP 和端口配置成自己的

小结

  1. 集成调用 ChatGPT API
  2. 使用自定义 Prompt 组件
  3. 实时搜索信息投喂 GPT,利用语言理解和生成能力,返回问题结果

推荐阅读

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

后台回复 LF 获取 GitHub 代码


免责声明:本号所载内容为原创/授权/公开整理,仅供读者个人学习。版权归作者及源出处所有,仅代表作者个人观点,与本号立场无关。若所引用的内容来源标注有误或涉及侵权,请及时联系处理。


点击「点赞、在看」,激励分享更多内容哈

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

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

注册时间:2017-12-05

  • 博文量
    181
  • 访问量
    73736