# ChatGpt **Repository Path**: gulihua/ChatGpt ## Basic Information - **Project Name**: ChatGpt - **Description**: ChatGpt Java版工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2023-03-19 - **Last Updated**: 2024-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: chatGPT, Java, chatgpt-api ## README # ChatGPT命令行客户端

logo.png

[English](README_en.md)

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

**Chatgpt微信小程序端已经上线了!小程序搜索【*微 AI 聊天*】,认准这个logo图标就可以了,欢迎体验~** ## 项目介绍 本项目基于ChatGPT开发的一个命令行客户端,支持连续对话! ## 项目地址 目前项目托管在 **Gitee** 和 **Github** 平台上中,欢迎大家 **Star** 和 **Fork** 支持~ - Gitee地址:https://gitee.com/gulihua/ChatGpt - Github地址:https://github.com/gulihua10010/ChatGpt ## 其他ChatGpt相关项目,觉得还可以的话支持一下哦~ - 基于uni-app构建的微信小程序:https://github.com/gulihua10010/wxmini-chatgpt - 微信小程序服务端API程序:https://github.com/gulihua10010/chatGptApi - openAi授权SDK:https://github.com/gulihua10010/openAiAuth - chatGpt API SDK:https://github.com/gulihua10010/chatGptApiSdk - chatGpt命令行客户端:https://github.com/gulihua10010/ChatGpt ## 下载 [releases](https://github.com/gulihua10010/ChatGpt/releases/tag/untagged-d93e8288af4a609ab9c3) ## 快速开始 需要配置好 Java(jdk1.8+)环境 ```bash 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]退出程序 ``` ### 示例 ```bash java -jar chatGpt.jar -apiKey=sk-*************************************** -context=false -proxy=127.0.0.1:7890 -lang=zh_cn 🤖ChatGPT - 一个用命令行进行AI聊天的小工具~🤖 用法: java -jar chatGpt.jar -api= -context=false -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+ | http://maven.apache.org/ | | Nginx | 1.10 | http://nginx.org/en/download.html | ## 贡献代码 开源项目离不开大家的支持,如果您有好的想法,遇到一些 **BUG** 并修复了,欢迎小伙伴们提交 **Pull Request** 参与开源贡献 1. **fork** 本项目到自己的 **repo** 2. 把 **fork** 过去的项目也就是你仓库中的项目 **clone** 到你的本地 3. 修改代码 4. **commit** 后 **push** 到自己的库 5. 发起**PR**( **pull request**) 请求,提交到 **Nacos** 分支 6. 等待作者合并 ## 隐私声明 1. 本项目高度重视隐私,致力于保护用户的隐私。服务器端的程序不会对账号密码、accessToken、 API-Key、用户信息等做任何存储和日志记录,这点可以放心使用。 开发者高度优先考虑您的API密钥/Access Token/账号信息的安全,并非常小心地处理它。您的密钥将专门存储在您的小程序/浏览器中,并且永远不会与任何第三方实体共享。它仅用于授权的预期用途,而不是用于任何其他未经授权的用途。 该项目的源代码可供检查以验证此声明。如何您不信任本项目,可以使用API-Key的方式,用完可以随时在官网删除相关API-Key。 2. 但是,OpenAI API 会根据其[数据使用政策](https://openai.com/policies/privacy-policy)将数据保留 30 天。 ## 免责声明 1. 本程序仅供娱乐, 且仅用于测试和学习研究!禁止将源码用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。 2. 开发者对任何用户操作所导致的问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害。 3. 请勿将本项目的任何内容用于商业或非法目的,否则后果自负。 4. 以任何方式查看此网站的使用者都应仔细阅读此声明。作者保留随时更改或补充此免责声明的权利。 一旦使用并操作(包括但不限于测试,部署,运行于本地或服务器)了本程序,则视为您已接受此免责声明。 ## 开源协议 [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html) ## 赞赏 **服务器**和**域名**等服务的购买和续费都会**产生一定的费用**,为了**维持项目的正常运作**,如果觉得本项目**对您有帮助**的话,欢迎朋友能够给予一些支持