ChatGPT常用开源项目汇总


❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️

👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈

ChatGPT常用开源项目汇总

(封面图由文心一格生成)

ChatGPT常用开源项目汇总

在当今的自然语言处理领域,ChatGPT无疑是现在备受瞩目的大型语言模型。它通过无监督学习的方式,自动从大规模的语料库中学习语言的规律和结构,从而具备了强大的文本生成和对话生成能力。在实际应用中,ChatGPT已经被广泛应用于智能客服、机器翻译、自然语言理解等多个领域,为人类提供了更加智能、高效的语言交互方式。可以说,ChatGPT不仅是自然语言处理领域的一个重要里程碑,同时也是未来语言交互的一个重要发展方向。本文主要对一些常见的非常有用的开源项目做一个总结。

ChatGPT详细原理介绍:ChatGPT原理剖析:InstructGPT详解

(1)Awesome ChatGPT Prompts

github链接:https://github.com/f/awesome-chatgpt-prompts

“Awesome ChatGPT Prompts”仓库是一个ChatGPT模型使用的英文提示示例集合。在这个仓库中,你会发现许多可以与ChatGPT一起使用的提示。

(2)Awesome ChatGPT Prompts-zh

github链接:https://github.com/PlexPt/awesome-chatgpt-prompts-zh
“Awesome ChatGPT Prompts-zh”仓库是一个ChatGPT模型使用的中文提示示例集合。它能够生成类似于人类写作的文本。你只需要给出提示或提出问题,它就可以生成你想要的东西。在此页面中,你将找到可与 ChatGPT 一起使用的各种提示。

(3)ChatGPT Desktop Application

github链接:https://github.com/lencx/ChatGPT

ChatGPT桌面应用程序是一个非官方的开源项目,旨在用于个人学习和研究。虽然该应用程序在开源后受到了很多关注,但现在有两个问题严重影响了该项目的下一步发展计划:

  • 一些人已将其用于重新打包并出售以获取利润。
  • ChatGPT的名称和图标可能涉及侵权问题。

为了解决这些问题,该项目已删除了其他安装方式,只提供一个安装链接,以防止黑客利用该应用程序在fork项目后植入木马。

此外,为了避免进一步的侵权问题,该项目已更名为nofwl,并提供了一个新的存储库。

尽管存在这些问题,ChatGPT桌面应用程序仍然是一个很棒的工具,可以让用户更方便地使用ChatGPT模型生成对话。该应用程序可以在Windows、macOS和Linux操作系统上运行,提供了一种简单、快捷的方法来使用ChatGPT模型。

如果您对ChatGPT模型感兴趣,并希望使用桌面应用程序来更方便地使用它,可以从项目的GitHub存储库中下载最新版本。请确保只从官方链接下载应用程序,以避免潜在的安全问题。

(4)visual-chatgpt

github链接:https://github.com/microsoft/visual-chatgpt

详细介绍:超越语言界限,ChatGPT进化之路——Visual ChatGPT

Visual ChatGPT是一个将ChatGPT模型与一系列视觉基础模型相连接的工具,使得在聊天过程中可以发送和接收图片。

ChatGPT模型(或称为LLMs)是一个通用接口,能够提供对各种主题的广泛和多样化的理解。而视觉基础模型则作为领域专家,提供特定领域的深度知识。通过利用通用和深度知识,我们旨在构建一种人工智能,能够处理各种任务。

通过将ChatGPT与视觉基础模型相结合,Visual ChatGPT能够更好地理解并处理聊天过程中的图像信息。这使得Visual ChatGPT在许多应用场景中都具有广泛的用途,例如在在线客服中提供更好的用户支持,或在社交媒体平台中生成更丰富的对话内容。

(5)ChatHub

github链接:https://github.com/chathub-dev/chathub

ChatHub是一个多功能聊天应用程序,支持多种聊天机器人,包括ChatGPT和Bing Chat,并将来还将集成Google Bard和更多的机器人。同时,ChatHub还支持同时与多个聊天机器人进行聊天,方便用户比较它们的回答。

ChatHub还支持ChatGPT API模式,该模式比ChatGPT Plus更快、更经济实惠。使用ChatGPT API模式时,还可以查看Token使用统计信息。

此外,ChatHub还具有一些其他有用的功能,例如可以在浏览器中快速激活应用程序的快捷方式,支持Markdown和代码高亮显示,以及保存本地的对话历史等等。

如果想手动安装ChatHub,请从Releases中下载chathub.zip文件,并将其解压缩。然后,在Chrome或Edge中进入扩展程序页面,启用开发者模式,并将解压缩的文件夹拖到页面上以导入它。

ChatHub还有一些未来的计划,例如添加对话历史记录、导出对话到PDF或图像以及添加暗黑模式等功能。

总之,ChatHub是一个非常实用的多功能聊天应用程序,能够支持多个聊天机器人,并提供多种有用的功能。如果您对聊天机器人和AI技术感兴趣,那么ChatHub绝对值得一试。

(6)ChatGPT Web

github链接:https://github.com/Chanzhaoyu/chatgpt-web
用 Express 和 Vue3 搭建的 ChatGPT 演示网页。

(7)wechat-chatgpt

github链接:https://github.com/fuergaosi233/wechat-chatgpt
wechat-chatgpt是一个基于微信平台和ChatGPT模型的聊天工具,可以快速地将ChatGPT接入微信,让它成为你最好的助手。

使用wechat-chatgpt,你可以在微信中与ChatGPT进行互动,支持多轮对话,并支持命令设置。此外,wechat-chatgpt还提供了多种部署和配置选项,可以使用Dockerfile进行部署,并支持使用docker compose进行部署,也可以在Railway和Fly.io上部署。

除此之外,wechat-chatgpt还支持Dall·E、whisper和设置prompt等其他功能,还在开发代理支持的功能。

(8)chatgpt-on-wechat

github链接:https://github.com/zhayujie/chatgpt-on-wechat

ChatGPT-on-Wechat是一个基于ChatGPT的微信聊天机器人,通过ChatGPT接口生成对话内容,使用itchat实现微信消息的接收和自动回复。该机器人可以接收微信私聊和群组中的消息,并使用ChatGPT生成回复内容,实现自动回复。此外,ChatGPT-on-Wechat还支持多账号同时运行、规则定制化、图片生成、上下文记忆、语音识别等多种特性。

(9)awesome-chatgpt

github链接:https://github.com/humanloop/awesome-chatgpt

这是一个GPT-3通用资源的Github库,其中包括了ChatGPT官方应用程序、OpenAI API文档、chatGPT启动博客、ChatGPT社区/讨论以及API工具等等。此外,还包括了多个Chrome扩展程序,如访问ChatGPT弹出窗口的扩展程序、在Google搜索结果旁显示ChatGPT响应的扩展程序、添加共享功能的扩展程序、添加输入历史记录和计数器的扩展程序等等。还有一些社交工具,如永久链接到对话的shareGPT。该库还包括了一些应用程序,如Adrenaline:用GPT-3调试器修复错误和解释错误、使用ChatGPT创建自然语言AR体验的ChatARKit、GPT3博客文章生成器等等。此外,还包括一些CLI工具、DevOps、网络安全和示例提示等。此库是一个极其有用的资源,它汇集了大量与ChatGPT相关的工具和应用程序,可用于帮助人们更好地了解和使用ChatGPT。

(10)ChuanhuChatGPT

github链接:https://github.com/GaiZhenbiao/ChuanhuChatGPT

这是一个为ChatGPT API提供轻便易用的Web图形界面的开源项目,能够实时回复、无限对话、保存对话记录、预设Prompt集、联网搜索、根据文件回答等多种功能,同时还支持渲染LaTex、表格、代码等,并且具备自定义api-URL、小而美的使用体验和为GPT-4做好了准备等特点。用户可以使用System Prompt有效地设定前提条件,使用Prompt模板集合文件并从下拉菜单中选择想要的prompt,如果回答不满意还可以使用重新生成按钮再试一次。对于长对话,用户可以使用优化Tokens按钮减少Tokens占用。此项目还支持部署到服务器和获取公共链接等功能。

(11)Free ChatGPT Site List

github链接:https://github.com/xx025/carrot

这是一个提供众多免费ChatGPT镜像站点的资源。网站链接为 https://cc.ai55.cc,用户可以在这个网站上找到不同的ChatGPT镜像站点,同时也可以将不可用的站点和错误进行反馈。在列表中,不同站点的状态会以符号的形式进行标注,比如⭐表示使用不受限,🔑表示需要进行登录或需要密码,⛔表示有限地使用次数或字数,需提供key或进行充值进行服务升级,❓表示未测试,未进行标注也为未测试。此外,用户也可以通过给网站提供者赞赏的方式获得更长久的陪伴。

(12)EdgeGPT

github链接:https://github.com/acheong08/EdgeGPT

Edge GPT 是对 Bing 的 chat feature 进行反向工程的结果。Bing 是微软公司推出的一款搜索引擎,最新版本中新增了聊天功能,而 Edge GPT 就是通过对这个功能进行研究和分析,实现了类似的聊天功能。具体来说,Edge GPT 通过对 Bing 聊天功能的 HTTP 请求和响应进行分析,提取其中的关键信息,并将其应用到自己的程序中,以实现类似的聊天功能。

(13)ChatGPT Mirai QQ Bot

github链接:https://github.com/lss233/chatgpt-mirai-qq-bot

这是一个基于OpenAI的ChatGPT对话模型的QQ机器人,支持多种功能,包括文字转图片发送、群聊回复引用、关键词触发回复、正向代理、多账号支持等。此外,它还支持接入百度云内容审核以防止封禁,并支持预设人格初始化。该机器人支持Mirai、go-cqhttp、Telegram Bot等平台,并支持ChatGPT的网页版、Plus版以及Bing聊天和Google bard等。

(14)ChatGPT Shortcut

github链接:https://github.com/rockbenben/ChatGPT-Shortcut

网址:https://newzone.top/chatgpt/

ChatGPT Shortcut是一个基于ChatGPT的快捷指令表,通过领域和功能的分类,提供了一系列提示词,用户可以通过标签筛选、关键词搜索和一键复制来使用。这些提示词可以作为用户想要询问的内容,输入到ChatGPT中,激活模型生成回复。ChatGPT Shortcut页面上的提示词来源于网络精选、投稿和Awesome ChatGPT Prompts,并且定期更新。用户也可以根据自己的需求自定义提示词,参考ChatGPT Shortcut和ChatGPT Prompt Examples进行调整。这个工具旨在简化用户的工作流程,提高生产力,即使是初学者,也可以通过复制提示词,稍加修改后发送给ChatGPT,获得指定输出。ChatGPT Shortcut页面默认显示全部提示词,页面分为标签区、搜索区和提示词展示区,使用非常方便。

(15)feishu-chatgpt

github链接:https://github.com/Leizhenpeng/feishu-chatgpt

feishu-chatgpt是一个机器人,可以在飞书应用中使用。它具有语音交流、多话题对话、文本成图、角色扮演、上下文保留、自动结束、富文本卡片、交互式反馈等多种功能。同时,它还具有丰富的场景预设,可以方便地管理场景。该机器人还支持多token负载均衡、反向代理等优化,为用户提供更稳定、更快的访问体验。除此之外,还支持与飞书文档互动、话题内容秒转PPT以及表格分析等功能,让你的工作变得更加高效、简单。

(16)Reverse Engineered ChatGPT

github链接:https://github.com/acheong08/ChatGPT

(17)chatgpt-google-extension

github链接:https://github.com/wong2/chatgpt-google-extension

(18)DeepWrite AI - AI Writing Assistant

github链接:https://github.com/simplysabir/AI-Writing-Assistant

(19)WebChatGPT

github链接:https://github.com/qunash/chatgpt-advanced

(20)unlocking-the-power-of-llms

github链接:https://github.com/howl-anderson/unlocking-the-power-of-llms


❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️

👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于jmeter+perfmon的稳定性测试记录

最近承接了项目中一些性能测试的任务,因此决定记录一下,将测试的过程和一些心得收录下来。 说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具&…

c++之模板入门详解(五千字长文详解)

c之模板入门详解 文章目录c之模板入门详解泛型编程函数模板函数模板概念函数模板格式模板的原理函数模板的实例化模板实例化的个数对于同不同类型的传参!如何处理这个问题呢?关于具体存在的函数和模板函数的优先级问题!类模板类模板的用法&am…

若依框架 --- ruoyi 表格的设置

表格 字典值转换 (1) 方式1:使用字典枚举的方式 var isDownload [[${dict.getType(YES_OR_NO)}]];{field : isDownload,title : 是否允许下载,formatter: function(value, row, index) {return $.table.selectDictLabel(isDownload, value);} }, (2) 方式2&…

Java正则表达式及Pattern与Matcher使用详解

文章目录一、正则表达式详解1、符号定义(1)基本书写符号(2)限定符(3)匹配字符集(4)分组构造(5)字符转义2、常用正则表达式举例3、Java中RegularExpressionVal…

flutter 输入时插入分隔符

每四位插入一个分隔符import package:flutter/services.dart;class DividerInputFormatter extends TextInputFormatter {final int rear; //第一个分割位数,后面分割位,,数final String pattern; //分割符DividerInputFormatter({this.rear 4, this.pattern });overrideTex…

【Linux】虚拟地址空间

进程地址空间一、引入二、虚拟地址与物理内存的联系三、为什么要有虚拟地址空间一、引入 对于C/C程序,我们眼中的内存是这样的: 我们利用这种对于与内存的理解看一下下面这段代码: 运行结果: 观察父子进程中 val 变量的值&…

uniapp中使用百度地图(初学者保姆式教学,持续更新)

uniapp中使用百度地图(保姆式教学,从零开始) 最近在写一个移动端的地图项目,也是首次完整的去了解百度地图api,这篇博客会手把手的教你如何使用百度地图api和一些常见问题,后续我也会继续更新完善此博客 1、百度地图api&#xf…

实验九 TSP问题

《算法设计与分析》实验报告 所在院系 计算机与信息工程学院 学生学号 学生姓名 年级专业 2020级计算机科学与技术 授课教师 彭绪富 学 期 2022-2023学年第一学期 提交时间 2022年10月26日 目 录 实验九-1:TSP问题 一、实验目的与要求 二…

html+css制作

<!DOCTYPE html> <html><head><meta charset"utf-8"><title>校园官网</title><style type"text/css">*{padding: 0;margin: 0;}#logo{width:30%;float: left;}.nav{width: 100%;height: 100px;background-color…

mybatis如何解析常用的标签

通过这三行就解析好了一个mybatis配置文件&#xff0c;我们看看如何工作的&#xff1f; String resource "mybatis-config.xml"; Reader reader Resources.getResourceAsReader(resource); SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().b…

【进阶C语言】qsort库函数(详解)

qsort库函数1. qsort到底是什么&#xff1f;2. qsort库函数的功能3. qosrt函数详解4. 冒泡排序的实现5. qsort库函数如何实现冒泡排序6. qsort库函数排序结构体数据7. 使用冒泡排序的思想来实现类似于qsort1. qsort到底是什么&#xff1f; qsort是C语言库函数里面的一种&#x…

【Flutter·学习实践·配置】认识配置文件pubspec.yaml

目录 简介 pubspec.yaml 添加Pub仓库 其他依赖方式 依赖本地包 依赖Git 简介 简单说就是包管理工具&#xff0c;类似于Android 提供了 Gradle 来管理依赖&#xff0c;iOS 用 Cocoapods 或 Carthage 来管理依赖&#xff0c;Node 中通过 npm 等。 让我们能很好的管理第三…

固定优先级仲裁器设计

前言仲裁器Arbiter是数字设计中非常常见的模块&#xff0c;应用也非常广泛。定义就是当有两个或两个以上的模块需要占用同一个资源的时候&#xff0c;我们需要由仲裁器arbiter来决定哪一个模块来占有这个资源。一般来说&#xff0c;提出占有资源的模块要产生一个请求(request)&…

电脑硬盘文件数据误删除/格式化为什么可以恢复? 怎么恢复?谈谈文件删除与恢复背后的原理

Hello 大家好&#xff0c; 我是元存储~ 主页&#xff1a;元存储的博客_CSDN博客 1. 硬盘数据丢失场景 我们在每天办公还是记录数据的时候&#xff0c;文件存储大多数都是通过硬盘进行存储的&#xff0c;因此&#xff0c;使用多了&#xff0c;各种问题就会出现&#xff0c;比如…

【C++初阶】五、内存管理

文章目录1. C/C内存分布2. C语言中动态内存管理3. C中动态内存管理方式new/delete操作内置类型new和delete操作自定义类型4.C和C在内存申请失败时处理方式的区别5. operator new与operator delete函数6. new和delete的实现原理内置类型自定义类型7. 定位new表达式(placement-ne…

【 Spark编程基础 】实验1

文章目录第1部分&#xff1a;虚拟机的准备工作1.1 下载安装虚拟机1.2 修改主机名1.3 主机ip映射安装SSH服务端SFTP连接&#xff0c;传输安装包安装Java环境第2部分 Hadoop安装2.1 安装Hadoop第3部分 配置集群环境第4部分 Spark安装第1部分&#xff1a;虚拟机的准备工作 1.1 下…

【设计模式-工厂方法】想象力和创造力:你考虑过自动化实现工厂吗?

无限思维-想象力和创造力&#xff1a;自动化实现工厂方法前言一、《大话设计模式》对应的Java版本工厂方法类图先行&#xff1a;代码实现&#xff1a;思考升华&#xff1a;二、想象力&#xff1a;创新型思维解决思路战略上&#xff1a;以无限思维的角度去想问题&#xff1a;部署…

SpringBoot整合数据可视化大屏使用

1 前言 DataV数据可视化是使用可视化应用的方式来分析并展示庞杂数据的产品。DataV旨让更多的人看到数据可视化的魅力,帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用,满足您会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求, 访问地址:h…

文件上传的多种利用方式

文件上传的多种利用方式 文件上传漏洞除了可以通过绕过检测进行webshell的上传之外&#xff0c;还有多种其它的漏洞可以进行测试。 XSS漏洞 文件名造成的XSS 当上传任何文件时&#xff0c;文件名肯定是会反显示在网页上&#xff0c;可以使用 XSS Payload做文件名尝试将其上传到…

upload—labs(9-12)

pass9直接查看的源码&#xff0c;得知是黑名单过滤&#xff0c;而且过滤也都很全通过查看wp&#xff0c;得知我们可以使用. .(点空格点)进行绕过利用bp抓包进行更改trim删除文件名末尾的点&#xff0c;得到shell.php.空格&#xff0c;然后进行首尾去空得到shell.php.,黑名单过滤…