一个专业级 AI 聊天浏览器,开源了!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

a1cbfc0d3d9ee5749c9ef274162cfd50.png

在 AI 模型大爆炸的今天,我们每天都能在技术圈见证无数个大语言模型诞生,其诞生速度之快,着实让人看得目不暇接。

对于热衷于体验、调试、评测各种大模型的用户与开发者来说,每次都需要在浏览器上打开多个标签,访问不同网站,再跟 AI 聊天机器人对话以获取结果,流程着实有点繁琐。

为了让大家可以更加方便的体验各种大模型,以及更加高效与便捷的获取 AI 生成的答案内容,有开发者在 GitHub 上开源了一款名为 GodMode(上帝模式)的浏览器,并持续霸榜 GitHub。

短短几天,该项目便增长了 2500 多个 GitHub Star。

该浏览器主要面向于 AI 用户,支持多种快捷键选项,无需切换浏览器标签,即可同时向多个 AI 聊天机器人发起提问,实时对比不同 AI 的生成答案。

简单来说,就是一次提问,多个回答。

这里放个 GodMode 演示视频,给大家看下它究竟拥有哪些功能:

GitHub:https://github.com/smol-ai/GodMode/

浏览器支持 ChatGPT、Claude2、Bing、Bard、Llama2、HuggingChat 等当下多个主流 AI 大模型,适用于多种不同的应用场景。

比如,你可以将代码一次性丢给不同模型,让它们在线同步调试你的代码,并对比答案,找出最靠谱的解决方案。

当你在进行资料查找,事实验证时,也可以通过交叉对比不同模型返回的结果,用于分散思维,或判断其内容是否准确。

其消息发送过程,可通过以下流程图表示:

54cdffc86306ea1fdb6c75839412f5be.png

该浏览器支持 Mac、Linux、Windows 等主流操作系统,现阶段对 Mac(ARM64 架构)系统兼容性最好,项目在 GitHub 仍在持续更新,Linux 和 Windows 系统正在持续适配与优化。

该浏览器的安装方式,主要分为两种:下载安装包或自行编译。

最简单的方式,是通过 GitHub 项目的 Release 安装包页面,直接选择二进制文件进行下载安装。

第一种方法:下载安装包

在 Release 页面中,找到项目最新版本,定位到 Assets 位置,根据你当前正在使用的操作系统,选择指定安装包并下载。

地址:https://github.com/smol-ai/GodMode/releases/

95afca0bf08a5eaf5646534435ceaaf9.png

第二种方式:自行编译

  1. 克隆项目并跳转到指定文件夹:

git clone https://github.com/smol-ai/GodMode.gitcd GodMode
  1. 使用 NPM 进行安装与运行:

请注意,如果你使用的是 Windows 系统,你或许需要先安装 Squirrel 这个第三方库,该库可以让软件实现自动更新,安装命令如下:

npm install electron-squirrel-startup

在一切开发环境准备完成后,我们可以使用 NPM 安装项目依赖,并在本地以开发模式运行该浏览器:

npm install --forcenpm run start
  1. 生成二进制文件:

如果你需要将项目打包成可直接运行的应用,则可以将其打包为二进制文件,打包命令如下:

npm run package

生成后的二进制文件,你可在/release/build文件夹找到。

自此,我们便完成了 GodMod 项目的整个编译流程。

写在最后

在当前 AI 大模型如雨后春笋般层出不穷的时代,拥有这样一样浏览器,无疑能为我们平时的应用开发与调试省下不少工作。

在我们利用 AI 来验证想法与生成代码时,通过交叉对比不同模型的答案差异,能够最大程度地减少错误发生。

几个月前 GPT-4 刚发布之际,它或许可称得上是最强的大语言模型,但随着后续 Claude2、Llama2 的推出,不少开发者也明白了这么一件事,当下的 AI 技术圈,大模型没有最好,只有更好。

AI 行业格局每天都在不断发生新变化,后来者的迭代速度与质量,比起 GPT-4 有过之而无不及。

作为一名开发者与科技爱好者,在体验各种 AI 功能时,同步对比使用多个大模型,在我看来也是利大于弊。

由于今年 AIGC 较火,为此我们也建立了一个 AI 社群,探索更多人工智能领域的前景与应用。

如果你想了解更多实用的 AI 技术与应用,以及 ChatGPT 新进展,可以点击下方链接,加入我们社群进一步交流探讨。

社群入口:ChatGPT 社群,正式上线!

不想错过文章推送?点击下面公众号卡片,给 GitHubDaily 公众号加个星标吧!

0bd744106c77cdf061c9d28bf65c19a9.png

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

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

相关文章

Pytorch-day08-模型进阶训练技巧

PyTorch 模型进阶训练技巧 自定义损失函数 如 cross_entropy L2正则化动态调整学习率 如每十次 *0.1 典型案例:loss上下震荡 1、自定义损失函数 1、PyTorch已经提供了很多常用的损失函数,但是有些非通用的损失函数并未提供,比如&#xf…

如何优化因为高亮造成的大文本(大字段)检索缓慢问题

首先还是说一下背景,工作中用到了 elasticsearch 的检索以及高亮展示,但是索引中的content字段是读取的大文本内容,所以后果就是索引的单个字段很大,造成单独检索请求的时候速度还可以,但是加入高亮之后检索请求的耗时…

开始MySQL之路——MySQL约束概述详解

MySQL约束 create table [if not exists] 表名(字段名1 类型[(宽度)] [约束条件] [comment 字段说明],字段名2 类型[(宽度)] [约束条件] [comment 字段说明],字段名3 类型[(宽度)] [约束条件] [comment 字段说明] )[表的一些设置]; 概念 约束英文:constraint 约束实…

GeoHash之存储篇

前言: 在上一篇文章GeoHash——滴滴打车如何找出方圆一千米内的乘客主要介绍了GeoHash的应用是如何的,本篇文章我想要带大家探索一下使用什么样的数据结构去存储这些Base32编码的经纬度能够节省内存并且提高查询的效率。 前缀树、跳表介绍: …

数据结构队列的实现

本章介绍数据结构队列的内容,我们会从队列的定义以及使用和OJ题来了解队列,话不多说,我们来实现吧 队列 1。队列的概念及结构 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,…

centos7搭建apache作为文件站后,其他人无法访问解决办法

在公司内网的一个虚拟机上搭建了httpsd服务,准备作为内部小伙伴们的文件站,但是搭建好之后发现别的小伙伴是无法访问我机器的。 于是寻找一下原因,排查步骤如下: 1.netstat -lnp 和 ps aux 先看下端口和 服务情况 发现均正常 2.…

设计模式-工厂设计模式

核心思想 在简单工厂模式的基础上进一步的抽象化具备更多的可扩展和复用性,增强代码的可读性使添加产品不需要修改原来的代码,满足开闭原则 优缺点 优点 符合单一职责,每个工厂只负责生产对应的产品符合开闭原则,添加产品只需添…

探讨uniapp的路由与页面生命周期问题

1 首先我们引入页面路由 2 页面生命周期函数 onLoad() {console.log(页面加载)},onShow() {console.log(页面显示)},onReady(){console.log(页面初次显示)},onHide() {console.log(页面隐藏)},onUnload() {console.log(页面卸载)},onBackPress(){console.log(页面返回)}3 页面…

代码随想录算法训练营之JAVA|第三十九天|474. 一和零

今天是第39天刷leetcode,立个flag,打卡60天。 算法挑战链接 474. 一和零https://leetcode.cn/problems/ones-and-zeroes/ 第一想法 题目理解:找到符合条件的子集,这又是一个组合的问题。 看到这个题目的时候,我好像…

JAVA学习-愚见

JAVA学习-愚见 分享一下Java的学习路线,仅供参考【本人亲测,真实有效】 1、尽可能推荐较新的课程 2、大部分视频在B站上直接搜关键词就行【自学,B大的学生】 文章目录 JAVA学习-愚见前期准备Java基础课程练手项目 数据库JavaWeb前端基础 Vue…

学习设计模式之观察者模式,但是宝可梦

前言 作者在准备秋招中,学习设计模式,做点小笔记,用宝可梦为场景举例,有错误欢迎指出。 观察者模式 观察者模式定义了一种一对多的依赖关系,一个对象的状态改变,其他所有依赖者都会接收相应的通知。 所…

匈牙利算法 in 二分图匹配

https://www.luogu.com.cn/problem/P3386 重新看这个算法,才发现自己没有理解。 左边的点轮流匹配,看是否能匹配成功。对右边的点进行记录是否尝试过 然后有空就进,别人能退的就进 遍历左部点: 尝试匹配过程:

[C++] STL_vector 迭代器失效问题

文章目录 1、前言2、情况一:底层空间改变的操作3、情况二:指定位置元素的删除操作4、g编译器对迭代器失效检测4.1 扩容4.2 erase删除任意位置(非尾删)4.3 erase尾删 5、总结 1、前言 **迭代器的主要作用就是让算法能够不用关心底…

DataWhale 机器学习夏令营第三期——任务二:可视化分析

DataWhale 机器学习夏令营第三期 学习记录二 (2023.08.23)——可视化分析1.赛题理解2. 数据可视化分析2.1 用户维度特征分布分析2.2 时间特征分布分析 DataWhale 机器学习夏令营第三期 ——用户新增预测挑战赛 学习记录二 (2023.08.23)——可视化分析 2023.08.17 已跑通baseli…

Android沉浸式实现(记录)

沉浸式先看效果 直接上代码 Android manifest文件 android:theme"style/Theme.AppCompat.NoActionBar"布局文件 <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"ht…

mit s0681 lab2 Trace系统调用实现

实验一 实现一个用户级别的程序&#xff0c;功能为&#xff0c;指定系统调用后&#xff0c;跟踪程序的系统调用情况 分析实验 实验目标为实现一个程序去跟踪指定程序的系统调用。因此目标有两个 实现一个程序跟踪目标程序的系统调用 实现1&#xff0c;就需要在用户这边实…

4.18 TCP 和 UDP 可以使用同一个端口吗?

目录 TCP 和 UDP 可以同时绑定相同的端口吗&#xff1f; 多个 TCP 服务进程可以绑定同一个端口吗&#xff1f; 重启 TCP 服务进程时&#xff0c;为什么会有“Address in use”的报错信息&#xff1f; 重启 TCP 服务进程时&#xff0c;如何避免“Address in use”的报错信息…

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据&#xff0c;并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了&#xff0c;框架会根据滚动容器可视区域按需创建组件&#xff0c;当组件划出可视区域外时&#xff0c;框架会进行组件销毁回收以降低内存占用。一、接…

智驾算力芯片市场仍处于「波动」周期,Momenta曝光自研NPU

用「冷热不均」来形容当下的汽车芯片赛道&#xff0c;再合适不过了。 本周&#xff0c;英伟达公布的第二财季&#xff08;5-7月&#xff09;营收达到创纪录的135亿美元&#xff0c;大幅超出了此前市场普遍预期的略高于110亿美元&#xff0c;同比增速更是达到了101%。 其中&…

接口测试总结分享(http与rpc)

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及系统间的相互逻辑依赖关系等。 一、了解一下HTTP与RPC 1. HTTP&#xff08;H…