From a74b3e9fdfa9aef5420a4f59af0a66f1dbb9762d Mon Sep 17 00:00:00 2001 From: cagoya <2561694274@qq.com> Date: Thu, 4 Dec 2025 19:54:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=97=B6=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 19 ++++++++++++++++++- docker-compose.yml | 2 +- server/config/docker.yaml | 4 +++- server/config/server.yaml | 4 +++- server/service/mcp_service.go | 13 +++++++++++-- 5 files changed, 36 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index c1bdc6d..74ec837 100644 --- a/.gitignore +++ b/.gitignore @@ -11,4 +11,21 @@ data/ # 需求文档 -assignment.pdf \ No newline at end of file +assignment.pdf + +# 压缩文件 +*.zip +*.rar +*.7z +*.tar +*.gz +*.bz2 +*.xz +*.iso +*.dmg +*.pkg +*.deb +*.rpm + +# 服务器使用的 docker compose 文件 +docker_compose_cloud.yaml \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index dd46af6..de0e74a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -21,7 +21,7 @@ services: image: redis:latest container_name: imagehub-redis restart: unless-stopped - command: redis-server --requirepass 123456 + command: redis-server --requirepass 123456 --notify-keyspace-events Ex ports: - "6379:6379" networks: diff --git a/server/config/docker.yaml b/server/config/docker.yaml index 1fa690f..45b627d 100644 --- a/server/config/docker.yaml +++ b/server/config/docker.yaml @@ -35,4 +35,6 @@ baidu: ali: apikey: "sk-9ef56cbc5d944b65b1bb612fd7864877" deepseek: - apiKey: "sk-884a6ecd756644cdb4ead4240b0b73cd" \ No newline at end of file + apiKey: "sk-884a6ecd756644cdb4ead4240b0b73cd" +mcp: + serverURL: "http://mcp:7777" \ No newline at end of file diff --git a/server/config/server.yaml b/server/config/server.yaml index f017c4a..99bee60 100644 --- a/server/config/server.yaml +++ b/server/config/server.yaml @@ -35,4 +35,6 @@ baidu: ali: apikey: "sk-9ef56cbc5d944b65b1bb612fd7864877" deepseek: - apiKey: "sk-884a6ecd756644cdb4ead4240b0b73cd" \ No newline at end of file + apiKey: "sk-884a6ecd756644cdb4ead4240b0b73cd" +mcp: + serverURL: "http://localhost:7777" \ No newline at end of file diff --git a/server/service/mcp_service.go b/server/service/mcp_service.go index 43af839..7aed62a 100644 --- a/server/service/mcp_service.go +++ b/server/service/mcp_service.go @@ -23,7 +23,16 @@ type MCPService struct { } func getDeepseekAPIKey() string { - return viper.GetString("deepseek.api_key") + return viper.GetString("deepseek.apiKey") +} + +func getMCPServerURL() string { + url := viper.GetString("mcp.serverURL") + if url == "" { + // 默认值,用于向后兼容 + return "http://localhost:7777" + } + return url } func NewMCPService(db *gorm.DB) *MCPService { @@ -36,7 +45,7 @@ func NewMCPService(db *gorm.DB) *MCPService { return &MCPService{ db: db, openaiClient: client, - mcpServerURL: "http://localhost:7777", + mcpServerURL: getMCPServerURL(), } } From 33039d35125dc06623aa681d64e6535680c532af Mon Sep 17 00:00:00 2001 From: cagoya <2561694274@qq.com> Date: Fri, 5 Dec 2025 12:16:12 +0800 Subject: [PATCH 2/3] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E7=BC=96=E8=BE=91=E9=A2=84=E8=A7=88=E6=97=B6=E6=9C=AA?= =?UTF-8?q?=E6=B8=85=E9=99=A4=E4=B8=8A=E6=AC=A1=E9=A2=84=E8=A7=88=E5=9B=BE?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/ImageEidtor.vue | 1012 ++++++++++------------ web/src/workers/imageProcessor.worker.ts | 165 ---- 2 files changed, 436 insertions(+), 741 deletions(-) delete mode 100644 web/src/workers/imageProcessor.worker.ts diff --git a/web/src/components/ImageEidtor.vue b/web/src/components/ImageEidtor.vue index 49641c1..83dd530 100644 --- a/web/src/components/ImageEidtor.vue +++ b/web/src/components/ImageEidtor.vue @@ -1,4 +1,4 @@ -