过去一周,技术圈的各个爆炸新闻,可以说是让我真正见证到了什么叫人间一日,AI 一年。
首先是 New Bing 对所有用户放开,注册即可用,然后周三 发布 的对手产品 Bard,周四 推出 X,周五 团队上线了「 插件系统」,层层轰炸,完全不给人喘息的机会。
有好几次,我都是在深夜一两点刷到消息,看完之后身体按耐不住,从床上爬起来通宵写稿,大脑最近基本没怎么休息过
。
还不太了解这些变化的,可以翻下 公众号前几天的推文,基本上我都有做介绍。
在这短短的几天时间, 上每天也都有新项目涌出,除了在前面给大家推文介绍过的开源项目,近日也有一些不错的工具与解决方案出现。
下面,我将给大家分享 6 个近日在 上较为活跃的,具备商业应用潜质且异常实用的开源项目。
话不多说,下面开始进入正题。
开源解决方案
自微软上周发布 365 以来, 这个词便被各界人士不断提及。
” has in a ( 在瓶中捕抓到了闪电)”。
这是不久前,红杉资本在探讨新一轮技术革命时说的一句话。
由此可见, 开始变为一个具体概念,逐渐走入千家万户。
为了让开发者也能用上 AI 大型语言模型 (LLM) 的能力,微软也在 上开源了一个轻量级 SDK:-。
这个项目,可以说是部分 的解决方案。
该 SDK 支持和封装了来自最新 AI 研究的多种设计模式,以便开发人员可以将复杂的 技能注入他们的应用程序。
:
不仅如此,SDK 还提供了提示链、递归推理、总结、零 / 少样本学习、上下文记忆、长期记忆、嵌入、语义索引、规划和访问外部知识存储以及内部数据等功能。
如果未来你想尝试开发一款接入 功能的产品,这个项目可供你借鉴学习。
让命令行也能用上
我认为,命令行终端对于程序员来说,是一个非常重要的入口所在,同时也是大家日常使用频率极高的开发工具。
一个能大幅提升生产力的绝佳去处, 当然也应该安排上啦。
因此, 上有开发者开源了一款非常实用的命令行工具:Shell GPT。
该工具直接在命令行中集成了 ,通过它,可以帮助你快速编写 shell 命令、代码片段编写、Git 提交信息、文档、注释等内容。
:
用法主要有以下几种:
简单来说,它就是一个本地命令行机器人。你下达指令,它负责执行,即便你不清楚某个任务该怎么用命令行来实现,也可以直接问它。
与其它 应用一样,Shell GPT 在使用前,你需要先自行配置好 API Key。
飞书 GPT
由于现在有不少人在用飞书处理日常工作的沟通交流、文档协作、视频会议等任务。
于是,前不久国内有开发者在 上开源了一款生产力工具:飞书 GPT。
:
里面集成了飞书 + GPT-3.5 + Dall・E + 等 API,支持语音对话、角色扮演、多话题讨论、AI 画图、表格分析、文档导出等功能。
这个工具平时除了拿来办公,偶尔用来摸摸鱼也挺不错的
。
一款基于 GPT-4 的代码搜索引擎
下面这个项目,有点像 X 代码搜索功能的开源实现。
Bloop,一个开源的代码搜索引擎。
通过 GPT-4 来回答代码相关的问题,可使用自然语言、正则表达式和过滤查询搜索本地和远程存储库。
:
Bloop 的主要功能如下:
由于该项目代码完全开源,因此你也可以将其功能集成进企业内部的管理系统,以增强对技术文档、使用手册、教程等内容的检索效率。
开源方案
大约在两个星期前,我曾给大家推荐过一款名为 的项目。
它可以提取 PDF 文件中的内容,并将内容交给 进行分析。待解析完成之后,你便可以跟它进行一对一对话交流,就好像它是一个完全理解内容的人一样。
但是,该项目代码没有开源,这里重新推一个开源版的实现:GPT-4 & 。
利用它所开放的功能,可以快速为你的 PDF 文档打造一个 聊天机器人。
:
使用的技术堆栈包括 、、、 和 Next.js。
是一个框架,可以更轻松地构建可扩展的 AI/LLM 应用程序和聊天机器人; 是一个矢量存储,用于存储嵌入和文本中的 PDF,以便以后检索类似文档。
为了帮助大家更好的学习该项目源码,作者还专门录制了一个技术原理解析视频,时长为 23 分钟,可在项目 中查看。
智能插件
距离 X 正式集成到 上,我估计还得需要很长一段时间。
如果你不想等太久,那不妨试下这个在 开源的 插件: 。
:
它的主要作用,是将 集成到 ,提供了包括但不限于以下这些功能:
真的是万物皆可 …
有关6 个令人惊艳的 项目的更多相关文章《:让你的聊天更智能,更有趣》 – 2
《:让你的聊天更智能,更有趣!》文章目录《:让你的聊天更智能,更有趣!》前言一、入口地址二、开始注册三、开始验证四、进入首页五、功能点介绍1..Help3..六、开始聊天总结前言什么是(国内版的),一款基于人工智能技术的自然语言处理模型。可以理解和生成人类语言,能够进行文本生成、对话系统、语言翻译等多种任务。我拥有强大的语言理解和生成能力࿰
不用,只用 with Chat!一样实现智能问答 – 2
在推出后,许多人发现,它在编程方面也具有强大的能力——在编写代码过程中,如果遇到问题,可以不必去搜索引擎寻找答案,而是直接向提问。不过,在申请使用一些功能时,需要先等待各种,很多用户表示等了挺久还没用上。有没有更快的方式,能够在代码编写环境中,用上智能问答的功能呢?答案是肯定的。本周功能更新,为开发者带来了全新体验升级:在编程环境中,插件整合了针对代码知识的智能问答功能。将问答模式,融合到实际开发场景中,让开发者更专注和沉浸于编程,不用离开当前IDE的编程环境,就可以边写代码边和AI对话,实现针对编程问
我替 实现了 聊天记录复制功能 – 2
很多用了官方的朋友,是不是都特别恼火,为啥没有聊天记录复制功能?国内很多镜像版本都支持的“拷贝”功能,官方正版居然不支持,实在是太不考虑用户体验了!如何实现?灵感来自于T,安装了这个浏览器插件后,我们就可以与进行语音对话了。那么是不是也可以写一个插件完成聊天记录复制功能?可是我不会写插件啊!没关系,让来帮忙。效果直接来看效果。与协作开发过程完整的聊天记录,看这里
助力智能文案生成 – 2
当前各大电商互联网平台上拥有海量的商品数据,为商品撰写一个精准且具有吸引力的标题文案,对于业务场景的转化以及用户使用体验的提升都有极大帮助。然而由于商品库规模庞大,人工运营编写商品文案的成本太高,并且对于智能推荐、营销等需要及时动态展示的场景,全部采用人工来编写多样化、个性化的文案基本是不现实的。因此,基于机器智能的文案生成技术,对于成本控制,以及大规模动态文案生成场景,不失为一种高效的解决方案。机器智能文案生成技术虽然被业界广泛研究并在特定场景得到深入的应用ÿ
既然这么火,有没有弊端呢? – 2
介绍在现代社会中,人们越来越依赖技术来解决问题。聊天机器人是一种最新的技术趋势,这种技术可以为人们带来很多便利。而聊天机器人则是其中的一种,它使用了大型的语言模型GPT(-)来生成自然语言响应,使得用户可以与机器人进行真实的对话交互。本文将介绍聊天机器人,包括它可以做什么,了解了做什么,就需要想一下这些背后有没有其他的问题,你能看到别人发的,别人也能看到
平替,清华本地化部署教程(aigc大模型风口,校招找工作必备),包含weiui部署,api部署,对话框部署 – 2
-6B是一个开源的、支持中英双语的对话语言模型,基于(GLM)架构,具有62亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4量化级别下最低只需6GB显存)。-6B使用了和相似的技术,针对中文问答和对话进行了优化。经过约1T标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62亿参数的-6B已经能生成相当符合人类偏好的回答为了方便方便我们测试
swift – 枚举关联值令人困惑 – 2
当我尝试使用时,出现错误:'obj'type'(:())'我对Swift类型感到困惑。用于获取解码的具体类型。:{on:?{get}:[]?{get}}:{on:?{ret
GPT-4 何以巅覆人类社会 – 2
这是一个对GPT讲解的非常透彻的视频,我把它变成文字,并且花时间整理了出来,没有全盘照搬,挑了一些重点,想了解GPT的,不妨读此文,我想对你一定是有震撼力的。这GPT是将整个影响人类社会的,但它没有向国内开放,通用媒体缺少相应的知识,所以在这里给大家科普一下GPT的原理,并提供一个视角让大家意识到它为何如此重要。让那些没有机会的人,也能应对这即将到来的变革。这次的阐述,抛开具体技术细节,少用专业用语,讲解GPT的原理和制造过程,以及涌现的能力和如何面对。一GPT的底层原理尽管它展现的能力很惊人,但实际上没有那么神,它没有意识,没有欲望,没有情绪,甚至都不知道自己在说些什么?它就像一只学话鹦鹉,
1.《机器学习实战》:一本令人又爱又恨的“实战”书 – 2
《机器学习实战》,我翻过两遍,每一次都没能读完。为什么呢?先说说好的一面。《机器学习实战》里面讲到了诸多的机器学习算法。虽说现在深度学习、强化学习等等的算法大行其道,但机器学习算法如线性回归、决策树等等,都仍然有其应用价值。这是因为:1)深度学习对于运行的机器要求很高,在没有GPU的情况下,只要层数一多,就会耗费大量的时间,训练过程过长,投入资源较多;2)深度学习算法等对于样本数要求较高,虽然有一些手段可以通过现有样本数进行一定的变化扩充,但一方面这会降低精度,另一方面需求的样本数仍然不是一个小数目;3)经典机器学习算法虽然看起来简单,但是包括深度学习也是从这些经典算法演进而来的,我们通过经典
可能从这12个方面彻底改变我们的工作和生活 – 2
最近,全球互联网圈最热的产品无疑是推出的。2022年11月30日,正式推出上线;2022月12月4日(上线5天),用户数突破百万;2023年1月末(上线2个月),活跃用户数达到1亿,创造了增速最快的应用记录(微信用户破亿用了433天)。2023年1月23日,媒体报道称,微软向追加高达100亿美元的投资。马斯克认为“我们离强大到危险的AI不远了”、“()
随机推荐c# – 在 Unity 中关闭一个打开的套接字 – 2
经过昨晚的谷歌搜索,我设法找到了一个不错的TCP教程,我可以按照它来查找Ip地址和端口号上的连接,并显示正在发送的数据。但是,我有一个问题,我的客户端连接一次,我发送了一条消息并将其显示在调试日志中,但是当我停止应用程序并再次运行它时,Unity卡住了。我不知道为什么会这样。有人可以看一下这段代码,看看它可能在哪里发生以及我可以做些什么来修复它吗?我也似乎在收到消息后立即启动连接,这是为什么?服务器可以重新连接,但我希望它在连接后保持连接。:{
– Node.js 中的 TCP 套接字和文件操作 – 2
我是Node.js的新手,我有两个问题:你能在服务器端创建常规的TCP套接字吗?是否可以在服务器端读取/写入文件?就是这样。这两者对于将我的程序放到网络上都是至关重要的。最佳答案Node具有内置模块,具有您正在寻找的功能。您可以使用在服务器端创建原始TCP套接字模块。=('net');net.((){.write('data');.end();});还有一个fs文件系统操作模块:
c – 为什么套接字读取的数据多于实际发送的数据? – 2
我有一个客户端和一个服务器,它们都是用C语言编写并在Linux上运行。客户端请求数据段并将相似的数据段发送给服务器。以下是客户端和服务器之间的典型交互。客户端告诉服务器保存一些数据(即写请求)。该请求由4KB的数据和少量附加字节的元数据(+1xint)组成。保存数据并且不响应写入请求。客户端从服务器请求数据(即读取请求)。该请求由几个字节的元数据组成(再次……+1xint)。服务器仅响应4KB数据段。服务器端的跟踪显示它总是发送4KB的数据段。然而,客户端的跟踪显示了一个不同的故事:不同大小的数据包。如
node.js – 无法向 TCP 客户端发送响应 – 2
我有一个带有以下代码的TCP服务器://re('net').((){//..on('data',(data){.log(“:”+data);//ta//…//cket.write('OK');//
tcp – 当我用 netty 实现 gpsd tcp feed 时我做错了什么? – 2
我正在通过TCP/IP模拟伪造的GPS设备NMEA-0183馈送。我在Netty()和()之上编写了一个轻量级服务器。服务器等待激活,一旦被gpsd激活,它就开始将NMEA语句写入缓冲区。请在下面查看我的代码(通常取自Netty示例):ty..;ty..;ty.chann
linux – 客户端应该/可以使用相同的端口绑定(bind)到多个服务器 – 2
假设我有一个客户端通过TCP连接到一堆主机上的1000台不同的服务器。然后我想在同一台主机上启动100个客户端。我通常会用完临时端口(由操作系统分配)。我的解决方案是每个客户端在连接到所有1000个服务器时绑定(bind)到1个端口(因此只使用100个端口)。我的问题是-这应该是我默认做的事情吗?换句话说,在我构建的自定义连接层中,客户端是否应该自动重用相同的端口来连接到多个服务器(从而更具可扩展性),或者这种方法有缺点吗?我正在使用Linux。更新:原来我的解决方案依赖于的可用性。的主要用例是用于负载平衡监听套接字,其中多个线程/进程用
– TCP 对等方是否在用完发送重试计数器后重置连接? – 2
假设一个对等点发送一个TCP数据包,而远程对等点没有确认它,也没有重置连接(内核崩溃、电源/硬件故障等)在用完发送重试计数器后,对等端是否会重置连接?对此有说明吗?看了下面这句话(本页“重传行为”段),我产生了疑问:”X's”,”Reset”.”Y”
– 使用 处理数千个持久 TCP 连接 – 2
我需要用开发一个应用程序来并行处理几千个持久的TCP连接。客户端在启动时连接到服务器并不时发送一些消息(二进制格式)。服务器还发送回复客户端消息和异步一些其他二进制消息。基本上它是由客户端发起的持久连接,因为我无法访问NAT后面的客户端。问题是:我应该为这项任务考虑哪个库/框架。为每个客户端生成一个线程不是一种选择。我不知道的线程池库。我最近也发现了。我还有哪些其他选择?最佳答案This链接是一个很好的阅读。它列出了中所有可用的事件驱动和异步网络框架,并对每个框架的性能进行了很
c++ – 如何进一步压缩 JPEG 以在 上以 C/C++ 发送 TCP 流? – 2
我正在制作我自己的版本,您可以在其中向其他人展示您的屏幕,以便他们可以帮助您解决问题并提供支持。但是,我遇到了一个小问题。首先,当我截图时,.BMP在内存中大约有1MB。在使用并将其转换为ulong质量=20的JPEG后,它下降到92kb。但是,我仍然觉得这可能有点太大,无法持续发送流。有什么方法可以减小图像的大小,或者有什么方法可以减少网络密集度吗?我删除的每个字节都有助于加快连接速度,并减少带宽使用。如果有人能给我一些建议,我将不胜感激。谢谢最佳答案要么使用低于20的质量,要么
java – TCP/IP 客户端无法在真实设备上运行 – 2
这是我的客户端的一部分,它在模拟器上运行完美,但是当它在我的三星上运行时它不工作,我确定我的手机通过wifi连接到路由器,我能得到一些吗请帮忙{@n(){try{r=.();=(,);}catch(e1){e1.