【开源免费】ChatGPT-Java版SDK更新至最新版1.0.9,多key场景支持自定义key的获取策略.........
简介
ChatGPT Java版SDK开源地址:https://github.com/Grt1228/chatgpt-java。
最新版:1.0.9
<dependency>
<groupId>com.unfbx</groupId>
<artifactId>chatgpt-java</artifactId>
<version>1.0.9</version>
</dependency>
更新日志
- [x] 1.0.9 支持自定义key使用策略参考:OpenAiClientTest 和OpenAiStreamClientTest ,弃用ChatGPTClient,优化Moderation接口
- [x] 1.0.8 修改OpenAiClient和OpenAiStreamClient的自定义相关实现,超时设置,代理设置,自定义拦截器设置改为通过自定义OkHttpClient实现,将OkHttpClient交由用户自定义控制更加合理,可以实现更多的参数自定义。支持多Api Keys配置。
- [x] 1.0.7 修复反序列化报错Bug:https://github.com/Grt1228/chatgpt-java/issues/79 ,Image SDK枚举值bug:https://github.com/Grt1228/chatgpt-java/issues/76 ,感谢两位朋友指出:@CCc3120 、@seven-cm
- [x] 1.0.6 支持余额查询参考:OpenAiClientTest 和OpenAiStreamClientTest creditGrants方法,支持最新GPT-4模型,参考:ChatCompletion.Model构建消息体传入模型即可。感谢群友提供的余额接口地址以及@PlexPt 提供的模型参数
- [x] 1.0.5 支持自定义Api Host,使用Builder构建。参考下面的快速开始部分代码。
- [x] 1.0.4 官方最新的ChatGPT Stream模式下的Api返回值改动。
- [x] 1.0.3 支持最新的GPT-3.5-Turbo模型和Whisper-1模型,支持语音功能转文字,语音翻译。OpenAiClient和OpenAiStreamClient支持Builder构造,支持代理。
- [x] 1.0.2 支持Stream流式输出,参考:OpenAiStreamClient
- [x] 1.0.1 支持自定义超时时间,自定义OkHttpClient拦截器,参考:OpenAiClient构造函数
- [x] 1.0.0 支持所有的OpenAI官方接口
整合Spring Boot 实现CahtGPT对话模式,思路可以参考:https://github.com/Grt1228/chatgpt-steam-output
此项目支持两种流式输出有完整示例代码可参考 。
流式输出实现方式 | 小程序 | 安卓 | ios | H5 |
---|---|---|---|---|
SSE参考:OpenAISSEEventSourceListener | 不支持 | 支持 | 支持 | 支持 |
WebSocket参考:OpenAIWebSocketEventSourceListener | 支持 | 支持 | 支持 | 支持 |
有bug欢迎朋友们指出,互相学习,所有咨询全部免费。
一起探讨chatgpt-java,SDK问题咨询<br/>项目产品开发交流 | 群失效关注公众号恢复:chatgpt-java |
---|---|
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。