├── .github └── workflows │ └── maven-publish.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── LICENSE ├── README-EN.md ├── README.md ├── doc ├── wenxin-doc-en.md └── wenxin-doc.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── gearwenxin │ │ ├── client │ │ ├── ChatClient.java │ │ ├── ImageClient.java │ │ ├── PromptClient.java │ │ └── basic │ │ │ └── BasicChatClient.java │ │ ├── common │ │ ├── Constant.java │ │ ├── ConvertUtils.java │ │ ├── ErrorCode.java │ │ ├── FileUtils.java │ │ ├── RuntimeToolkit.java │ │ ├── StatusConst.java │ │ └── WenXinUtils.java │ │ ├── config │ │ ├── GearWenXinConfig.java │ │ ├── ModelConfig.java │ │ └── WenXinProperties.java │ │ ├── core │ │ ├── AuthEncryption.java │ │ ├── ConsumerService.java │ │ ├── ConsumerThreadMonitor.java │ │ ├── MessageHistoryManager.java │ │ └── RequestManager.java │ │ ├── entity │ │ ├── BaseProperty.java │ │ ├── BaseRequest.java │ │ ├── ClientParams.java │ │ ├── Example.java │ │ ├── FunctionCall.java │ │ ├── FunctionInfo.java │ │ ├── FunctionParameters.java │ │ ├── FunctionResponses.java │ │ ├── Message.java │ │ ├── PluginUsage.java │ │ ├── Usage.java │ │ ├── chatmodel │ │ │ ├── ChatBaseRequest.java │ │ │ ├── ChatErnieRequest.java │ │ │ └── ChatPromptRequest.java │ │ ├── enums │ │ │ ├── ModelType.java │ │ │ ├── ResponseFormatType.java │ │ │ ├── Role.java │ │ │ └── SamplerType.java │ │ ├── request │ │ │ ├── EmbeddingV1Request.java │ │ │ ├── ErnieRequest.java │ │ │ ├── ImageBaseRequest.java │ │ │ ├── PluginParams.java │ │ │ └── PromptRequest.java │ │ └── response │ │ │ ├── ChatResponse.java │ │ │ ├── ErrorResponse.java │ │ │ ├── ImageData.java │ │ │ ├── ImageResponse.java │ │ │ ├── PromptErrMessage.java │ │ │ ├── PromptResponse.java │ │ │ ├── PromptResult.java │ │ │ ├── SSEResponse.java │ │ │ ├── SearchInfo.java │ │ │ ├── SearchResult.java │ │ │ ├── TokenResponse.java │ │ │ └── plugin │ │ │ ├── PluginResponse.java │ │ │ └── knowledge │ │ │ ├── KnowledgeBaseMI.java │ │ │ ├── KnowledgeMIRequest.java │ │ │ ├── KnowledgeMIResponse.java │ │ │ ├── KnowledgeMIResponses.java │ │ │ └── KnowledgeMIResult.java │ │ ├── exception │ │ └── WenXinException.java │ │ ├── model │ │ ├── BasicChatModel.java │ │ ├── ChatModel.java │ │ ├── EmbeddingModel.java │ │ ├── ImageModel.java │ │ └── PromptModel.java │ │ ├── plugin │ │ └── Weather.java │ │ ├── schedule │ │ ├── BackgroundSaveManager.java │ │ ├── TaskConsumerLoop.java │ │ ├── TaskQueueManager.java │ │ ├── ThreadPoolManager.java │ │ └── entity │ │ │ ├── BlockingMap.java │ │ │ ├── ChatTask.java │ │ │ └── ModelHeader.java │ │ ├── service │ │ ├── ChatService.java │ │ ├── EmbeddingService.java │ │ ├── ImageService.java │ │ ├── MessageService.java │ │ ├── PromptService.java │ │ ├── WinXinActions.java │ │ └── impl │ │ │ └── WinXinActionsImpl.java │ │ ├── subscriber │ │ └── CommonSubscriber.java │ │ └── validator │ │ ├── ChatBaseRequestValidator.java │ │ ├── ChatErnieRequestValidator.java │ │ ├── RequestValidator.java │ │ └── RequestValidatorFactory.java └── resources │ ├── META-INF │ ├── spring.factories │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── application.yaml └── test └── java └── com └── gearwenxin └── client └── erniebot └── ErnieBotClientTest.java /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/README.md -------------------------------------------------------------------------------- /doc/wenxin-doc-en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/doc/wenxin-doc-en.md -------------------------------------------------------------------------------- /doc/wenxin-doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/doc/wenxin-doc.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/client/ChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/client/ChatClient.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/client/ImageClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/client/ImageClient.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/client/PromptClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/client/PromptClient.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/client/basic/BasicChatClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/client/basic/BasicChatClient.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/Constant.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/ConvertUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/ConvertUtils.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/RuntimeToolkit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/RuntimeToolkit.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/StatusConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/StatusConst.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/common/WenXinUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/common/WenXinUtils.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/config/GearWenXinConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/config/GearWenXinConfig.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/config/ModelConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/config/ModelConfig.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/config/WenXinProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/config/WenXinProperties.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/core/AuthEncryption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/core/AuthEncryption.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/core/ConsumerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/core/ConsumerService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/core/ConsumerThreadMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/core/ConsumerThreadMonitor.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/core/MessageHistoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/core/MessageHistoryManager.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/core/RequestManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/core/RequestManager.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/BaseProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/BaseProperty.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/BaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/BaseRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/ClientParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/ClientParams.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/Example.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/FunctionCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/FunctionCall.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/FunctionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/FunctionInfo.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/FunctionParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/FunctionParameters.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/FunctionResponses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/FunctionResponses.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/Message.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/PluginUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/PluginUsage.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/Usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/Usage.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/chatmodel/ChatBaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/chatmodel/ChatBaseRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/chatmodel/ChatErnieRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/chatmodel/ChatErnieRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/chatmodel/ChatPromptRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/chatmodel/ChatPromptRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/enums/ModelType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/enums/ModelType.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/enums/ResponseFormatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/enums/ResponseFormatType.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/enums/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/enums/Role.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/enums/SamplerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/enums/SamplerType.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/request/EmbeddingV1Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/request/EmbeddingV1Request.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/request/ErnieRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/request/ErnieRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/request/ImageBaseRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/request/ImageBaseRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/request/PluginParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/request/PluginParams.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/request/PromptRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/request/PromptRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/ChatResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/ChatResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/ErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/ErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/ImageData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/ImageData.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/ImageResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/ImageResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/PromptErrMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/PromptErrMessage.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/PromptResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/PromptResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/PromptResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/PromptResult.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/SSEResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/SSEResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/SearchInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/SearchInfo.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/SearchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/SearchResult.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/TokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/TokenResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/PluginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/PluginResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeBaseMI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeBaseMI.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIRequest.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResponse.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResponses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResponses.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/entity/response/plugin/knowledge/KnowledgeMIResult.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/exception/WenXinException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/exception/WenXinException.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/model/BasicChatModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/model/BasicChatModel.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/model/ChatModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/model/ChatModel.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/model/EmbeddingModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/model/EmbeddingModel.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/model/ImageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/model/ImageModel.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/model/PromptModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/model/PromptModel.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/plugin/Weather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/plugin/Weather.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/BackgroundSaveManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/BackgroundSaveManager.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/TaskConsumerLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/TaskConsumerLoop.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/TaskQueueManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/TaskQueueManager.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/ThreadPoolManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/ThreadPoolManager.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/entity/BlockingMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/entity/BlockingMap.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/entity/ChatTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/entity/ChatTask.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/schedule/entity/ModelHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/schedule/entity/ModelHeader.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/ChatService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/ChatService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/EmbeddingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/EmbeddingService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/ImageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/ImageService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/MessageService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/PromptService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/PromptService.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/WinXinActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/WinXinActions.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/service/impl/WinXinActionsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/service/impl/WinXinActionsImpl.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/subscriber/CommonSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/subscriber/CommonSubscriber.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/validator/ChatBaseRequestValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/validator/ChatBaseRequestValidator.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/validator/ChatErnieRequestValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/validator/ChatErnieRequestValidator.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/validator/RequestValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/validator/RequestValidator.java -------------------------------------------------------------------------------- /src/main/java/com/gearwenxin/validator/RequestValidatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/java/com/gearwenxin/validator/RequestValidatorFactory.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/java/com/gearwenxin/client/erniebot/ErnieBotClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akika404/qianfan-starter/HEAD/src/test/java/com/gearwenxin/client/erniebot/ErnieBotClientTest.java --------------------------------------------------------------------------------