dev : 合并提交 #41

Merged
gewuyou merged 44 commits from dev into master 2025-05-11 11:45:44 +08:00
Owner
No description provided.
gewuyou added 44 commits 2025-05-11 11:45:32 +08:00
- 重命名应用名称和包名,统一使用 llmx 前缀- 添加生产环境和测试环境的 Docker 配置文件
- 新增环境变量配置,用于 Docker部署
- 更新构建脚本,支持多模块构建
- 优化应用配置,适配 Docker 环境
- 移除旧的 .env 文件
- 添加新的应用配置文件
- 更新 Docker Compose 文件
- 新增 Gitea CI/CD 工作流
- 修改 Nacos 配置
- 修正文件名大小写
- 更新 Nacos 配置中的 IP地址
- 修改 Spring Boot项目配置,使用更具体的 USE_SPRING_BOOT_WEB 标志
- 重构 DashScopeAdapter 中的网络请求和响应处理逻辑,提高可读性和维护性
- 在 ChatController 和 LLMProvider 中添加 NDJSON 媒体类型支持
refactor(cicd): 修复文件夹名称错误
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 9m43s
5209f78513
build: 更新 Maven 仓库并调整项目配置
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 18m28s
05bc48cb55
- 注释掉 eurotech/kura_addons 的 Maven仓库
- 添加阿里云 Central Maven 仓库
- 移除注释中的 springbootWeb 相关配置
- 优化 jib配置,调整项目名称和端口设置
ci: 更新部署流程
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 49m19s
cc03088927
- 在部署阶段添加了进入 docker 目录的步骤
- 这个改动确保了后续的部署操作在正确的目录下执行,避免了潜在的路径问题
ci: 更新环境变量名
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 36m36s
181070b5bc
- 将 REGISTRY_URL 环境变量名修改为 DOCKER_REGISTRY_URL
- 此修改是为了适应 .env 文件中的变量名变更
ci: 更新环境变量名
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1h0m4s
1ace055e37
- 将 LUKE_SERVER_DOCKER_REGISTRY_PASSWORD 改为 SERVER_PASSWORD
修改了 LLMProvider 接口和 BaiLianProvider 实现类中的 chat 方法,将返回类型从 Flow 改为 Publisher,以适应 Spring WebFlux 的数据处理方式。这一变更使得系统能够更好地集成和使用 Spring WebFlux 的特性。
feat(core): 新增多模态聊天功能
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2h4m17s
7d71f4d32d
- 在 llmx-core 中添加了多模态聊天相关的数据结构和接口
- 在 llmx-impl-bailian 中实现了多模态聊天的适配器和服务
- 新增了多模态聊天的控制器和相关配置- 重构了原有的聊天请求和响应结构,支持多模态内容
ci(deploy): 更新部署工作流并添加调试信息
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1m37s
bd38cf8536
- 修改 COMPOSE_FILE 路径为 docker/docker-compose.test.yml
- 在部署阶段的关键步骤添加当前路径和文件列表的打印,以便于调试- 在每个主要步骤前添加调试信息,提高日志可读性
fix(docker): 修正 Docker Compose 配置
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1m29s
0f6dc2449d
- 更新环境变量引用,使用正确的变量名 ${${DOCKER_REGISTRY_URL}}
- 修正服务名称和卷名称中的大小写错误
- 统一使用小写字母以提高可读性和一致性
ci:修正 Docker 构像路径变量引用
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 3m55s
f873d7bb10
- 在 llmx-core-service 和 llmx-impl-bailian 服务中
-将 ${${DOCKER_REGISTRY_URL}}/llmx-core-service 和 ${${DOCKER_REGISTRY_URL}}/llmx-impl-bailian
- 修改为 ${DOCKER_REGISTRY_URL}/llmx-core-service 和 ${DOCKER_REGISTRY_URL}/llmx-impl-bailian
-以解决变量引用嵌套导致的路径错误问题
- 更新 Docker Compose 测试配置,调整 Nacos 和数据库端口映射
- 在 Nacos 容器中添加环境变量禁用鉴权
ci: 更新 Nacos 服务地址
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m28s
0265d7cfe0
- 将 Nacos 服务地址从具体的 IP 地址修改为 llmx-nacos:8848
- 此修改适用于 llmx-core 和 llmx-impl 两个模块的配置文件
- 简化了 Nacos discovery 配置,仅保留 server-addr 参数
refactor(llmx-core): 统一模型服务映射配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m44s
c2d40091c2
- 将所有 qwen 模型的服务映射统一为 llmx-impl-bailian
- 修正了服务映射名称的拼写错误(将 BaiLian 改为 bailian)
build: 更新 Docker 镜像构建配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m25s
89c19bbcfe
- 为 llmx-core-service 和 llmx-impl-bailian 项目添加自定义 entrypoint
- 安装 netcat-openbsd 并使用 /entrypoint.sh 启动应用
-指定 Nacos 服务器地址和端口
- 优化镜像构建过程,提高启动速度和可靠性
build: 修改入口点权限设置- 将 "/scripts/entrypoint.sh" 的路径修改为 "/entrypoint.sh"
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 3m28s
3bdbf42adf
- 保持权限设置为 "755"
- 移除 build.gradle.kts 中的 netcat-openbsd 安装指令- 更新 JibProject 中的 baseImage 为 gewuyou/liberica-openjdk-debian-nc- 重新启用并修正 llmx-impl-openai 模块的名称
build(jib): 更新基础镜像版本
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m29s
8a19372b43
- 将 baseImage属性从 "docker://gewuyou/liberica-openjdk-debian-nc" 修改为 "docker://gewuyou/liberica-openjdk-debian-nc:21"
- 此更新统一了基础镜像版本,确保构建的一致性和稳定性
ci(deploy): 添加清理无标签镜像步骤
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m43s
7205123043
- 在部署流程结束后增加清理无标签镜像的步骤
- 使用 docker image prune -f 命令快速清理无标签镜像
feat(llmx-impl): 添加 OpenAI 实现模块
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 5m38s
67a6c32c6c
- 新增 llmx-impl-openai 模块
- 添加基本的项目结构和配置
- 创建 Spring Boot应用程序入口和测试类- 设置 Git 属性和忽略文件
feat(llmx-core-service): 添加CORS配置类
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m22s
e6149ecb02
- 新增CorsConfig类,实现全局CORS配置
- 允许所有来源、所有HTTP方法和所有请求头- 禁用Cookie携带,预检请求缓存时间为3600秒
refactor(llmx-core):调整跨域配置并优化部分代码
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m13s
7400c4d24f
- 移除全局 CorsConfig 类,注释保留备用- 在 ChatController 中添加跨域配置
- 将 AppConfiguration 类和 webClientBuilder 方法改为开放
refactor(gradle): 重构项目构建配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m3s
690ede78f0
- 更新依赖版本:  - forgeBoot 版本从 1.1.0-SNAPSHOT 升级到 1.2.0-SNAPSHOT - spring-dependency-management 版本 1.1.7 未变
  - aliyun-bailian 版本 2.0.0 未变 - spring-cloud-starter-alibaba-nacos-discovery 版本 2023.0.1.0 未变
  - okHttp 版本 4.12.0 未变 - jib 版本 3.4.2 未变  - org-reactivestreams-reactiveStreams 版本 1.0.4 未变- 调整模块间依赖:
  - llmx-core-service: 依赖从 Core.SPI 改为 Core.COMMON
  - llmx-impl-bailian 和 llmx-impl-openai: 移除冗余依赖,统一配置  - 根项目:添加 USE_LLM_IMPL_PLATFORM_DEPENDENCE 标志

- 移除跨域配置类 CorsConfig 中的注释
- 修改 LlmxCoreServiceApplication 类为 open
- 删除 ChatController 中的 @CrossOrigin 注解
chore(llmx-core): 添加模型服务映射日志输出
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m16s
a192b98787
- 在 resolveServiceName 函数中添加 modelServiceMap 的日志输出- 优化代码结构,提高可读性
build: 更新 forgeBoot 版本号
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 6m46s
a6e9c91509
- 将 forgeBoot版本从 "1.2.0-SNAPSHOT" 修改为 "1.2.0"
-此更新统一了 maven 和 git 的版本号,确保版本一致性
build: 更新 forgeBoot 版本至 1.3.0-SNAPSHOT
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m29s
f4d8aee52d
refactor(llmx): 重构配置文件并增强 Nacos 配置支持
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 7m17s
44bba93112
- 移除 application.yml 中的阿里云配置
-重命名 application-prod.yml 为 application-master.yml
- 更新 application-test.yml 文件,移除阿里云配置
- 删除 bootstrap-test.yml 文件- 新增 nacos-test.yml 文件,用于 Nacos 配置- 更新 build.gradle.kts 文件,添加 Nacos 配置支持- 更新 docker-compose.test.yml,开启 Nacos 鉴权
feat(security): 为 Nacos 配置添加用户名和密码认证
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m27s
7258dd2ead
- 在 docker-compose.test.yml 中添加 Nacos 认证所需的环境变量
- 更新 nacos-test.yml 文件,增加用户名和密码配置- 修复了没有配置认证信息导致的连接失败问题
fix(docker): 修正 Docker Compose 配置中的 JWT 密钥变量
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m41s
472e1a8a5a
- 将 NACOS_AUTH_TOKEN_SECRET_KEY 更名为 NACOS_AUTH_TOKEN
- 此修改解决了环境变量配置错误导致的问题
ci: 更新 Nacos 配置文件中的命名空间
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m2s
db63fd6a27
- 修改 llmx-core-service 的 Nacos命名空间为 1a32d4f4-469a-4e10-ba3b-ce1bc6ba8cc9
- 修改 llmx-impl-bailian 的 Nacos 命名空间为 da45f3a6-e7d0-4d92-b075-776adea07d6d
ci: 更新测试环境配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m55s
dae4a58589
- 在 llmx-core-service 和 llmx-impl-bailian 模块的 application-test.yml 文件中添加 Nacos 配置导入
- 新增的配置包括命名空间和分组信息,用于区分不同的环境和应用
env(docker): 更新 Nacos配置并调整数据卷挂载路径
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m56s
35bbec3b29
- 在环境变量中添加 NACOS_SERVER_IP 设置为0.0.0.0- 修改 Nacos 数据卷挂载路径,从 /nacos/data改为 /home/nacos
test(docker): 移除 NACOS_SERVER_IP 环境变量
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m42s
6225e769e2
- 从 docker-compose.test.yml 文件中移除了 NACOS_SERVER_IP 环境变量设置
- 保留了其他环境变量设置,包括模式、鉴权和缓存配置
build(deps): 添加 spring-cloud-starter-bootstrap 依赖
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 8m59s
549e4f3b97
- 在 llmx-core 和 llmx-impl-bailian 模块中添加 spring-cloud-starter-bootstrap 依赖
- 更新 gradle/libs.versions.toml 文件,添加 springCloudStarter-bootstrap 依赖项
- 修改 application.yml 和 bootstrap.yml 文件,设置 spring.profiles.active 为 dev
-移除 nacos 配置导入语句
build: 更新构建配置以包含数据库服务
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m46s
6794d1a0ef
- 在 build.gradle.kts 文件中添加 llmx-database服务到 entrypoint 配置- 修改 docker-compose.test.yml 文件中的容器名称,使用更通用的命名
fix(build): 修正数据库端口配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m17s
6e2ffaf398
- 将 llmx-database 的端口从 9052 修改为 5432
- 更新了两个镜像构建配置中的数据库连接参数
build:重构项目依赖并优化配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 8m35s
f3882418d9
- 移除 llmx-core-service 和 llmx-impl-bailian 模块中的重复配置
- 更新 Nacos 配置,启用配置刷新功能
- 添加 PostgreSQL 数据库依赖
-调整 Docker Compose 配置
- 更新项目构建脚本,支持条件依赖加载
ci:简化配置文件并统一 Nacos 配置- 移除了 application-dev.yml 和 application-test.yml 中的冗余配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m27s
636b589a9e
- 调整了 bootstrap-dev.yml 和 bootstrap-test.yml 中的 Nacos 配置格式
- 在 bootstrap 文件中添加了 common-db.yaml 配置
- 修改了 Docker Compose 文件中的数据库名称
build(llmx-core, llmx-impl-bailian): 更新 Nacos 配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m9s
07c85f6f18
- 移除 application.yml 中的 spring.application.name配置
- 在 bootstrap.yml 中添加 spring.application.name 配置- 修改 bootstrap-dev.yml 和 bootstrap-test.yml 中的 Nacos IP 地址
- 在 bootstrap-dev.yml 和 bootstrap-test.yml 中添加 group 和 namespace 配置
- 更新 ModelRouteManager 类,使用数据库查询模型路由信息- 修改 Nacos 配置,将 IP 地址从 192.168.1.8 改为 127.0.0.1
- 移除 application-master.yml 中的 Nacos 相关配置
- 新增 Docker Compose 文件,用于定义服务部署结构
- 新增 Gitea Actions 工作流,实现从代码提交到部署的自动化流程
- 配置缓存策略,提高构建效率
- 添加远程部署步骤,支持内部和新加坡服务器的自动部署
gewuyou merged commit 222208862c into master 2025-05-11 11:45:44 +08:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JCNC/LLMX#41
No description provided.