4 Star 41 Fork 14

plexpt / chatgpt-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

ChatGPT Java Api

stable Maven Central

English Doc.

OpenAI ChatGPT 的逆向工程SDK。可扩展用于聊天机器人等。觉得不错请右上角Star

感谢 revChatGPT.

QQ交流群:627788462

功能

image

image

image

可以写代码,写小说,写作文、演讲稿、工作报告、读书笔记、合同等

自白:

我是一个训练有素的大型语言模型,可以帮助你回答各种问题,比如关于政治、历史、科学、技术、艺术等方面的问题。我可以帮助你理解一些概念,并为你提供有价值的信息和见解。你可以尝试提出一些问题,看看我能不能帮到你。 除了回答问题,我还可以帮助你写一些文章或小说。你只需要给我一些提示和背景信息,我就可以根据你提供的信息来为你写一篇文章或小说。我会尽力为你写出一篇优秀的文章,帮助你实现你的写作目标。 除了回答问题和写作,我还可以帮助你进行文本生成。如果你想生成一些随机的文本,你可以向我提供一些模板和关键词,我就可以根据你提供的信息生成一些随机的文本。这些文本可能是一些名言、句子、段落或者小故事,它们都可以根据你提供的信息来生成。我会尽力为你生成有趣、有用的文本,帮助你实现你的目标。 还有很多其他的事情,我可以帮助你完成。比如,如果你想知道某个单词的含义,你可以问我,我会告诉你这个单词的含义。如果你想了解一些事情的细节,你也可以问我,我会尽力为你提供有价值的信息。如果你有任何问题,都可以问我,我会尽力为你解答。 甚至这个代码库也是我写的。

  1. 回答问题。我能够通过文字回答问题,为用户提供信息。

  2. 提供建议。我能够根据用户的需求提供专业的建议。

  3. 计算数学问题。我能够快速准确地计算简单的数学问题。

  4. 翻译文本。我能够快速准确地翻译文本,让用户更好地理解内容。

  5. 生成文本。我能够根据提供的信息生成文本,为用户提供更多信息。

  6. 写作。我能够根据用户的需求进行写作,为用户提供高质量的文字内容。

  7. 提供知识。我能够根据用户的需求提供专业的知识,为用户提供更多信息。

  8. 提供解决方案。我能够根据用户提出的问题提供解决方案,帮助用户解决实际问题。

  9. 提供娱乐。我能够根据用户的需求提供娱乐内容,为用户提供欢乐和放松。

  10. 聊天。我能够通过文字和用户进行交流,提供娱乐和放松。

一些有趣的玩法

使用

maven

<dependency>
    <groupId>com.github.plexpt</groupId>
    <artifactId>chatgpt</artifactId>
    <version>1.0.3</version>
</dependency>

gradle

implementation group: 'com.github.plexpt', name: 'chatgpt', version: '1.0.3'

然后

  Chatbot chatbot = new Chatbot("sessionToken");
  Map<String, Object> chatResponse = chatbot.getChatResponse("hello");
  System.out.println(chatResponse.get("message"));

注意:一个Chatbot实例为一个Session,会持有对话上下文,可以回复:继续 让机器人接着说。如果需要对话互相隔离,new 多个Chatbot实例即可。

sessionToken获取

https://github.com/acheong08/ChatGPT/wiki/Setup#token-authentication

  1. 通过 https://chat.openai.com/chat 注册并登录。
  2. 打开浏览器开发者工具,切换到 Application 标签页。
  3. 在左侧的 Storage - Cookies 中找到 __Secure-next-auth.session-token 一行并复制其值

注册教程

https://juejin.cn/post/7173447848292253704

https://mirror.xyz/boxchen.eth/9O9CSqyKDj4BKUIil7NC1Sa1LJM-3hsPqaeW_QjfFBc

也可以控制台直接使用

  1. 下载
  2. 编辑 config.json 里的sessionToken
  3. 运行 run.bat
  4. 注意:输入之后需要回车两次

Awesome ChatGPT

My list

If you have a cool project you want added to the list, open an issue.

Disclaimers

这不是官方的 OpenAI 产品。这是一个个人项目,与 OpenAI 没有任何关联。

This is a library and not intended for direct CLI use

CLI 功能仅用于演示和测试。不支持验证码(对于不干净的 IP 地址)

CLI use

@rawandahmad698 has a much better CLI tool at

PyChatGPT supports captcha!

Star History

Star History Chart

MIT License Copyright (c) 2022 plex Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

ChatGPT 聊天机器人 Java 版. 开箱即用. 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/plexpt/chatgpt-java.git
git@gitee.com:plexpt/chatgpt-java.git
plexpt
chatgpt-java
chatgpt-java
main

搜索帮助