├── .gitignore ├── Readme.md ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── zhangjh │ │ └── chatgpt │ │ ├── client │ │ └── ChatGptService.java │ │ ├── config │ │ ├── ChatGptConfig.java │ │ └── HttpSessionWSHelper.java │ │ ├── constant │ │ ├── ModelEnum.java │ │ └── RoleEnum.java │ │ ├── dto │ │ ├── Message.java │ │ ├── request │ │ │ ├── ChatBaseRequest.java │ │ │ ├── ChatRequest.java │ │ │ ├── ImageRequest.java │ │ │ ├── TextRequest.java │ │ │ └── TranscriptionRequest.java │ │ └── response │ │ │ ├── BizException.java │ │ │ ├── ChatResponse.java │ │ │ ├── ChatRet.java │ │ │ ├── ChatStreamRet.java │ │ │ ├── CompletionUsage.java │ │ │ ├── ImageResponse.java │ │ │ ├── ImageRet.java │ │ │ ├── TextResponse.java │ │ │ ├── TextRet.java │ │ │ └── TranscriptionResponse.java │ │ ├── service │ │ └── ChatGptServiceImpl.java │ │ ├── socket │ │ └── SocketServer.java │ │ └── util │ │ └── BizHttpClientUtil.java └── resources │ ├── META-INF │ └── spring.factories │ └── application.properties └── test └── java └── me └── zhangjh └── chatgpt ├── Application.java └── ChatGptTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /target/ 3 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/Readme.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/client/ChatGptService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/client/ChatGptService.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/config/ChatGptConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/config/ChatGptConfig.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/config/HttpSessionWSHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/config/HttpSessionWSHelper.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/constant/ModelEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/constant/ModelEnum.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/constant/RoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/constant/RoleEnum.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/Message.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/request/ChatBaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/request/ChatBaseRequest.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/request/ChatRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/request/ChatRequest.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/request/ImageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/request/ImageRequest.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/request/TextRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/request/TextRequest.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/request/TranscriptionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/request/TranscriptionRequest.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/BizException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/BizException.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/ChatResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/ChatResponse.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/ChatRet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/ChatRet.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/ChatStreamRet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/ChatStreamRet.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/CompletionUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/CompletionUsage.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/ImageResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/ImageResponse.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/ImageRet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/ImageRet.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/TextResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/TextResponse.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/TextRet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/TextRet.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/dto/response/TranscriptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/dto/response/TranscriptionResponse.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/service/ChatGptServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/service/ChatGptServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/socket/SocketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/socket/SocketServer.java -------------------------------------------------------------------------------- /src/main/java/me/zhangjh/chatgpt/util/BizHttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/java/me/zhangjh/chatgpt/util/BizHttpClientUtil.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/me/zhangjh/chatgpt/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/test/java/me/zhangjh/chatgpt/Application.java -------------------------------------------------------------------------------- /src/test/java/me/zhangjh/chatgpt/ChatGptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhangjh/chatgpt-starter/HEAD/src/test/java/me/zhangjh/chatgpt/ChatGptTest.java --------------------------------------------------------------------------------