├── .gitignore ├── LICENSE ├── README.md ├── img ├── 1.jpg ├── 1.png ├── 2.jpg ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── datacall.jpg └── zccbbg.jpg ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── cyl │ │ └── ctrbt │ │ ├── ChatgptRobotBackApplication.java │ │ ├── controller │ │ └── DingTalkController.java │ │ ├── openai │ │ ├── ChatGPT.java │ │ ├── ChatGPTStream.java │ │ ├── ChatGPTStrreamUtil.java │ │ ├── ChatGPTUtil.java │ │ ├── api │ │ │ └── Api.java │ │ ├── entity │ │ │ ├── BaseResponse.java │ │ │ ├── billing │ │ │ │ ├── CreditGrantsResponse.java │ │ │ │ ├── Datum.java │ │ │ │ ├── Grants.java │ │ │ │ └── Usage.java │ │ │ └── chat │ │ │ │ ├── ChatChoice.java │ │ │ │ ├── ChatCompletion.java │ │ │ │ ├── ChatCompletionResponse.java │ │ │ │ └── Message.java │ │ ├── exception │ │ │ └── ChatException.java │ │ └── listener │ │ │ ├── AbstractStreamListener.java │ │ │ ├── ConsoleStreamListener.java │ │ │ └── SseStreamListener.java │ │ ├── util │ │ ├── ChatContextHolder.java │ │ ├── Proxys.java │ │ └── SseHelper.java │ │ └── websocket │ │ ├── MyWebSocketInterceptor.java │ │ ├── MyWebsocketHandler.java │ │ ├── WebSocketConfiguration.java │ │ ├── WebSocketServer.java │ │ └── bean │ │ └── WebSocketBean.java └── resources │ └── application.yml └── test ├── java └── com │ └── cyl │ └── ctrbt │ ├── ChatgptRobotBackApplicationTests.java │ ├── openai │ └── OpenAiTest.java │ └── websocket │ ├── MyWebSocketClient.java │ └── WebSocketTest.java └── resources └── application.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/README.md -------------------------------------------------------------------------------- /img/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/1.jpg -------------------------------------------------------------------------------- /img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/1.png -------------------------------------------------------------------------------- /img/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/2.jpg -------------------------------------------------------------------------------- /img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/2.png -------------------------------------------------------------------------------- /img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/3.png -------------------------------------------------------------------------------- /img/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/4.png -------------------------------------------------------------------------------- /img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/5.png -------------------------------------------------------------------------------- /img/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/6.png -------------------------------------------------------------------------------- /img/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/7.png -------------------------------------------------------------------------------- /img/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/8.png -------------------------------------------------------------------------------- /img/datacall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/datacall.jpg -------------------------------------------------------------------------------- /img/zccbbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/img/zccbbg.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/ChatgptRobotBackApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/ChatgptRobotBackApplication.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/controller/DingTalkController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/controller/DingTalkController.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/ChatGPT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/ChatGPT.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/ChatGPTStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/ChatGPTStream.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/ChatGPTStrreamUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/ChatGPTStrreamUtil.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/ChatGPTUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/ChatGPTUtil.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/api/Api.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/api/Api.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/BaseResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/BaseResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/billing/CreditGrantsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/billing/CreditGrantsResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/billing/Datum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/billing/Datum.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/billing/Grants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/billing/Grants.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/billing/Usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/billing/Usage.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatChoice.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatCompletion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatCompletion.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatCompletionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/chat/ChatCompletionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/entity/chat/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/entity/chat/Message.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/exception/ChatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/exception/ChatException.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/listener/AbstractStreamListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/listener/AbstractStreamListener.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/listener/ConsoleStreamListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/listener/ConsoleStreamListener.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/openai/listener/SseStreamListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/openai/listener/SseStreamListener.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/util/ChatContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/util/ChatContextHolder.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/util/Proxys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/util/Proxys.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/util/SseHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/util/SseHelper.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/websocket/MyWebSocketInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/websocket/MyWebSocketInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/websocket/MyWebsocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/websocket/MyWebsocketHandler.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/websocket/WebSocketConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/websocket/WebSocketConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/websocket/WebSocketServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/websocket/WebSocketServer.java -------------------------------------------------------------------------------- /src/main/java/com/cyl/ctrbt/websocket/bean/WebSocketBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/java/com/cyl/ctrbt/websocket/bean/WebSocketBean.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/cyl/ctrbt/ChatgptRobotBackApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/test/java/com/cyl/ctrbt/ChatgptRobotBackApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/cyl/ctrbt/openai/OpenAiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/test/java/com/cyl/ctrbt/openai/OpenAiTest.java -------------------------------------------------------------------------------- /src/test/java/com/cyl/ctrbt/websocket/MyWebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/test/java/com/cyl/ctrbt/websocket/MyWebSocketClient.java -------------------------------------------------------------------------------- /src/test/java/com/cyl/ctrbt/websocket/WebSocketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/test/java/com/cyl/ctrbt/websocket/WebSocketTest.java -------------------------------------------------------------------------------- /src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zccbbg/chatgpt-springboot-service/HEAD/src/test/resources/application.yml --------------------------------------------------------------------------------