chatglm+langchain+互联网,你可以将大模型接入网络了

最近发现一个好的项目,可以直接将 大模型接入 互联网,笔者这么极客的人,肯定不会错过,使用了一下,哈哈

先来看看界面,使用streamlit包构建的页面

目前支持,纯llm聊天,还有sd插件生成图片,然后就是接入互联网web

sd使用的是stable diffusion模型,当然你也可以换成别的hf上有

这个不是我们主要介绍的,我们只要看下边这个

来看看目前支持哪些 网站吧

['知乎专栏','知乎回复','百科','微信公众号','新闻','B站专栏','CSDN','GitHub','All(Preview)']

当然这个也可以自己添加一些网站,但是要编写,爬取和解析的过程

类似这样:

def search_zhihu_que(url):headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.44",}r = requests.get(url, headers=headers)html = r.textsoup = BeautifulSoup(html, 'html.parser')item_list = soup.find_all(class_='List-item')relist = []for items in item_list:item_prelist = items.find(class_ = "RichText ztext CopyrightRichText-richText css-1g0fqss")item_title = re.sub(r'(<[^>]+>|\s)','',str(item_prelist))relist.append(item_title)return relist

再来讲一讲,项目是使用web的流程

1、用户输入query
2、基于用户query和你选择的网站比如【知乎专栏】 去bing搜索相关结果,
解析第一页的所有相关问题和对应链接
3、然后根据2中数据对应的链接去爬取内容
4、将内容送给llm去总结答案
5、返回给用户

项目是怎样调用bing联网的呢

没错是爬虫惯用的 selenium

def search_web(keyword):driver = webdriver.Chrome("C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe")driver.get(quote("https://cn.bing.com/search?q="+str(keyword),safe='/:?=.'))for i in range(0, 20000, 350):time.sleep(0.1)driver.execute_script('window.scrollTo(0, %s)' % i)html = driver.execute_script("return document.documentElement.outerHTML")soup = BeautifulSoup(html, 'html.parser')item_list = soup.find_all(class_='b_algo')relist = []for items in item_list:item_prelist = items.find('h2')item_title = re.sub(r'(<[^>]+>|\s)','',str(item_prelist))href_s = item_prelist.find("a", href=True)href = href_s["href"]relist.append([item_title, href])item_list = soup.find_all(class_ ='ans_nws ans_nws_fdbk')for items in item_list:for i in range(1,10):item_prelist = items.find(class_ = f"nws_cwrp nws_itm_cjk item{i}", url=True, titletext=True)if item_prelist is not None:url = item_prelist["url"].replace('\ue000','').replace('\ue001','')title = item_prelist["titletext"]relist.append([title, url])return relist

配置webdriver 网上有一大片,无需我来具体说了

安装好依赖包后,启动命令如下:

streamlit run streamlit_new.py

然后你就可以 使用 大模型+网络的组合了,哈哈,还等什么,去试试吧

关于部署chatglm不同的可以看这篇国产版chatgpt,可以本地部署了,效果也不错

项目链接:https://github.com/LemonQu-GIT/ChatGLM-6B-Engineering/

下期预告:

下期分享lora微调自己的图片的训练,欢迎关注

往期回顾:

什么情况用Bert模型,什么情况用LLaMA、ChatGLM类大模型,咋选?

基于chatglm、moss+知识库+langchain的问系统的搭建

国产chatgpt可以微调了,手把手教你微调chatglm,文末有福利

国产版chatgpt,可以本地部署了,效果也不错

国产chatgpt:chatGLM基于incontext learning原理微调nlp任务

训练个中文版ChatGPT没那么难:不用A100,开源Alpaca-LoRA+RTX 4090就能搞定

chatgpt免费用了,竟然可以无限coding

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/18630.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jquery实现页面等待加载“转圈圈”效果

jquery实现页面等待加载“转圈圈”效果 A little of BB&#xff1a;看了不少前端框架&#xff0c;寻思着自己diy封一个加载转圈圈的效果&#xff0c;以后在项目上节省时间(“懒”就一个字)&#xff0c;话不多说&#xff0c;ctrl v出来见真章 1.js全部源码&#xff0c;loading.…

访问页面转圈圈,怎么分析

测试中碰到响应时间慢、TPS上不去、访问页面转圈圈&#xff0c;该怎么分析&#xff1f;把从发请求到返回请求整个架构图画出来&#xff0c;分析整个链路中哪些地方可能导致这些问题。 通常碰到这些问题&#xff0c;都是由以下11种情况导致&#xff0c;下面我们挨个分析&#x…

docker desktop 点击setting 一直转圈圈

docker desktop&#xff0c; 右键点击setting &#xff0c;界面打开后一直转圈圈问题 1、打开运行&#xff0c;在空框中输入powershell并点击确定&#xff1a; 2、在PowerShell中输入&#xff1a; docker images报错 error during connect: In the default daemon configurati…

网络卡打开网页在转圈圈怎么解决?

出现这种问题&#xff0c;先去网络和共享中心看一下以太网的详细信息&#xff0c;看有没有网络&#xff08;操作如下&#xff09; 右键点击打开网络和Internet设置&#xff0c;点击以太网 右侧相关设置点击网络和共享中心 点击以太网 通过这个界面判断有没有网络先 ipv4连接有…

win10电脑开机鼠标一直在转圈圈

概述&#xff1a; win10电脑开机鼠标一直在转圈圈&#xff0c;还等很久才能反应过来这谁顶的住呀&#xff01;&#xff01;&#xff01; 办法一&#xff1a; 控制面板——》用户账户——》更改用户账户控制设置 设置为从不通知&#xff0c;重启电脑。 方法二&#xff1a; win…

已解决 文件右键转圈圈,电脑卡死

怀着激动的心&#xff0c;颤抖的手&#xff0c;在深夜&#xff0c;将我成功的 “”经验“ 分享给大家&#xff0c;希望能帮助和我一样经历的人儿。。。 起因&#xff1a;360清理系统 症状&#xff1a;文件/文件夹右键转圈圈&#xff0c;电脑卡死 经过&#xff1a;在网上查找…

右键文件夹一直转圈圈怎么办

一、下载并安装Windows 10 Manager 官方下载地址&#xff1a;https://www.yamicsoft.com/cn/windows10manager/product.html 或到我的蓝奏云上下载&#xff1a; https://wwr.lanzoui.com/i5NSdr4umad 密码:hz16 二、打开软件&#xff0c;选择自定义菜单&#xff0c;再点击右…

魅族开机卡flyme转圈圈

魅族开机卡flyme转圈圈可能是系统原因&#xff0c;可以尝试恢复出厂设置&#xff0c;操作步骤如下&#xff1a; 1、长按音量的上键和电源键 长按手机上的音量的上键和电源键。 2、恢复出厂设置 等待进入emui界面&#xff0c;点击恢复出厂设置的选项。 3、重启手机 重新启动…

win10鼠标右键文件夹一直转圈圈

问题描述&#xff1a;今天想创建一个文件夹&#xff0c;往文件夹里存点东西&#xff0c;准备鼠标右键文件夹给文件夹重命名一下&#xff0c;结果一点鼠标右键&#xff0c;就一直转圈圈&#xff0c;过了一会显示window未响应。结束进程后&#xff0c;我先尝试了在桌面空白处点击…

windows10右键文件夹菜单资源管理器卡死(转圈圈)

问题描述 在今年的某月某日的某一刻&#xff0c;我突然发现我右键文件夹后&#xff0c;鼠标一直转圈圈&#xff0c;然后就啥都做不了了&#xff0c;然后鼠标一直点一直点&#xff0c;直到把资源管理器点了卡死关闭&#xff0c;才能操作其他的&#xff0c;经过一番折腾发现&…

微软账户登录一直转圈圈怎么办?

微软账户登录一直转圈圈怎么办&#xff1f; 很多时候会出先这样的情况&#xff0c;话不多说&#xff0c;直接来解决办法 第一种 1、在登录Windows10系统的时候&#xff0c;如果登录异常&#xff0c;则不要使用Administrator超级用户登录系统&#xff0c;而是使用新建的帐户登…

loading--加载转圈圈效果

vue–loading–加载转圈圈效果 哈哈哈哈哈&#xff0c;固定的就很糟糕&#xff0c;使用的时候需要自己改&#xff0c;还好我自己不需要 分为&#xff1a;large&#xff08;大&#xff09; medium&#xff08;中&#xff09; small&#xff08;小&#xff09;&#xff1b;由于我…

右击文件夹一直转圈圈卡死

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"} 打开后&#xff0c;输入上面的代码&#xff0c;回车执行便可解决该问题。

文件夹右击一直转圈圈

“百度网盘问题”。在火绒&#xff08;其他安全管家&#xff0c;安全卫士也可以&#xff09;“右键管理菜单”里把“百度网盘”的勾取消了就可以 第一步 第二步 第三步

从Chat-GPT了解技术概念及医疗领域应用

导读 作者来自互联网医疗服务团队&#xff0c;团队一直致力于在医疗行业中探索和应用前沿科技。目前主要在医学对话&#xff0c;远程医疗、医学影像诊断等方面进行探索和尝试&#xff0c;相信可以为医生和患者带来更好的医疗服务。 01 前言 最近OpenAI在官网上宣告了多模态大模…

ChatGPT训练三阶段与RLHF的威力

在探讨“ChatGPT为什么能够捕捉我们的想象力”的文献中&#xff0c;一般可以看到两种说法&#xff1a;规模化为其提供更多的数据和计算资源&#xff1b;提示界面转向更自然聊天界面的用户体验。 然而&#xff0c;人们常忽略了这样一个事实&#xff0c;即&#xff1a;创造像Chat…

HTTPS - ChatGPT解答

1 HTTP 和 HTTPS HTTP和HTTPS都是用于传输Web数据的协议&#xff0c;但它们之间有几个重要的区别&#xff1a; &#xff08;1&#xff09;安全性&#xff1a;HTTP是明文传输协议&#xff0c;数据在传输过程中是不加密的&#xff0c;容易被黑客窃取或篡改。而HTTPS使用SSL/TLS…

【ChatGPT】ChatGPT统计富豪信息

参考视频&#xff1a;https://edu.csdn.net/learn/38346/613916 2023福布斯中国香港富豪榜前50名中&#xff0c;属于房地产行业的有多少人&#xff0c;占比是多少 相关链接:https://www.forbeschina.com/lists/1800 1.将数据从网站上粘贴到excel中&#xff0c;删除空行 2.问…

我用 ChatGPT 干的 18 件事!【人工智能中文站创始人:mydear麦田访谈】

新建了一个网站 https://ai.weoknow.com/ 每天给大家更新可用的国内可用chatGPT 你确定你可以使用ChatGPT吗&#xff1f; 今天我整理了18种ChatGPT的使用方法&#xff0c;让大家看看你可以使用哪些。 1.语法修正 2.文本翻译 3.语言转换 4.代码解释 5.修复代码错误 6.作为百科…

基于pytorch自己训练一个小型的chatgpt闲聊程序

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、GPT介绍1.无监督预训练2.有监督下游任务精调3.适配不同的下游任务 二、基于pytorch自己训练一个小型chatgpt1.数据集2. 模型3.方法介绍4.核心代码展示4.实现效果…