├── .github └── workflows │ ├── release-ossrh.yml │ └── style-check.yml ├── .gitignore ├── .mvn ├── jvm.config └── maven.config ├── LICENSE ├── README.md ├── docs └── images │ ├── EventSource不支持POST的替代办法.png │ ├── SSE-Stream-Chat.png │ └── WeChat-MP.png ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── lzhpo │ │ └── chatgpt │ │ ├── DefaultOpenAiClient.java │ │ ├── OpenAiAutoConfiguration.java │ │ ├── OpenAiClient.java │ │ ├── OpenAiConstant.java │ │ ├── apikey │ │ ├── OpenAiKey.java │ │ ├── OpenAiKeyProvider.java │ │ └── OpenAiKeyWrapper.java │ │ ├── entity │ │ ├── CommonConfig.java │ │ ├── CommonUsage.java │ │ ├── audio │ │ │ ├── CreateAudioRequest.java │ │ │ └── CreateAudioResponse.java │ │ ├── billing │ │ │ ├── CreditGrants.java │ │ │ ├── CreditGrantsData.java │ │ │ ├── CreditGrantsResponse.java │ │ │ ├── SubscriptionAddress.java │ │ │ ├── SubscriptionPlan.java │ │ │ ├── SubscriptionResponse.java │ │ │ ├── UsageDailyCosts.java │ │ │ ├── UsageLineItems.java │ │ │ └── UsageResponse.java │ │ ├── chat │ │ │ ├── ChatCompletionChoice.java │ │ │ ├── ChatCompletionFunction.java │ │ │ ├── ChatCompletionFunctionCall.java │ │ │ ├── ChatCompletionMessage.java │ │ │ ├── ChatCompletionParameter.java │ │ │ ├── ChatCompletionRequest.java │ │ │ └── ChatCompletionResponse.java │ │ ├── completions │ │ │ ├── CompletionChoice.java │ │ │ ├── CompletionRequest.java │ │ │ └── CompletionResponse.java │ │ ├── edit │ │ │ ├── EditChoice.java │ │ │ ├── EditRequest.java │ │ │ └── EditResponse.java │ │ ├── embeddings │ │ │ ├── EmbeddingData.java │ │ │ ├── EmbeddingRequest.java │ │ │ └── EmbeddingResponse.java │ │ ├── files │ │ │ ├── DeleteFileResponse.java │ │ │ ├── ListFileData.java │ │ │ ├── ListFileResponse.java │ │ │ ├── RetrieveFileResponse.java │ │ │ └── UploadFileResponse.java │ │ ├── finetunes │ │ │ ├── CancelFineTuneEvent.java │ │ │ ├── CancelFineTuneResponse.java │ │ │ ├── CreateFineTuneEvents.java │ │ │ ├── CreateFineTuneRequest.java │ │ │ ├── CreateFineTuneResponse.java │ │ │ ├── DeleteFineTuneModelResponse.java │ │ │ ├── FineTuneEvent.java │ │ │ ├── FineTuneFiles.java │ │ │ ├── Hyperparams.java │ │ │ ├── ListFineTuneData.java │ │ │ ├── ListFineTuneEventData.java │ │ │ ├── ListFineTuneEventResponse.java │ │ │ ├── ListFineTuneResponse.java │ │ │ └── RetrieveFineTuneResponse.java │ │ ├── image │ │ │ ├── CreateImageRequest.java │ │ │ ├── CreateImageResponse.java │ │ │ ├── CreateImageResponseFormat.java │ │ │ ├── CreateImageSize.java │ │ │ ├── CreateImageUrl.java │ │ │ └── CreateImageVariationRequest.java │ │ ├── model │ │ │ ├── ListModelsResponse.java │ │ │ ├── ModelPermission.java │ │ │ └── RetrieveModelResponse.java │ │ ├── moderations │ │ │ ├── ModerationCategory.java │ │ │ ├── ModerationCategoryScore.java │ │ │ ├── ModerationRequest.java │ │ │ ├── ModerationResponse.java │ │ │ └── ModerationResult.java │ │ └── users │ │ │ ├── UserData.java │ │ │ ├── UserInfo.java │ │ │ ├── UserMembers.java │ │ │ └── UserResponse.java │ │ ├── exception │ │ ├── InvalidedKeyEvent.java │ │ ├── NoAvailableKeyEvent.java │ │ ├── OpenAiError.java │ │ ├── OpenAiErrorCode.java │ │ ├── OpenAiErrorDetail.java │ │ ├── OpenAiErrorInterceptor.java │ │ └── OpenAiException.java │ │ ├── properties │ │ ├── OpenAiProperties.java │ │ ├── OpenAiProxy.java │ │ └── OpenAiUrl.java │ │ ├── sse │ │ ├── AbstractEventSourceListener.java │ │ ├── CountDownLatchEventSourceListener.java │ │ ├── SseEventSourceListener.java │ │ └── WebSocketEventSourceListener.java │ │ └── utils │ │ ├── JsonUtils.java │ │ └── TokenUtils.java └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports └── test ├── java └── com │ └── lzhpo │ └── chatgpt │ ├── InnerOpenAiKeyProvider.java │ ├── OpenAiClientTest.java │ ├── OpenAiCountTokensTest.java │ ├── OpenAiEventListener.java │ ├── OpenAiKeyProviderTest.java │ ├── OpenAiTestApplication.java │ ├── OpenAiTestController.java │ └── OpenAiWebSocketTest.java └── resources ├── application.yml ├── static ├── css │ └── style.css ├── js │ └── chat.js └── lib │ └── layui │ ├── css │ ├── layui.css │ └── modules │ │ ├── code.css │ │ ├── laydate │ │ └── default │ │ │ └── laydate.css │ │ └── layer │ │ └── default │ │ ├── icon-ext.png │ │ ├── icon.png │ │ ├── layer.css │ │ ├── loading-0.gif │ │ ├── loading-1.gif │ │ └── loading-2.gif │ ├── font │ ├── iconfont.eot │ ├── iconfont.svg │ ├── iconfont.ttf │ ├── iconfont.woff │ └── iconfont.woff2 │ └── layui.js └── templates ├── chat.html ├── sse-stream-chat.html └── websocket-stream-chat.html /.github/workflows/release-ossrh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/.github/workflows/release-ossrh.yml -------------------------------------------------------------------------------- /.github/workflows/style-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/.github/workflows/style-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- 1 | -Drevision=1.1.2 2 | -DskipTests=true 3 | -T=2C -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/EventSource不支持POST的替代办法.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/docs/images/EventSource不支持POST的替代办法.png -------------------------------------------------------------------------------- /docs/images/SSE-Stream-Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/docs/images/SSE-Stream-Chat.png -------------------------------------------------------------------------------- /docs/images/WeChat-MP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/docs/images/WeChat-MP.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/DefaultOpenAiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/DefaultOpenAiClient.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/OpenAiAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/OpenAiAutoConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/OpenAiClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/OpenAiClient.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/OpenAiConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/OpenAiConstant.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKey.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKeyProvider.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKeyWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/apikey/OpenAiKeyWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/CommonConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/CommonConfig.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/CommonUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/CommonUsage.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/audio/CreateAudioRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/audio/CreateAudioRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/audio/CreateAudioResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/audio/CreateAudioResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrants.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrantsData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrantsData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrantsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/CreditGrantsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionAddress.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionPlan.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/SubscriptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/UsageDailyCosts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/UsageDailyCosts.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/UsageLineItems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/UsageLineItems.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/billing/UsageResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/billing/UsageResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionChoice.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionFunction.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionFunctionCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionFunctionCall.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionMessage.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionParameter.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/chat/ChatCompletionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionChoice.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/completions/CompletionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/edit/EditChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/edit/EditChoice.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/edit/EditRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/edit/EditRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/edit/EditResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/edit/EditResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/embeddings/EmbeddingResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/files/DeleteFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/files/DeleteFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/files/ListFileData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/files/ListFileData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/files/ListFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/files/ListFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/files/RetrieveFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/files/RetrieveFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/files/UploadFileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/files/UploadFileResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/CancelFineTuneEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/CancelFineTuneEvent.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/CancelFineTuneResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/CancelFineTuneResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneEvents.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/CreateFineTuneResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/DeleteFineTuneModelResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/DeleteFineTuneModelResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/FineTuneEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/FineTuneEvent.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/FineTuneFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/FineTuneFiles.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/Hyperparams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/Hyperparams.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneEventData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneEventData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneEventResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneEventResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/ListFineTuneResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/finetunes/RetrieveFineTuneResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/finetunes/RetrieveFineTuneResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageResponseFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageResponseFormat.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageSize.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageUrl.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageVariationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/image/CreateImageVariationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/model/ListModelsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/model/ListModelsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/model/ModelPermission.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/model/ModelPermission.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/model/RetrieveModelResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/model/RetrieveModelResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationCategory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationCategory.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationCategoryScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationCategoryScore.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/moderations/ModerationResult.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/users/UserData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/users/UserData.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/users/UserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/users/UserInfo.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/users/UserMembers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/users/UserMembers.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/entity/users/UserResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/entity/users/UserResponse.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/InvalidedKeyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/InvalidedKeyEvent.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/NoAvailableKeyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/NoAvailableKeyEvent.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/OpenAiError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/OpenAiError.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorCode.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorDetail.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/OpenAiErrorInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/exception/OpenAiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/exception/OpenAiException.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/properties/OpenAiProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/properties/OpenAiProperties.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/properties/OpenAiProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/properties/OpenAiProxy.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/properties/OpenAiUrl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/properties/OpenAiUrl.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/sse/AbstractEventSourceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/sse/AbstractEventSourceListener.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/sse/CountDownLatchEventSourceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/sse/CountDownLatchEventSourceListener.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/sse/SseEventSourceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/sse/SseEventSourceListener.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/sse/WebSocketEventSourceListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/sse/WebSocketEventSourceListener.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/utils/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/utils/JsonUtils.java -------------------------------------------------------------------------------- /src/main/java/com/lzhpo/chatgpt/utils/TokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/java/com/lzhpo/chatgpt/utils/TokenUtils.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | com.lzhpo.chatgpt.OpenAiAutoConfiguration -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/InnerOpenAiKeyProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/InnerOpenAiKeyProvider.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiClientTest.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiCountTokensTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiCountTokensTest.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiEventListener.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiKeyProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiKeyProviderTest.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiTestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiTestApplication.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiTestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiTestController.java -------------------------------------------------------------------------------- /src/test/java/com/lzhpo/chatgpt/OpenAiWebSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/java/com/lzhpo/chatgpt/OpenAiWebSocketTest.java -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/application.yml -------------------------------------------------------------------------------- /src/test/resources/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/css/style.css -------------------------------------------------------------------------------- /src/test/resources/static/js/chat.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/layui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/layui.css -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/code.css -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/laydate/default/laydate.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/laydate/default/laydate.css -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/layer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/layer.css -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/font/iconfont.eot -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/font/iconfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/font/iconfont.svg -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/font/iconfont.woff -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /src/test/resources/static/lib/layui/layui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/static/lib/layui/layui.js -------------------------------------------------------------------------------- /src/test/resources/templates/chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/templates/chat.html -------------------------------------------------------------------------------- /src/test/resources/templates/sse-stream-chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/templates/sse-stream-chat.html -------------------------------------------------------------------------------- /src/test/resources/templates/websocket-stream-chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lzhpo/chatgpt-spring-boot-starter/HEAD/src/test/resources/templates/websocket-stream-chat.html --------------------------------------------------------------------------------