mirror of
https://github.com/CodePhiliaX/Chat2DB.git
synced 2025-09-23 13:37:10 +08:00
Merge branch 'developing' of https://github.com/chat2db/Chat2DB into developing
This commit is contained in:
@ -1,11 +1,9 @@
|
|||||||
common.businessError=Please try resubmitting or refreshing the page later
|
common.businessError=Please try resubmitting or refreshing the page later
|
||||||
common.systemError=系统开小差啦,请尝试刷新页面或者联系管理员
|
common.systemError=An exception occurs, you can view the exception details in the log in the help menu. If you can't fix it, you can subscribe to the WeChat public account Text2SQL to consult for help
|
||||||
common.needLoggedIn=需要登陆页面
|
common.needLoggedIn=Login required
|
||||||
common.redirect=重定向页面
|
common.redirect=Redirect
|
||||||
common.paramError=您输入的参数异常
|
common.paramError=The parameter is incorrect
|
||||||
common.paramDetailError=您输入的参数:{0},存在异常
|
common.paramDetailError=The parameter: {0} is incorrect
|
||||||
common.paramCheckError=请检查以下参数:
|
common.paramCheckError=The following parameters are not valid:
|
||||||
common.maxUploadSize=您输入的文件超过最大限制
|
common.maxUploadSize=The file exceeds the maximum limit
|
||||||
|
dataSource.sqlAnalysisError=Invalid statements
|
||||||
|
|
||||||
dataSource.sqlAnalysisError=不合法的执行语句
|
|
@ -1,11 +1,9 @@
|
|||||||
common.businessError=Please try resubmitting or refreshing the page later
|
common.businessError=Please try resubmitting or refreshing the page later
|
||||||
common.systemError=系统开小差啦,请尝试刷新页面或者联系管理员
|
common.systemError=An exception occurs, you can view the exception details in the log in the help menu. If you can't fix it, you can subscribe to the WeChat public account Text2SQL to consult for help
|
||||||
common.needLoggedIn=需要登陆页面
|
common.needLoggedIn=Login required
|
||||||
common.redirect=重定向页面
|
common.redirect=Redirect
|
||||||
common.paramError=您输入的参数异常
|
common.paramError=The parameter is incorrect
|
||||||
common.paramDetailError=您输入的参数:{0},存在异常
|
common.paramDetailError=The parameter: {0} is incorrect
|
||||||
common.paramCheckError=请检查以下参数:
|
common.paramCheckError=The following parameters are not valid
|
||||||
common.maxUploadSize=您输入的文件超过最大限制
|
common.maxUploadSize=The file exceeds the maximum limit
|
||||||
|
dataSource.sqlAnalysisError=Invalid statements
|
||||||
|
|
||||||
dataSource.sqlAnalysisError=不合法的执行语句
|
|
@ -1,5 +1,5 @@
|
|||||||
common.businessError=请尝试重新提交或者刷新页面
|
common.businessError=请尝试重新提交或者刷新页面
|
||||||
common.systemError=系统发生异常,可在帮助中查看异常详情,如无法解决,可关注微信公众号Text2SQL咨询帮助
|
common.systemError=系统发生异常,可在帮助中点击日志查看异常详情。如无法解决,可关注微信公众号Text2SQL咨询帮助
|
||||||
common.needLoggedIn=需要登陆页面
|
common.needLoggedIn=需要登陆页面
|
||||||
common.redirect=重定向页面
|
common.redirect=重定向页面
|
||||||
common.paramError=您输入的参数异常
|
common.paramError=您输入的参数异常
|
||||||
|
@ -56,7 +56,7 @@ public class AzureOpenAIClient {
|
|||||||
public static void refresh() {
|
public static void refresh() {
|
||||||
String apikey = "";
|
String apikey = "";
|
||||||
String apiEndpoint = "";
|
String apiEndpoint = "";
|
||||||
String deployId = "";
|
String deployId = "gpt-3.5-turbo";
|
||||||
ConfigService configService = ApplicationContextUtil.getBean(ConfigService.class);
|
ConfigService configService = ApplicationContextUtil.getBean(ConfigService.class);
|
||||||
Config apiHostConfig = configService.find(AZURE_CHATGPT_ENDPOINT).getData();
|
Config apiHostConfig = configService.find(AZURE_CHATGPT_ENDPOINT).getData();
|
||||||
if (apiHostConfig != null) {
|
if (apiHostConfig != null) {
|
||||||
|
@ -14,6 +14,7 @@ import ai.chat2db.server.domain.api.service.ConfigService;
|
|||||||
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
|
||||||
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
|
||||||
import ai.chat2db.server.web.api.aspect.ConnectionInfoAspect;
|
import ai.chat2db.server.web.api.aspect.ConnectionInfoAspect;
|
||||||
|
import ai.chat2db.server.web.api.controller.ai.azure.client.AzureOpenAIClient;
|
||||||
import ai.chat2db.server.web.api.controller.config.request.AISystemConfigRequest;
|
import ai.chat2db.server.web.api.controller.config.request.AISystemConfigRequest;
|
||||||
import ai.chat2db.server.web.api.controller.config.request.SystemConfigRequest;
|
import ai.chat2db.server.web.api.controller.config.request.SystemConfigRequest;
|
||||||
import ai.chat2db.server.web.api.util.OpenAIClient;
|
import ai.chat2db.server.web.api.util.OpenAIClient;
|
||||||
@ -64,10 +65,14 @@ public class ConfigController {
|
|||||||
SystemConfigParam param = SystemConfigParam.builder().code(RestAIClient.AI_SQL_SOURCE).content(sqlSource)
|
SystemConfigParam param = SystemConfigParam.builder().code(RestAIClient.AI_SQL_SOURCE).content(sqlSource)
|
||||||
.build();
|
.build();
|
||||||
configService.createOrUpdate(param);
|
configService.createOrUpdate(param);
|
||||||
if (AiSqlSourceEnum.OPENAI.getCode().equals(sqlSource)) {
|
AiSqlSourceEnum aiSqlSourceEnum = AiSqlSourceEnum.getByName(sqlSource);
|
||||||
saveOpenAIConfig(request);
|
switch (Objects.requireNonNull(aiSqlSourceEnum)) {
|
||||||
} else {
|
case OPENAI :
|
||||||
saveRestAIConfig(request);
|
saveOpenAIConfig(request);
|
||||||
|
case RESTAI :
|
||||||
|
saveRestAIConfig(request);
|
||||||
|
case AZUREAI :
|
||||||
|
saveAzureAIConfig(request);
|
||||||
}
|
}
|
||||||
return ActionResult.isSuccess();
|
return ActionResult.isSuccess();
|
||||||
}
|
}
|
||||||
@ -111,6 +116,24 @@ public class ConfigController {
|
|||||||
RestAIClient.refresh();
|
RestAIClient.refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存azure配置
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
*/
|
||||||
|
private void saveAzureAIConfig(AISystemConfigRequest request) {
|
||||||
|
SystemConfigParam apikeyParam = SystemConfigParam.builder().code(AzureOpenAIClient.AZURE_CHATGPT_API_KEY).content(
|
||||||
|
request.getAzureApiKey()).build();
|
||||||
|
configService.createOrUpdate(apikeyParam);
|
||||||
|
SystemConfigParam endpointParam = SystemConfigParam.builder().code(AzureOpenAIClient.AZURE_CHATGPT_ENDPOINT).content(
|
||||||
|
request.getAzureEndpoint()).build();
|
||||||
|
configService.createOrUpdate(endpointParam);
|
||||||
|
SystemConfigParam modelParam = SystemConfigParam.builder().code(AzureOpenAIClient.AZURE_CHATGPT_DEPLOYMENT_ID).content(
|
||||||
|
request.getAzureDeploymentId()).build();
|
||||||
|
configService.createOrUpdate(modelParam);
|
||||||
|
RestAIClient.refresh();
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/system_config/{code}")
|
@GetMapping("/system_config/{code}")
|
||||||
public DataResult<Config> getSystemConfig(@PathVariable("code") String code) {
|
public DataResult<Config> getSystemConfig(@PathVariable("code") String code) {
|
||||||
DataResult<Config> result = configService.find(code);
|
DataResult<Config> result = configService.find(code);
|
||||||
|
@ -68,7 +68,7 @@ public class AISystemConfigRequest {
|
|||||||
private String azureEndpoint;
|
private String azureEndpoint;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* deployment id of the deployed model
|
* deploymentId of the deployed model, default gpt-3.5-turbo
|
||||||
*/
|
*/
|
||||||
private String azureDeploymentId;
|
private String azureDeploymentId;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user