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

大模型向量数据库云通信

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

文末附代码获取方式

检查 Python 版本

picture.image

image-20230323233753576

安装 langflow

通过 pip 安装

  
pip install langflow  

picture.image

image-20230323232855642

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

picture.image

image-20230323234104800

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

picture.image

image-20230323234148580

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

运行 langflow

执行如下命令

  
langflow  

picture.image

image-20230323234217454

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

创建流程

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

picture.image

image-20230323233638007

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

picture.image

流程效果

picture.image

image-20230323234633788

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

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

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

问答测试

picture.image

image-20230323235540701

picture.image

image-20230323235714437

picture.image

image-20230324000037789

遇到的问题

注意事项

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,如下图:

picture.image

image-20230324001723644

IP 和端口配置成自己的

小结

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

推荐阅读

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

后台回复 LF 获取 GitHub 代码

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

点击「点赞在看picture.image,激励分享更多内容哈

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
CloudWeGo白皮书:字节跳动云原生微服务架构原理与开源实践
本书总结了字节跳动自2018年以来的微服务架构演进之路
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论