Skip to content

gulihua10010/ChatGpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT命令行客户端

logo.png

English

基于ChatGPT 3.5 + Java 8 一个命令行客户端工具。觉得不错请右上角Star。

Chatgpt微信小程序端已经上线了!小程序搜索【微 AI 聊天】,认准这个logo图标就可以了,欢迎体验~

项目介绍

本项目基于ChatGPT开发的一个命令行客户端,支持连续对话!

项目地址

目前项目托管在 GiteeGithub 平台上中,欢迎大家 StarFork 支持~

其他ChatGpt相关项目,觉得还可以的话支持一下哦~

下载

releases

快速开始

需要配置好 Java(jdk1.8+)环境

java -jar chatGpt.jar -apiKey=sk-*************************************** -context=false -proxy=127.0.0.1:7890 -lang=zh_cn

用法说明

api-----------你的 API Key(必填)
context-------是否记住上下文(可选,默认否),如果为true,需要把之前所有的对话都作为请求体进行发送,这样token消耗就会很快!
proxy---------代理(可选)
lang----------语言(可选,默认中文)
输入[exit]退出程序

示例

java -jar chatGpt.jar -apiKey=sk-*************************************** -context=false -proxy=127.0.0.1:7890 -lang=zh_cn
🤖ChatGPT - 一个用命令行进行AI聊天的小工具~🤖
用法: java -jar chatGpt.jar -api=<API_KEY> -context=false -proxy=<PROXY>
说明: api-----------你的 API Key(必填)
     context-------是否记住上下文(可选,默认否),如果为true,需要把之前所有的对话都作为请求体进行发送,这样token消耗就会很快!
     proxy---------代理(可选)
     lang----------语言(可选,默认中文)
Github: https://github.com/gulihua10010/ChatGpt~
博客 'https://jianwoo.cn
请按两次回车进行会话请求
输入exit退出会话

验证中...
API Key验证成功!

你:
你好

ChatGpt:
你好!有什么我可以帮助你的吗?
你:
介绍下《三国演义》这本书

ChatGpt:
《三国演义》是中国古代小说的经典之作,是明代小说家罗贯中所著,描写了中国历史上三国时期(公元220年-280年)的政治、军事、文化等方面的故事。小说中的主要人物有刘备、关羽、张飞、曹操、孙权、诸葛亮、周瑜等,他们的故事被广泛传颂,成为中国文化的重要组成部分。

《三国演义》以其丰富的情节、生动的人物形象、深刻的思想内涵和优美的语言风格,深受读者喜爱。小说中的故事情节曲折离奇,充满了战争、政治斗争、爱情、忠诚、背叛等元素,展现了人性的复杂和多样性。同时,小说中也蕴含了许多深刻的思想,如忠诚、仁爱、智慧、勇气等,对中国文化的发展产生了深远的影响。

《三国演义》被翻译成多种语言,在世界范围内广泛传播,成为中国文化的重要代表之一。
你:
exit
退出成功~

介绍

ChatGPT 是由 OpenAI 开发的世界知名的对话式 AI 模型,以对各种提示和查询生成类似人类的响应而闻名。凭借其尖端功能,ChatGPT 是聊天机器人、虚拟助手和其他自然语言处理应用程序的宝贵资产。 ChatGPT API 是一个强大的工具,允许开发人员将 ChatGPT 模型集成到他们自己的应用程序中。但是,要使用此 API,用户需要拥有 OpenAI API 密钥并支付使用费。

Open ChatGPT 倡议

ChatGPT代表了人工智能和人类科技发展的新高度。它彻底改变了我们获取知识的方式,提升了许多人的写作和表达能力。凭借其强大的语言理解和文本生成能力,ChatGPT 已成为人类生产力和创造力的工具。

然而,当我与普通大众分享 ChatGPT 时,那些没有 AI 背景的人,我收到的回应不仅仅是赞美和惊奇,还有怀疑和怀疑。

一些人声称之前见过很多聊天机器人,而 ChatGPT 只是众多聊天机器人中的一个。过去的聊天机器人无法理解人类表达背后的意图。但是 ChatGPT 不像他们。其强大的语言理解和生成能力使其成为未来不可或缺的工具。

其他人则认为人工智能无法超越人类智慧,它只是从人类创造的数据中学习。不管真相如何,人工智能并不需要超越全人类的创造力来影响我们的日常生活。事实上,只要人工智能超越了每个个体的能力,它就能更好地协助人们,为我们的工作和生活方式带来变革性的影响。

还有一些人声称 ChatGPT 会产生错误的内容,捏造虚假信息,或者进行看似合乎逻辑但错误的推理,我们需要停止使用它。但这样做就像把婴儿连同洗澡水一起倒掉。ChatGPT 确实很有用,因为它简化了查找信息的过程,因为事实核查总是比从头开始搜索信息更容易。而且,随着人工智能技术的应用越来越广泛,我们应该熟悉ChatGPT等人工智能工具,了解它们在哪些方面容易出错,而不是简单地回避,更好地避免它们。

还有一些人认为,使用 ChatGPT 自动获取答案会阻碍批判性思维和解决问题能力的发展。然而,使用 ChatGPT 并不意味着将人类的思想委托给机器或停止人类的思考。ChatGPT 无法自动提供深刻的见解或敏锐的想法。事实上,对于不常见的问题,ChatGPT 只能提供笼统而陈腐的意见。关键是用户提供意见,ChatGPT 创建连贯的文章。

另一种说法认为,ChatGPT 创建的内容是没有灵魂的,因为它在创建时缺乏意识。然而,这个论点的正确性并不重要。最重要的一点是,未来人工智能技术无疑会越来越先进。想象一下二十年后的世界,人工智能将成为日常生活中无处不在的一部分。回顾 ChatGPT,人们可能会有不同的感受。我们现在必须熟悉人工智能技术,因为它越来越深入地融入我们的日常生活。

现在,让我们仔细看看 ChatGPT 背后的技术:自然语言处理。即使在 NLP 领域本身,许多人还没有意识到 ChatGPT 的颠覆性影响。

自然语言处理研究方法论的演变,从基于规则的方法到机器学习再到深度学习,证明了人类语言的复杂性。复杂性决定了自然语言处理不是写几条规则那么简单。它需要不断的改进和探索。现在,共指消解、依存分析和词性标注都被自然语言处理抛弃了。以后连命名实体识别、语法纠错都会显得滑稽可笑。随着 ChatGPT 彻底改变了 NLP 领域,NLP 研究人员必须积极熟悉这项尖端技术以迎接这个新时代。

环境搭建

开发工具

工具 说明 官网
IDEA Java开发IDE https://www.jetbrains.com/idea/download
Postman 接口调试工具 https://www.postman.com/

开发环境

工具 版本号 下载
JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Maven 3.3.0+ https://maven.apache.org/
Nginx 1.10 https://nginx.org/en/download.html

贡献代码

开源项目离不开大家的支持,如果您有好的想法,遇到一些 BUG 并修复了,欢迎小伙伴们提交 Pull Request 参与开源贡献

  1. fork 本项目到自己的 repo
  2. fork 过去的项目也就是你仓库中的项目 clone 到你的本地
  3. 修改代码
  4. commitpush 到自己的库
  5. 发起PRpull request) 请求,提交到 Nacos 分支
  6. 等待作者合并

隐私声明

  1. 本项目高度重视隐私,致力于保护用户的隐私。服务器端的程序不会对账号密码、accessToken、 API-Key、用户信息等做任何存储和日志记录,这点可以放心使用。 开发者高度优先考虑您的API密钥/Access Token/账号信息的安全,并非常小心地处理它。您的密钥将专门存储在您的小程序/浏览器中,并且永远不会与任何第三方实体共享。它仅用于授权的预期用途,而不是用于任何其他未经授权的用途。 该项目的源代码可供检查以验证此声明。如何您不信任本项目,可以使用API-Key的方式,用完可以随时在官网删除相关API-Key。
  2. 但是,OpenAI API 会根据其数据使用政策将数据保留 30 天。

免责声明

  1. 本程序仅供娱乐, 且仅用于测试和学习研究!禁止将源码用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。
  2. 开发者对任何用户操作所导致的问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。
  3. 请勿将本项目的任何内容用于商业或非法目的,否则后果自负。
  4. 以任何方式查看此网站的使用者都应仔细阅读此声明。作者保留随时更改或补充此免责声明的权利。 一旦使用并操作(包括但不限于测试,部署,运行于本地或服务器)了本程序,则视为您已接受此免责声明。

开源协议

Apache License 2.0

赞赏

服务器域名等服务的购买和续费都会产生一定的费用,为了维持项目的正常运作,如果觉得本项目对您有帮助的话,欢迎朋友能够给予一些支持