百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

chatgpt-java

> 编程语言
开源

ChatGPT Java SDK。支持 GPT-4o、GPT-5 API。开箱即用。一个非官方的 Java SDK,可与 ChatGPT 的 GPT-5 和 GPT-4 API 无缝集成。即用、设置简单,

3.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

ChatGPT Java SDK。支持 GPT-4o、GPT-5 API。开箱即用。一个非官方的 Java SDK,可与 ChatGPT 的 GPT-5 和 GPT-4 API 无缝集成。即用、设置简单,

ChatGPT Java API

[English Doc](https://github.com/PlexPt/chatgpt-java/blob/main/README_en.md). OpenAI ChatGPT SDK # 功能特性 | 功能 | 特性 | |:-----------:|:---:| | GPT 3.5 | 支持 | | GPT 4.0 | 支持 | | GPT 4o | 支持 | | GPT 4o-mini | 支持 | | 函数调用 | 支持 | | 流式对话 | 支持 | | 上下文 | 支持 | | 计算Token | 支持 | | 多KEY轮询 | 支持 | | 代理 | 支持 | | 反向代理 | 支持 | ## 使用指南 参考Demo https://github.com/PlexPt/chatgpt-online-springboot 最新版本 [](https://maven-badges.herokuapp.com/maven-central/com.github.plexpt/chatgpt) maven ``` com.github.plexpt chatgpt 6.0.0 ``` gradle ``` implementation group: 'com.github.plexpt', name: 'chatgpt', version: '6.0.0' ``` ### 最简使用 ```java //国内需要代理 Proxy proxy = Proxys.http("127.0.0.1", 1081); //socks5 代理 // Proxy proxy = Proxys.socks5("127.0.0.1", 1080); ChatGPT chatGPT = ChatGPT.builder() .apiKey("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") .proxy(proxy) .apiHost("https://api.openai.com/") //反向代理地址 .build() .init(); String res = chatGPT.chat("写一段七言绝句诗,题目是:火锅!"); System.out.println(res); ``` 也可以使用这个类进行测试 [ConsoleChatGPT](src/main/java/com/plexpt/chatgpt/ConsoleChatGPT.java) ### 进阶使用 ``` … ``` ### 计算token数 ``` … ``` ### 函数调用(Function Call) ``` … ``` ### 流式使用 ``` … ``` ### 流式配合Spring SseEmitter使用 参考 [SseStreamListener](src/main/java/com/plexpt/chatgpt/listener/SseStreamListener.java) 你可能在找这个,参考Demo https://github.com/PlexPt/chatgpt-online-springboot ``` … ``` ## 多KEY自动轮询 只需替换chatGPT构造部分 ``` chatGPT = ChatGPT.builder() .apiKeyList( // 从数据库或其他地方取出多个KEY Arrays.asList("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", "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", "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", "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", )) .timeout(900) .proxy(proxy) .apiHost("https://api.openai.com/") //代理地址 .build() .init(); ``` ## 上下文 参考 [ChatContextHolder.java](src/main/java/com/plexpt/chatgpt/util/ChatContextHolder.java) #### 另外请看看我的另一个项目 [ChatGPT中文使用指南](https://github.com/PlexPt/awesome-chatgpt-prompts-zh) 公众号 # 云服务器 点击传送链接,购买云服务器: - [**阿里云服务器**](https://reurl.cc/NqQXyx) - [**【腾讯云】云服务器等爆品抢先购,低至4.2元/月**](https://url.cn/B7m0OYnG) #### 项目合作洽谈请点击 联系微信 https://work.weixin.qq.com/kfid/kfc6913bb4906e0e597 ### QQ群:645132635 # Star History --- ## Special Thanks

Thanks to JetBrains for providing free open-source development license for this project

---

GitHub Issues· 48 开放

在 GitHub 查看全部
  • #352

    Possible leaked API key in this repository

    更新于 2026年4月19日
  • #351

    SseEmitter无法实时返回数据给客户端

    更新于 2025年5月10日
  • #350

    什么时候添加对推理大模型思考过程的支持

    更新于 2025年2月18日
  • #349

    是否有计划调整接口URL自定义v1

    更新于 2025年2月5日
  • #348

    官方支持调用问答的时候添加函数

    更新于 2025年2月5日
  • #347

    让gpt分析图片,Message对象不支持图片类型

    更新于 2025年1月13日
  • #343

    java.io.IOException: unexpected end of stream on https://api.openai.com/...

    更新于 2024年11月25日

> 标签

Javachatgptchatgpt-apichatgpt-api-wrapperchatgpt-bot

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言