52 Commits

Author SHA1 Message Date
f32ee88300 feat(llmx): 添加 OpenAI接口支持
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 3m42s
- 新增 OpenAI 适配器和相关配置
- 实现 OpenAI 模型服务和控制器
- 添加 ChatRequest 扩展函数以支持 OpenAI 请求格式
- 更新 ModelRouteManager 中的模型服务映射逻辑
2025-05-11 21:48:41 +08:00
a33a800e13 ci(deploy): 使用 sshpass替代 native scp 进行文件传输
Some checks failed
CI/CD Pipeline / remote-singapore-deploy (push) Has been skipped
CI/CD Pipeline / build-and-deploy (push) Failing after 2m21s
CI/CD Pipeline / remote-internal-deploy (push) Has been skipped
- 安装 sshpass 以支持密码认证
- 更新内部服务器和新加坡服务器的文件传输方式
- 使用 sshpass命令行参数传递服务器密码
2025-05-11 16:12:46 +08:00
ab92fb5911 ci(deploy): 用原生 scp 替代 appleboy/scp-action
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 32s
CI/CD Pipeline / remote-internal-deploy (push) Has been skipped
CI/CD Pipeline / remote-singapore-deploy (push) Has been skipped
- 移除了对 appleboy/scp-action 的依赖,改用原生 scp 命令
- 更新了部署流程,使用原生 scp 命令将 Compose 文件复制到内部服务器和新加坡服务器
- 添加了 StrictHostKeyChecking=no 选项以避免 SCP 连接时的主机密钥检查提示
2025-05-11 15:58:40 +08:00
9f6c246acb ci:优化 GitHub Actions 工作流中的变量使用
Some checks failed
CI/CD Pipeline / remote-internal-deploy (push) Has been cancelled
CI/CD Pipeline / remote-singapore-deploy (push) Has been cancelled
CI/CD Pipeline / build-and-deploy (push) Has been cancelled
-将环境变量引用从 $VAR_NAME 形式更改为 ${{ env.VAR_NAME }} 形式- 修正了几个变量引用,使其与新的语法一致
-这些更改提高了工作流的可读性和可维护性
2025-05-11 15:23:11 +08:00
8e3ce4d6ee ci(deploy): 更新部署工作流并调整数据库端口映射- 移除 deploy.master.yml 中下载和使用 drone-scp 的步骤
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 3m51s
CI/CD Pipeline / remote-internal-deploy (push) Has been skipped
CI/CD Pipeline / remote-singapore-deploy (push) Has been skipped
- 更新 docker-compose.master.main.yml 中数据库容器的端口映射
2025-05-11 12:28:08 +08:00
fb224b3bce ci(deploy): 优化部署流程并提升安全性
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2m9s
CI/CD Pipeline / remote-internal-deploy (push) Has been skipped
CI/CD Pipeline / remote-singapore-deploy (push) Has been skipped
- 添加下载并使用 drone-scp 二进制文件的步骤,以提高 SCP传输的安全性
- 修改目标路径,将 docker-compose 文件直接复制到目标目录
- 为 SCP传输步骤设置 DRONE_SCP_BINARY 环境变量,指定自定义 SCP 二进制文件
2025-05-11 12:05:33 +08:00
a12c8b61f7 style:调整代码缩进格式
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2m5s
CI/CD Pipeline / remote-internal-deploy (push) Has been skipped
CI/CD Pipeline / remote-singapore-deploy (push) Has been skipped
- 将 remote-singapore-deploy 部分的代码缩进格式从混用 tab 和空格改为统一使用空格
- 保持了代码的一致性和可读性
2025-05-11 11:49:02 +08:00
222208862c ci/cd: 添加 master 分支的持续集成和部署流水线- 新增 bootstrap-master.yml 配置文件,用于 Nacos 配置和发现服务
- 移除 application-master.yml 中的 Nacos 相关配置
- 新增 Docker Compose 文件,用于定义服务部署结构
- 新增 Gitea Actions 工作流,实现从代码提交到部署的自动化流程
- 配置缓存策略,提高构建效率
- 添加远程部署步骤,支持内部和新加坡服务器的自动部署
2025-05-11 11:44:34 +08:00
484ffa4f13 feat(core): 重构模型路由管理并更新 Nacos 配置- 移除 ModelProperties 类,使用数据库存储模型路由映射- 新增 ModelRouteMapping 实体类和 ModelRouteMappingRepository 接口
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m32s
- 更新 ModelRouteManager 类,使用数据库查询模型路由信息- 修改 Nacos 配置,将 IP 地址从 192.168.1.8 改为 127.0.0.1
2025-05-10 21:46:35 +08:00
07c85f6f18 build(llmx-core, llmx-impl-bailian): 更新 Nacos 配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m9s
- 移除 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 配置
2025-05-10 19:42:55 +08:00
636b589a9e ci:简化配置文件并统一 Nacos 配置- 移除了 application-dev.yml 和 application-test.yml 中的冗余配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m27s
- 调整了 bootstrap-dev.yml 和 bootstrap-test.yml 中的 Nacos 配置格式
- 在 bootstrap 文件中添加了 common-db.yaml 配置
- 修改了 Docker Compose 文件中的数据库名称
2025-05-10 19:08:05 +08:00
f3882418d9 build:重构项目依赖并优化配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 8m35s
- 移除 llmx-core-service 和 llmx-impl-bailian 模块中的重复配置
- 更新 Nacos 配置,启用配置刷新功能
- 添加 PostgreSQL 数据库依赖
-调整 Docker Compose 配置
- 更新项目构建脚本,支持条件依赖加载
2025-05-10 18:43:37 +08:00
6e2ffaf398 fix(build): 修正数据库端口配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m17s
- 将 llmx-database 的端口从 9052 修改为 5432
- 更新了两个镜像构建配置中的数据库连接参数
2025-05-10 14:54:42 +08:00
6794d1a0ef build: 更新构建配置以包含数据库服务
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m46s
- 在 build.gradle.kts 文件中添加 llmx-database服务到 entrypoint 配置- 修改 docker-compose.test.yml 文件中的容器名称,使用更通用的命名
2025-05-10 14:39:53 +08:00
549e4f3b97 build(deps): 添加 spring-cloud-starter-bootstrap 依赖
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 8m59s
- 在 llmx-core 和 llmx-impl-bailian 模块中添加 spring-cloud-starter-bootstrap 依赖
- 更新 gradle/libs.versions.toml 文件,添加 springCloudStarter-bootstrap 依赖项
- 修改 application.yml 和 bootstrap.yml 文件,设置 spring.profiles.active 为 dev
-移除 nacos 配置导入语句
2025-05-10 13:41:55 +08:00
6225e769e2 test(docker): 移除 NACOS_SERVER_IP 环境变量
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m42s
- 从 docker-compose.test.yml 文件中移除了 NACOS_SERVER_IP 环境变量设置
- 保留了其他环境变量设置,包括模式、鉴权和缓存配置
2025-05-10 13:10:07 +08:00
35bbec3b29 env(docker): 更新 Nacos配置并调整数据卷挂载路径
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m56s
- 在环境变量中添加 NACOS_SERVER_IP 设置为0.0.0.0- 修改 Nacos 数据卷挂载路径,从 /nacos/data改为 /home/nacos
2025-05-10 12:55:48 +08:00
dae4a58589 ci: 更新测试环境配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m55s
- 在 llmx-core-service 和 llmx-impl-bailian 模块的 application-test.yml 文件中添加 Nacos 配置导入
- 新增的配置包括命名空间和分组信息,用于区分不同的环境和应用
2025-05-10 12:44:19 +08:00
db63fd6a27 ci: 更新 Nacos 配置文件中的命名空间
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m2s
- 修改 llmx-core-service 的 Nacos命名空间为 1a32d4f4-469a-4e10-ba3b-ce1bc6ba8cc9
- 修改 llmx-impl-bailian 的 Nacos 命名空间为 da45f3a6-e7d0-4d92-b075-776adea07d6d
2025-05-10 12:17:55 +08:00
472e1a8a5a fix(docker): 修正 Docker Compose 配置中的 JWT 密钥变量
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m41s
- 将 NACOS_AUTH_TOKEN_SECRET_KEY 更名为 NACOS_AUTH_TOKEN
- 此修改解决了环境变量配置错误导致的问题
2025-05-10 12:07:50 +08:00
7258dd2ead feat(security): 为 Nacos 配置添加用户名和密码认证
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m27s
- 在 docker-compose.test.yml 中添加 Nacos 认证所需的环境变量
- 更新 nacos-test.yml 文件,增加用户名和密码配置- 修复了没有配置认证信息导致的连接失败问题
2025-05-10 11:50:18 +08:00
44bba93112 refactor(llmx): 重构配置文件并增强 Nacos 配置支持
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 7m17s
- 移除 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 鉴权
2025-05-10 11:37:20 +08:00
f4d8aee52d build: 更新 forgeBoot 版本至 1.3.0-SNAPSHOT
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m29s
2025-05-09 22:03:00 +08:00
a6e9c91509 build: 更新 forgeBoot 版本号
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 6m46s
- 将 forgeBoot版本从 "1.2.0-SNAPSHOT" 修改为 "1.2.0"
-此更新统一了 maven 和 git 的版本号,确保版本一致性
2025-05-09 21:22:47 +08:00
a192b98787 chore(llmx-core): 添加模型服务映射日志输出
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m16s
- 在 resolveServiceName 函数中添加 modelServiceMap 的日志输出- 优化代码结构,提高可读性
2025-05-09 19:24:08 +08:00
690ede78f0 refactor(gradle): 重构项目构建配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m3s
- 更新依赖版本:  - 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 注解
2025-05-09 18:15:10 +08:00
7400c4d24f refactor(llmx-core):调整跨域配置并优化部分代码
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 4m13s
- 移除全局 CorsConfig 类,注释保留备用- 在 ChatController 中添加跨域配置
- 将 AppConfiguration 类和 webClientBuilder 方法改为开放
2025-05-09 15:12:31 +08:00
e6149ecb02 feat(llmx-core-service): 添加CORS配置类
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m22s
- 新增CorsConfig类,实现全局CORS配置
- 允许所有来源、所有HTTP方法和所有请求头- 禁用Cookie携带,预检请求缓存时间为3600秒
2025-05-09 14:16:56 +08:00
67a6c32c6c feat(llmx-impl): 添加 OpenAI 实现模块
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 5m38s
- 新增 llmx-impl-openai 模块
- 添加基本的项目结构和配置
- 创建 Spring Boot应用程序入口和测试类- 设置 Git 属性和忽略文件
2025-05-09 12:02:16 +08:00
7205123043 ci(deploy): 添加清理无标签镜像步骤
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m43s
- 在部署流程结束后增加清理无标签镜像的步骤
- 使用 docker image prune -f 命令快速清理无标签镜像
2025-05-09 11:52:34 +08:00
8a19372b43 build(jib): 更新基础镜像版本
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m29s
- 将 baseImage属性从 "docker://gewuyou/liberica-openjdk-debian-nc" 修改为 "docker://gewuyou/liberica-openjdk-debian-nc:21"
- 此更新统一了基础镜像版本,确保构建的一致性和稳定性
2025-05-09 11:39:39 +08:00
8ee99bb398 build(jib): 更新基础镜像并调整构建配置
- 移除 build.gradle.kts 中的 netcat-openbsd 安装指令- 更新 JibProject 中的 baseImage 为 gewuyou/liberica-openjdk-debian-nc- 重新启用并修正 llmx-impl-openai 模块的名称
2025-05-09 11:32:39 +08:00
3bdbf42adf build: 修改入口点权限设置- 将 "/scripts/entrypoint.sh" 的路径修改为 "/entrypoint.sh"
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 3m28s
- 保持权限设置为 "755"
2025-05-09 11:10:46 +08:00
89c19bbcfe build: 更新 Docker 镜像构建配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m25s
- 为 llmx-core-service 和 llmx-impl-bailian 项目添加自定义 entrypoint
- 安装 netcat-openbsd 并使用 /entrypoint.sh 启动应用
-指定 Nacos 服务器地址和端口
- 优化镜像构建过程,提高启动速度和可靠性
2025-05-09 10:45:08 +08:00
c2d40091c2 refactor(llmx-core): 统一模型服务映射配置
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 1m44s
- 将所有 qwen 模型的服务映射统一为 llmx-impl-bailian
- 修正了服务映射名称的拼写错误(将 BaiLian 改为 bailian)
2025-05-09 10:30:02 +08:00
224c612525 refactor(llmx-core, llmx-impl): 移除 Nacos 配置中的冗余参数- 从 llmx-core 和 llmx-impl 模块的 bootstrap-test.yml 文件中移除了 Nacos 配置的 username 和 password 参数
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m0s
- 简化了 Nacos discovery 配置,仅保留 server-addr 参数
2025-05-09 10:18:15 +08:00
0265d7cfe0 ci: 更新 Nacos 服务地址
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m28s
- 将 Nacos 服务地址从具体的 IP 地址修改为 llmx-nacos:8848
- 此修改适用于 llmx-core 和 llmx-impl 两个模块的配置文件
2025-05-09 10:04:55 +08:00
a257504949 test(infrastructure): 调整测试环境端口映射并关闭 Nacos 鉴权- 修改 llmx-impl-bailian 应用的测试端口为 9003
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 2m34s
- 更新 Docker Compose 测试配置,调整 Nacos 和数据库端口映射
- 在 Nacos 容器中添加环境变量禁用鉴权
2025-05-09 08:55:45 +08:00
f873d7bb10 ci:修正 Docker 构像路径变量引用
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 3m55s
- 在 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
-以解决变量引用嵌套导致的路径错误问题
2025-05-09 08:29:00 +08:00
0f6dc2449d fix(docker): 修正 Docker Compose 配置
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1m29s
- 更新环境变量引用,使用正确的变量名 ${${DOCKER_REGISTRY_URL}}
- 修正服务名称和卷名称中的大小写错误
- 统一使用小写字母以提高可读性和一致性
2025-05-09 08:25:24 +08:00
bd38cf8536 ci(deploy): 更新部署工作流并添加调试信息
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1m37s
- 修改 COMPOSE_FILE 路径为 docker/docker-compose.test.yml
- 在部署阶段的关键步骤添加当前路径和文件列表的打印,以便于调试- 在每个主要步骤前添加调试信息,提高日志可读性
2025-05-09 08:07:57 +08:00
7d71f4d32d feat(core): 新增多模态聊天功能
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 2h4m17s
- 在 llmx-core 中添加了多模态聊天相关的数据结构和接口
- 在 llmx-impl-bailian 中实现了多模态聊天的适配器和服务
- 新增了多模态聊天的控制器和相关配置- 重构了原有的聊天请求和响应结构,支持多模态内容
2025-05-08 21:47:00 +08:00
383533eb35 refactor(llmx): 将 LLMProvider 接口中的 chat 方法返回类型改为 Publisher
修改了 LLMProvider 接口和 BaiLianProvider 实现类中的 chat 方法,将返回类型从 Flow 改为 Publisher,以适应 Spring WebFlux 的数据处理方式。这一变更使得系统能够更好地集成和使用 Spring WebFlux 的特性。
2025-05-08 14:39:02 +08:00
1ace055e37 ci: 更新环境变量名
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 1h0m4s
- 将 LUKE_SERVER_DOCKER_REGISTRY_PASSWORD 改为 SERVER_PASSWORD
2025-05-08 13:15:09 +08:00
181070b5bc ci: 更新环境变量名
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 36m36s
- 将 REGISTRY_URL 环境变量名修改为 DOCKER_REGISTRY_URL
- 此修改是为了适应 .env 文件中的变量名变更
2025-05-08 11:35:09 +08:00
cc03088927 ci: 更新部署流程
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 49m19s
- 在部署阶段添加了进入 docker 目录的步骤
- 这个改动确保了后续的部署操作在正确的目录下执行,避免了潜在的路径问题
2025-05-08 10:36:32 +08:00
05bc48cb55 build: 更新 Maven 仓库并调整项目配置
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 18m28s
- 注释掉 eurotech/kura_addons 的 Maven仓库
- 添加阿里云 Central Maven 仓库
- 移除注释中的 springbootWeb 相关配置
- 优化 jib配置,调整项目名称和端口设置
2025-05-08 10:11:42 +08:00
5209f78513 refactor(cicd): 修复文件夹名称错误
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Failing after 9m43s
2025-05-07 23:03:38 +08:00
6bf046d6e0 refactor(llmx): 重构项目配置和网络请求处理
- 更新 Nacos 配置中的 IP地址
- 修改 Spring Boot项目配置,使用更具体的 USE_SPRING_BOOT_WEB 标志
- 重构 DashScopeAdapter 中的网络请求和响应处理逻辑,提高可读性和维护性
- 在 ChatController 和 LLMProvider 中添加 NDJSON 媒体类型支持
2025-05-07 22:59:39 +08:00
73eeaa19c1 ci/cd: 新增测试环境部署工作流
- 移除旧的 .env 文件
- 添加新的应用配置文件
- 更新 Docker Compose 文件
- 新增 Gitea CI/CD 工作流
- 修改 Nacos 配置
- 修正文件名大小写
2025-05-07 22:14:06 +08:00