From 29a1f478f0a03425b467fd3b1a84de558397cc06 Mon Sep 17 00:00:00 2001 From: zhangguangchao Date: Mon, 16 Jun 2025 09:20:00 +0800 Subject: [PATCH 1/2] Fix variable errors --- src/backend/bisheng/settings.py | 2 +- src/backend/bisheng/utils/minio_client.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/bisheng/settings.py b/src/backend/bisheng/settings.py index f822a8b76..1c53e0411 100644 --- a/src/backend/bisheng/settings.py +++ b/src/backend/bisheng/settings.py @@ -221,7 +221,7 @@ class Settings(BaseModel): "SCHEMA": self.object_storage.minio.minio_schema, "CERT_CHECK": self.object_storage.minio.cert_check, "MINIO_ENDPOINT": self.object_storage.minio.endpoint, - "MINIO_SHAREPOIN": self.object_storage.minio.sharepoint, # 确保和nginx的代理地址一致。同一个docker-compose启动可以直接使用默认值 + "MINIO_SHAREPOINT": self.object_storage.minio.sharepoint, # 确保和nginx的代理地址一致。同一个docker-compose启动可以直接使用默认值 "MINIO_ACCESS_KEY": self.object_storage.minio.access_key, "MINIO_SECRET_KEY": self.object_storage.minio.secret_key, } diff --git a/src/backend/bisheng/utils/minio_client.py b/src/backend/bisheng/utils/minio_client.py index 82994922d..7718f419e 100644 --- a/src/backend/bisheng/utils/minio_client.py +++ b/src/backend/bisheng/utils/minio_client.py @@ -29,7 +29,7 @@ class MinioClient: secure=settings.get_knowledge().get('minio').get('SCHEMA'), cert_check=settings.get_knowledge().get('minio').get('CERT_CHECK')) self.minio_share = minio.Minio( - endpoint=settings.get_knowledge().get('minio').get('MINIO_SHAREPOIN'), + endpoint=settings.get_knowledge().get('minio').get('MINIO_SHAREPOINT'), access_key=settings.get_knowledge().get('minio').get('MINIO_ACCESS_KEY'), secret_key=settings.get_knowledge().get('minio').get('MINIO_SECRET_KEY'), secure=settings.get_knowledge().get('minio').get('SCHEMA'), @@ -125,7 +125,7 @@ class MinioClient: TODO 合理方案是部署一个https的minio配合前端使用 抹去url中的minio share地址, 让前端通过nginx代理去访问资源 """ - minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOIN', '') + minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOINT', '') return file_url.replace(f'http://{minio_share}', '') def object_exists(self, bucket_name, object_name, **kwargs): From 4508b20726d1f1adb3f3636bde2143757c774bb9 Mon Sep 17 00:00:00 2001 From: zhangguangchao Date: Mon, 16 Jun 2025 12:24:12 +0800 Subject: [PATCH 2/2] Fix variable errors --- docker/bisheng/config/config.yaml | 2 +- docker/docker-compose.yml | 2 +- src/backend/bisheng/api/services/base.py | 2 +- src/backend/bisheng/chat/client.py | 2 +- src/backend/bisheng/worker/workflow/redis_callback.py | 2 +- .../bisheng_langchain/gpts/config/base_scene.yaml | 2 +- .../bisheng_langchain/gpts/tools/code_interpreter/tool.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docker/bisheng/config/config.yaml b/docker/bisheng/config/config.yaml index 843dde5e3..2df5ebaff 100644 --- a/docker/bisheng/config/config.yaml +++ b/docker/bisheng/config/config.yaml @@ -41,7 +41,7 @@ object_storage: schema: !env ${BS_MINIO_SCHEMA} cert_check: !env ${BS_MINIO_CERT_CHECK} endpoint: !env ${BS_MINIO_ENDPOINT} - sharepoint: !env ${BS_MINIO_SHAREPOIN} + sharepoint: !env ${BS_MINIO_SHAREPOINT} access_key: !env ${BS_MINIO_ACCESS_KEY} secret_key: !env ${BS_MINIO_SECRET_KEY} diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index f58d5e69e..246718449 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -66,7 +66,7 @@ services: BS_MINIO_SCHEMA: 'false' BS_MINIO_CERT_CHECK: 'false' BS_MINIO_ENDPOINT: 'minio:9000' - BS_MINIO_SHAREPOIN: 'minio:9000' + BS_MINIO_SHAREPOINT: 'minio:9000' BS_MINIO_ACCESS_KEY: 'minioadmin' BS_MINIO_SECRET_KEY: 'minioadmin' volumes: diff --git a/src/backend/bisheng/api/services/base.py b/src/backend/bisheng/api/services/base.py index a9010ed98..0ad040dbc 100644 --- a/src/backend/bisheng/api/services/base.py +++ b/src/backend/bisheng/api/services/base.py @@ -27,7 +27,7 @@ class BaseService: share_url = minio_client.get_share_link(logo_path) # 去除前缀通过nginx访问,防止访问不到文件 # TODO 去掉此解决方案,改为minio生成的share_link就是可访问的https或者http的 - minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOIN', '') + minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOINT', '') share_url = share_url.replace(f"http://{minio_share}", "") # 缓存5天, 临时链接有效期为7天 diff --git a/src/backend/bisheng/chat/client.py b/src/backend/bisheng/chat/client.py index 2333dfe16..c473a40fc 100644 --- a/src/backend/bisheng/chat/client.py +++ b/src/backend/bisheng/chat/client.py @@ -309,7 +309,7 @@ class ChatClient: # 获取minio的share地址,把share域名去掉, 为毕昇的部署方案特殊处理下 for one in self.gpts_agent.tools: if one.name == "bisheng_code_interpreter": - minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOIN', '') + minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOINT', '') answer = answer.replace(f"http://{minio_share}", "") answer_end_type = 'end' # 如果是流式的llm则用end_cover结束, 覆盖之前流式的输出 diff --git a/src/backend/bisheng/worker/workflow/redis_callback.py b/src/backend/bisheng/worker/workflow/redis_callback.py index d7c5f2a90..76a4f345c 100644 --- a/src/backend/bisheng/worker/workflow/redis_callback.py +++ b/src/backend/bisheng/worker/workflow/redis_callback.py @@ -371,7 +371,7 @@ class RedisCallback(BaseCallback): def on_stream_over(self, data: StreamMsgOverData): logger.debug(f'stream over: {data}') # 替换掉minio的share前缀,通过nginx转发 ugly solve - minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOIN', '') + minio_share = settings.get_knowledge().get('minio', {}).get('MINIO_SHAREPOINT', '') data.msg = data.msg.replace(f"http://{minio_share}", "") chat_response = ChatResponse(message=data.dict(exclude={'source_documents'}), category=WorkflowEventType.StreamMsg.value, diff --git a/src/bisheng-langchain/bisheng_langchain/gpts/config/base_scene.yaml b/src/bisheng-langchain/bisheng_langchain/gpts/config/base_scene.yaml index d71b18723..061139b32 100644 --- a/src/bisheng-langchain/bisheng_langchain/gpts/config/base_scene.yaml +++ b/src/bisheng-langchain/bisheng_langchain/gpts/config/base_scene.yaml @@ -22,7 +22,7 @@ assistant: - type: "bisheng_code_interpreter" minio: MINIO_ENDPOINT: "110.16.193.170:50061" - MINIO_SHAREPOIN: "110.16.193.170:50061" + MINIO_SHAREPOINT: "110.16.193.170:50061" MINIO_ACCESS_KEY: "minioadmin" MINIO_SECRET_KEY: "minioadmin" SCHEMA: False diff --git a/src/bisheng-langchain/bisheng_langchain/gpts/tools/code_interpreter/tool.py b/src/bisheng-langchain/bisheng_langchain/gpts/tools/code_interpreter/tool.py index 1567e2dc5..a2bd2cc82 100644 --- a/src/bisheng-langchain/bisheng_langchain/gpts/tools/code_interpreter/tool.py +++ b/src/bisheng-langchain/bisheng_langchain/gpts/tools/code_interpreter/tool.py @@ -190,7 +190,7 @@ def upload_minio( cert_check=param.get('CERT_CHECK'), ) minio_share = minio.Minio( - endpoint=param.get('MINIO_SHAREPOIN'), + endpoint=param.get('MINIO_SHAREPOINT'), access_key=param.get('MINIO_ACCESS_KEY'), secret_key=param.get('MINIO_SECRET_KEY'), secure=param.get('SCHEMA'),