Skip to main content

📖 项目简介

Chatgpt-Java是基于OpenAi官方api开发的Java版OpenAi SDK,帮助Java开发者更加快速、简洁、灵活高效的将OpenAi继承到项目中。

一、目前已经实现的OpenAi官方Api如下:

Api描述
TTS文本转语音
Dall-e-3Dall-e-3生成图片
ChatCompletion & Image附加图片的ChatCompletion
Fine Tune JobFineTuneJob微调模型
Tool Calls最新Tool Calls
Plugin插件开发
Function Call最新Function Call
TikTokenToken计算
Chat CompletionsGPT-3.5、4.0对话模型
CompletionsGPT-3.0对话
Images图片模型
Speech To Text语音转文字,语音翻译
余额查询-
账户信息查询-
Embeddings嵌入(文本转向量)
Files自定义训练模型
Moderations文本审核,敏感词鉴别
Fine-tune微调
Models模型检索相关Api

二、测试

本项目支持默认输出流式输出。完整SDK测试案例参考:

SDK测试案例Tokens计算测试案例完整Function-Call调用案例
OpenAiClientTestOpenAiStreamClientTestTokens计算参考:TikTokensTestOpenAiClientFunctionTest

三、支持流式输出:

流式输出实现方式小程序安卓iosH5
SSE示例参考:OpenAISSEEventSourceListener不支持支持支持支持
WebSocket示例参考:OpenAIWebSocketEventSourceListener支持支持支持支持