chatGPT在命令行聊天实现方法

ChatGPT智能聊天机器人实现 现在需要帮助用户解决关于如何实现一个类似ChatGPT的智能聊天机器人的问题 阅读详情

一个简单、轻量级的 shell 脚本,无需安装 python 或 node.js,即可从终端使用 OpenAI 的 chatGPT 和 DALL-E。该脚本将completions端点和text-davinci-003模型用于 chatGPT 以及images/generations用于生成图像的端点。
在这里插入图片描述

支持功能
1、从终端与 GPT 聊天
2、从文本提示生成图像
3、查看您的聊天记录
4、聊天上下文,GPT 记住之前的聊天问题和答案
5、列出所有可用的 OpenAI 模型
6、设置 OpenAI 请求参数

在这里插入图片描述

必备条件
该脚本依赖于 curl 请求 api 和 jq 来解析 json 响应。

curl
brew install curl
jq
brew install jq

OpenAI API 密钥。在OpenAI创建一个帐户并获得一个免费的 API 密钥

手动安装
如果你想手动安装它,你所要做的就是:

下载chatgpt.sh文件到你想要的目录
将 的路径添加chatgpt.sh到您的$PATH. 您可以通过将此行添加到您的 shell 配置文件来做到这一点:

export PATH=$PATH:/path/to/chatgpt.sh

通过添加此行将 OpenAI API 密钥添加到您的 shell 配置文件

export OPENAI_KEY=your_key_here

开始
chatgpt在任何地方使用命令运行脚本

命令
image:要生成图像,请使用 iTerm 启动提示image: ,您可以直接在终端中查看图像。否则脚本会要求在浏览器中打开图像。
history要查看您的聊天记录,请键入history
models要获取 OpenAI API 上可用的模型列表,请键入models
model:要查看有关特定模型的所有信息,请使用出现在模型列表中的model:模型启动提示。id例如:将为您提供模型model:text-babbage:001的所有字段text-babbage:001

chatGPT导出聊天记录的方法 在未来,OpenAI可能会为用户提供更加便捷的导出聊天记录功能,简化记录保存和管理的过程。对于有需求的用户来说,利用内置的导出功能将是一个非常便捷的选择。随着技术的不断进步,期待这种功能能够尽快上线,并为用户带来更好的使用体验。 阅读详情

相关推荐

快速备份与检索ChatGPT对话记录,以及便捷关闭聊天历史教程

近期,ChatGPT 用户遭遇了一系列对话记录意外丢失的事件,引发了广泛的关注和不便。用户们对于重要聊天记录的安全性表示担忧,害怕珍贵的交流内容会不翼而飞。令人欣慰的是,OpenAI 在2023年4月11日宣布推出了一项新的功能——ChatGPT聊天记录备份。这项服务现已向所有用户开放,包括免费用户和付费订阅用户,确保每个人都能够轻松保存和管理他们的对话历史。

2301_76884890的博客 5777

命令行版 ChatGPT,支持代码高亮,流式输出

ChatGPT 的命令行模式。

有价值炮灰 3607

打造超轻量的仿chatgpt的AI聊天应用

使用纯 HTML、CSS 和 JavaScript实现了一个类似 ChatGPT 的聊天界面。支持 Markdown 渲染(AI 回复)、代码高亮、图片上传和预览、全局搜索、对话切换等。左侧边栏:显示历史对话列表,可以新建对话。主聊天区:显示用户与 AI 的消息流。顶部工具栏:包含侧边栏开关、模型选择器和全局搜索功能。底部输入区:用户可以在此输入文本、上传图片,并发送。项目开源地址 https://github.com/jiaxin576/LightAIChat。

酌沧 1470

在 Linux 终端上使用 ChatGPT, 轻松提高生产力

随着NFT和元宇宙的流行逐渐消退,人工智能已成为技术领域的新热词。ChatGPT及其替代品在互联网上蓬勃发展,帮助用户轻松完成日常任务。很多文章都介绍了如何开始制作类似ChatGPT的聊天机器人以及如何在任何浏览器中使用Bing AI等指南。但是,如果您是Linux用户,并且想将这个AI聊天机器人的智慧带到您的系统中,那么ShellGPT就是解决方案。它将ChatGPT的强大功能直接带到您的Lin...

前端达人 1万+

ChatGPT新增聊天存档功能,可构建自己的聊天数据库啦!

因为,这对于那些使用ChatGPT频率较高的行业帮助巨大,不仅能更好、清晰地管理自己聊天记录,经过长时间的沉淀还能搭建自己的文本数据库,下面就举几个例子吧。例如,法律人员在ChatGPT中有10万条聊天记录,可以通过该功能进行管理保存,再通过附件将其上传至ChatGPT,可让ChatGPT回答基于自己聊天文档的特定内容,保证了数据的准确性。虽然这只是一个很小的功能,但对于科研、医疗、写作、金融、律师等,对文本使用频率较高的行业帮助巨大,可构建自己的文本资料数据库,并进行精细化管理。

richerg85的专栏 1万+

Flutter GetX 实现 ChatGPT 简单聊天界面

Flutter 是一款跨平台的移动应用开发框架,而 GetX 是 Flutter 中一种简单易用的状态管理和路由管理工具。本篇我们将使用 Flutter 和 GetX 实现一个简单的聊天界面,以与 ChatGPT 进行交互。

萌动小彩笔的博客 7146

我去,竟可直接用命令行操作ChatGPT

ChatGPT 确实杀疯了,已经有 1亿 月活用户了,毕竟它真的有的样子。我前些年还开发过智能客服系统,要是早点遇到 ChatGPT,估计可以省了不少事。我想接下来有许多业务场景都会使用到它,比如教学,内容创作,语言工作等等。如果我们可以在代码中调用 ChatGPT 的 API,或者干脆可以_pip install chatgpt_,那岂不美哉?巧了,刚好看到有人已经写了一个,它可以让你在 Python 代码中或者命令行里面直接使用 Python。也就是说,你可以直接在终端输入。

Python数据挖掘 5151

一百行代码实现简易版 ChatGPT 聊天机器人

最近,OpenAI的一款聊天机器人模型ChatGPT爆火,本篇文章用一百行代码给大家制作一款简易的聊天机器人,话不多说,先上图再上代码。

努力是为了站在万人之中,成为别人的光 1万+

ChatGPT CLI 实战:从零构建高效命令行对话工具

我跟着文档半小时就把 ASR+LLM+TTS 整条链路跑通,最终成品是一个网页,插上耳机就能和虚拟角色语音唠嗑,延迟稳定在 600 ms 左右。下次再问“继续刚才的优化方案”,模型一脸懵,只能把十几条历史重新贴一遍,体验瞬间回到 2003 年的 IRC 聊天室。真要把这条链路跑通,你会发现“会说话的命令行”只是起点,让 AI 24 小时在后台帮你 Review 代码,才是程序员的终极偷懒姿势。后喂给模型, prompt 设计为“请扮演资深 Reviewer,找出潜在 bug 与安全风险,按行号返回”。

2600_94960162的博客 1049

构建支持聊天记录的ChatGPT聊天机器人

ChatGPT作为一种先进的聊天机器人,可以模拟人类的对话交互,具有自然语言处理(NLP)和机器学习能力。它能够理解和生成人类语言,并通过预测文本、搜索信息、回答问题、辅助决策等丰富功能,帮助用户完成各种任务。

weixin_42181686的博客 806

人工智能在高中教育中的应用现状剖析与挑战应对

人工智能在高中教育中的应用现状剖析与挑战应对

燕鹏 1340

把 ChatGPT 加到你自己的程序里,简单到只需要一样东西

那就是:钱零基础python入门教程:python666.cn大家好,欢迎来到 Crossin的编程教室。这两天 ChatGPT 疯狂刷屏,可能有人都看烦了。也有很多人会有个疑问,这东西跟我有啥关系呢?我甚至连注册都注册不了啊……关于注册的问题,上篇文章(普通人能用ChatGPT做什么?)里我说了三种途径:找国外的朋友帮忙代收短信平台买二手号不过最新反馈是,也不好使了。很多人直接是被以 unsup...

Crossin的编程教室 6715

开源人形机器人硬件生态:关键技术、产业链与低成本突破 | OpenLoong 社区线下分享会

本文将深入探讨人形机器人硬件平台的关键技术、产业链与核心部件以及降低成本的策略。从硬件平台的核心技术,到机器人核心零部件的详细介绍,再到产业链各环节的协同发展以及实现低成本化的创新思路,将一同剖析人形机器人迈向广泛应用所面临的挑战与机遇,展望其未来的发展趋势,为开发者和相关从业者提供一些参考与启示。

OpenLoong_的博客 2421

python_uiautoanimation实现自动化微信聊天

大家好,我是yma16,本文分享python_uiautoanimation实现自动化微信聊天。uiautoanimation简介uiautomation封装了微软UIAutomation API,支持自动化Win32,MFC,WPF,Modern UI(Metro UI), Qt, IE, Firefox(version=60python系列文章python爬虫_基本数据类型python爬虫_函数的使用python爬虫_requests的使用。

编程知识分享,主打前端 5699

React 源码解析 | Reconcile协调过程

上篇讲了React的工作流程,这篇详细的讲一下render过程中的beginWork函数,也就是深度优先创建Fiber树中"递"的过程。beginWork函数传入当前已经创建好的Fiber节点,返回创建/复用的第一个子FIber节点,也就是wip.child在renderRoot中,在开始创建整棵FIber树之前,会先调用prepareRefreshStack创建/复用一个新的HostRootFiber。

weixin_40710412的博客 1220

uniapp 基于单选框多选框实现上拉触底多选/单选、回显

showPickerCheckbox弹层显示 label和value 类似下拉框的label和value一个意思 键和值。结果:可以传接口(接口只能post请求) 可以搜索 下面是结果图片展示 单选多选都可以。fieldValue回显传的值 传的是字符串 数组的话[1,2]转为1,2格式传入。mode是控制的单选还是多选 true为多选默认值 其余参数 单选多选一样。fieldName字段名 确定后会返回该字段名 根据字段名找对应的传入值。问题:在uniapp上 实现分页多选的操作。下面是组件的完整代码。

2301_76607997的博客 2936

如何与ChatGPT愉快地聊天

人类的自然语言有7000多种,不仅非常复杂,而且富有多义性和模糊性,这对于基于文本的交互系统ChatGPT来说是一个巨大的挑战。然而,要实现愉快有效地与ChatGPT交互,我们需要理解在人机交互与人际交互两者之间的差异,然后针对这些差异采取有效的措施来应对那些特殊的挑战,只有这样我们才能愉快地与ChatGPT聊天。总的来说,尽管在与ChatGPT交互的过程中存在着一些挑战,但是只要我们对这些挑战有所了解,并且能采取适当的策略来应对,那么我们就能够有效地利用甚至驾驭这个强大的工具。

zhangxia_的博客 5万+

手把手教你用Simulink搭建交流异步电机矢量控制模型(附完整仿真文件)

本文提供了一份详细的Simulink仿真指南,手把手教你从零开始搭建交流异步电机矢量控制模型。内容涵盖主电路搭建、坐标变换实现、双闭环PI调节器设计、转子磁链观测器调试等核心步骤,并附有完整的仿真文件,帮助读者跨越理论到实践的鸿沟,掌握高性能电机控制系统的建模与仿真技能。

pz890123的博客 670

STM32 HAL库串口DMA接收不定长数据的两种实战方法:IDLE中断与超时管理详解

本文详细解析了STM32 HAL库中串口DMA接收不定长数据的两种实战方法:IDLE中断与超时管理。通过对比分析两种方案的硬件要求、响应速度和适用场景,为嵌入式开发者提供了高效可靠的串口通信解决方案,特别适用于智能家居、传感器网络等需要处理不定长数据包的应用场景。

weixin_30954265的博客 471

CKA-题库-简洁参考答案-反复练习20遍-必过!!!

新版CKA考试已于2020年9月1日正式上线! 考试模式:线上考试 考试时间:2小时 认证有效期:3年 软件版本:Kubernetes v1.19 重考政策:可接受1次重考 经验水平:中級 题目数量:17题 题库量小:随机的题目重复率极高 考试时可打开两个浏览器Tab,一个是考试窗口,一个用来查阅官方文档](https://kubernetes.io/docs/) 01 Task - 英文 Create a new ClusterRole named deployment-clusterrole tha.

随笔记录-分享&记忆 7318

vue 模拟 chatgpt 聊天效果:js 实现逐字显示、延时函数模拟对话

模拟 chatgpt 聊天功能,展示对话效果。其中比较有意义的技术点是:js 实现逐字显示、延时函数,同步遍历。 chatgpt 聊天效果

来杯卡布奇诺的博客 1万+

NSIS教程(6): 使用第三方插件

NSIS内置了很多指令,这些指令可以满足我们基本需求,但难免会遇到NSIS没有内置的功能,如进程操作,后台运行(即多线程),7z压缩等等,这个时候我们就需要借助第三方插件来满足我们所需要的功能了。 一、插件获取 NSIS官方收录插件的网址是:http://nsis.sourceforge.net/Category:Plugins,我们可以在这个网站上查找和下载我们需要的插件,该网站上针对每

while(1) { smile(); } 9万+

一键导出ChatGPT聊天记录:让备份更简单

备份ChatGPT的聊天记录同样非常重要,因为这些记录可能包含了您与ChatGPT的交互记录,这些记录可能包含了您的个人信息、兴趣爱好、偏好和其他敏感信息。总之,备份ChatGPT聊天记录对于ChatGPT用户来说同样非常重要,它可以帮助您保护数据、保护隐私、方便回顾和学习以及个性化定制等方面。因此,我们建议您定期备份ChatGPT聊天记录,以确保数据的安全和可靠性,同时也可以为定制ChatGPT的聊天模式和交互方式提供更多的参考和依据。

Winfredzhang的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

上一篇: 10分钟学会python对接【OpenAI API篇】
下一篇: vue3 微信扫码登录及获取个人信息实现的三种方法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值