├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE.txt ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── github │ │ └── wenqiglantz │ │ └── service │ │ └── openaiclient │ │ ├── OpenAIClientApplication.java │ │ ├── model │ │ ├── request │ │ │ ├── ChatGPTRequest.java │ │ │ ├── ChatRequest.java │ │ │ ├── Message.java │ │ │ ├── TranscriptionRequest.java │ │ │ └── WhisperTranscriptionRequest.java │ │ └── response │ │ │ ├── ChatGPTResponse.java │ │ │ ├── Choice.java │ │ │ ├── Usage.java │ │ │ └── WhisperTranscriptionResponse.java │ │ ├── openaiclient │ │ ├── OpenAIClient.java │ │ └── OpenAIClientConfig.java │ │ ├── restcontroller │ │ └── OpenAIClientController.java │ │ └── service │ │ └── OpenAIClientService.java └── resources │ └── application.yml └── test └── java └── com └── github └── wenqiglantz └── service └── openaiclient └── OpenAIClientApplicationTests.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/OpenAIClientApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/OpenAIClientApplication.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/ChatGPTRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/ChatGPTRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/ChatRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/ChatRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/Message.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/TranscriptionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/TranscriptionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/WhisperTranscriptionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/request/WhisperTranscriptionRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/ChatGPTResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/ChatGPTResponse.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/Choice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/Choice.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/Usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/Usage.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/WhisperTranscriptionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/model/response/WhisperTranscriptionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/openaiclient/OpenAIClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/openaiclient/OpenAIClient.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/openaiclient/OpenAIClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/openaiclient/OpenAIClientConfig.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/restcontroller/OpenAIClientController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/restcontroller/OpenAIClientController.java -------------------------------------------------------------------------------- /src/main/java/com/github/wenqiglantz/service/openaiclient/service/OpenAIClientService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/java/com/github/wenqiglantz/service/openaiclient/service/OpenAIClientService.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/github/wenqiglantz/service/openaiclient/OpenAIClientApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wenqiglantz/chatgpt-whisper-spring-boot/HEAD/src/test/java/com/github/wenqiglantz/service/openaiclient/OpenAIClientApplicationTests.java --------------------------------------------------------------------------------