Commit Graph

339 Commits

Author SHA1 Message Date
opengauss_bot 4c3fe10640
!99 merge master into master
更新2025申报表格

Created-by: difohyjoyjo
Commit-by: eugenecheng
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响
8. 是否需要回合补丁版本(5.0、6.0),涉及(**结果错误|coredump|性能劣化|内存泄露|集群异常**)相关修复请排查回合补丁分支

【其他说明】:

See merge request: opengauss/examples!99
2025-11-21 17:59:06 +08:00
eugenecheng f40cc4b745 更新2025申报表格 2025-11-21 16:16:48 +08:00
opengauss_bot 8e5c3b8555
!98 merge feature/er-model into master
开源之夏2025 openGauss DataKit支持ER图设计和建模插件

Created-by: soul_seeker
Commit-by: wangziqi
Merged-by: opengauss_bot
Description: 🧩 新增功能模块:ER-Model 插件(ER Model Plugin)

为 openGauss DataKit 新增了独立的可插拔模块 ER-Model,
提供面向数据库开发者的 Web 端实体关系(ER)建模与可视化设计能力。
该模块基于 DBML(Database Markup Language)
 标准,
实现数据建模的 定义、解析、转换与可视化全流程管理,
支持模型与数据库结构的 双向转换与交互执行。

🌟 功能概述
1️⃣ DBML ↔ SQL 双向转换

遵循 DBML 官方规范(https://www.dbml.org/home/
);

支持将 DBML 模型文件 自动解析为 openGauss / PostgreSQL SQL 建表语句;

支持从 数据库实例结构 反向生成 DBML 模型,实现模型-数据库同步;

内置 openGauss 方言类型适配与主外键关系映射。

2️⃣ 数据库连接与 Schema 导入

提供统一的数据库连接管理面板,支持配置多个 openGauss 实例;

一键导入指定 Schema 的表结构信息(表名、字段、索引、外键等);

支持通过连接选择目标数据库实例执行建表 SQL。

3️⃣ ER 图可视化设计与编辑

基于 DBML 解析生成可视化 ER 图,支持拖拽、编辑与自动布局;

图形编辑实时同步至 DBML 文本;

支持 关系高亮、字段类型展示、层次布局优化。

4️⃣ 模型导出与共享

支持导出为多种格式:

SQL 文件(建表语句)

PlantUML 文件(自动生成架构图)

PNG / SVG 图片(文档展示)

一键复制或下载,方便团队协作与版本控制。

5️⃣ 一键执行建表 SQL

支持在 Web 界面直接执行生成的建表 SQL 至指定 openGauss 数据库;

执行过程支持日志输出与错误捕获。

⚙️ 技术实现要点

前端:Vue3 + Quasar + DBML-Graph

后端:Spring Boot + openGauss JDBC + Redis

工具类:SqlGeneratorUtil 负责 DBML → openGauss SQL 精准生成;

接口路径:/ER/export-sql 支持 SQL 导出与执行;

支持反向解析数据库结构为 DBML 模型(Schema Import)。

📚 官方参考链接

📖 DBML 官方网站: https://www.dbml.org

💾 DBML GitHub 仓库: https://github.com/holistics/dbml

🌐 DBML 在线编辑器(官方示例环境): https://dbdiagram.io/home

See merge request: opengauss/examples!98
2025-10-30 14:31:24 +08:00
wangziqi 430cc3908e docs(ER-Modeling): 更新开发环境运行步骤
- 修改数据库连接配置说明
- 更新SSL密钥文件拷贝步骤
- 补充密码复杂度要求(包含数字、大小写字母、特殊字符)- 调整步骤编号以匹配最新安装流程
- 添加openGauss-workbench安装链接参考
2025-10-30 03:00:51 +08:00
wangziqi e394551679 track jdbc jar with LFS 2025-10-30 01:26:42 +08:00
wangziqi e32b196684 chore(deps): 更新依赖版本并调整构建配置- 升级 @babel/eslint-parser 和 @quasar/app-webpack 版本- 添加 overrides 配置以锁定关键 babel 依赖版本
- 调整 sass-loader 配置使用指定的 sass 实现
- 更新 README 构建步骤说明,增加 SSL 密码配置指引
- 补充 Maven 项目导入与环境变量设置说明- 优化文档结构与命令展示格式
2025-10-30 01:24:04 +08:00
wangziqi d7b45df997 新增 ER-Modeling 项目:
- 基于 Quasar + Vue 的 ER 图可视化插件
- 支持 DBML 转 SQL、反向解析数据库结构
- 与 openGauss DataKit 后端集成,实现数据库建模与可视化
2025-10-29 21:05:54 +08:00
wangziqi dbfbf64096 新增 er-model 项目:
- 基于 Quasar + Vue 的 ER 图可视化插件
- 支持 DBML 转 SQL、反向解析数据库结构
- 与 openGauss DataKit 后端集成,实现数据库建模与可视化
2025-10-29 20:44:15 +08:00
opengauss_bot d07eb9a8ec
!97 merge feature/er-model into master
开源之夏2025-DataKit支持ER图设计和建模

Created-by: soul_seeker
Commit-by: wangziqi
Merged-by: opengauss_bot
Description: 新增了 ER-Model 插件项目,为 openGauss DataKit 提供基于 Web 的 ER 模型设计与可视化功能。
主要实现以下能力:

- 支持 DBML ↔ SQL 双向转换

- 实例 Schema 导入与连接管理

- ER 图可视化编辑、自动布局与关系高亮

- SQL/PlantUML/图片导出

- 一键执行建表 SQL 至指定数据库

See merge request: opengauss/examples!97
2025-10-29 17:31:02 +08:00
wangziqi 4de6e57be6 Add ERModel project: ER-Model plugin for openGauss DataKit 2025-10-29 13:26:12 +08:00
opengauss_bot 96ceea0ac7
!96 merge master into master
OSPP: whyhow_opengauss

Created-by: paradox
Commit-by: paradox
Merged-by: opengauss_bot
Description: 【标题】openGauss向量数据库对接知识工程最佳实践

【实现内容】: WhyHow 与openGauss向量数据库适配,包括简单知识文档导入、对接大模型完成RAG端到端验证。

See merge request: opengauss/examples!96
2025-10-28 11:00:03 +08:00
paradox d3d1218950 docs 2025-10-27 21:55:44 +08:00
paradox 2ba3746346 Adapting the code to openGauss 2025-10-27 21:52:17 +08:00
paradox c248aea963 Import original WhyHow project source code 2025-10-27 21:50:59 +08:00
opengauss_bot 9da950ec10
!90 merge master into master
开源之夏2025 - 添加 openGauss 向量数据库集成 PrivateGPT 项目

Created-by: gcw_qP1tCuFs
Commit-by: gcw_qP1tCuFs
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】: 添加 openGauss 向量数据库集成 PrivateGPT 项目

【根因分析】: 现有 openGauss 社区缺少与 RAG/LLM 大语言模型的集成示例, 特别是和PrivateGPT项目的集成实例

【实现方案】: 通过修改PrivateGPT库代码 **(Fork到https://github.com/Suchun-sv/private-gpt)** 和 供应链LLamaIndex 代码 **(Fork 到 https://github.com/Suchun-sv/llama_index)** 成功将OpenGauss作为PrivateGPT的VectorStore,从而使得OpenGauss和PrivateGPT兼容

【关联需求或issue】: 开源之夏2025 《openGauss 向量数据库集成PrivateGPT》 项目

【开发自验报告】:
1. 请附上自验结果(内容或者截图)![image.png](https://raw.gitcode.com/user-images/assets/5089494/f4224523-d83e-4f99-947d-474f3ec9e8e9/image.png 'image.png')
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响
8. 是否需要回合补丁版本(5.0、6.0),涉及(**结果错误|coredump|性能劣化|内存泄露|集群异常**)相关修复请排查回合补丁分支

【其他说明】:

See merge request: opengauss/examples!90
2025-10-23 09:18:55 +08:00
opengauss_bot 527f97ee72
!80 merge master into master
开源之夏2025-openGauss向量数据库对接airbyte

Created-by: huliyan
Commit-by: huliyan
Merged-by: opengauss_bot
Description: 【标题】openGauss向量数据库对接airbyte。

【实现内容】: 
1.开发destination为opengauss向量数据库的airbyte目标连接器(destination connector);
2.输出实践案例,和详细使用文档。

【开发自验报告】:
请查看提交的 Airbyte_Destination_openGaussDataVec/Practical-Case-Tutorial/实践案例教程.md

See merge request: opengauss/examples!80
2025-10-22 14:43:39 +08:00
opengauss_bot 78193dc38f
!83 merge master into master
开源之夏2025-SUSE操作系统集成openGauss 6.0.0 LTS

Created-by: JaleShaw
Commit-by: JaleShaw
Merged-by: opengauss_bot
Description: 【标题】SUSE操作系统集成openGauss 6.0.0 LTS

【实现内容】:

针对SUSE系列操作系统的编译打包脚本、补丁和源码

【开发自验报告】:

更多内容请参阅项目Gitcode仓库:https://gitcode.com/JaleShaw/suse-rpm

See merge request: opengauss/examples!83
2025-10-22 14:43:00 +08:00
JaleShaw 1b1ec87c87
开源之夏2025-SUSE操作系统集成openGauss 6.0.0 LTS
Co-authored-by: JaleShaw<enjoy-success@qq.com>
2025-10-22 14:42:59 +08:00
opengauss_bot 7d3be6e208
!84 merge master into master
开源之夏2025-openGauss向量数据库对接数据来源最佳实践

Created-by: wyswyz
Commit-by: Yongshun Wang
Merged-by: opengauss_bot
Description: 【标题】开源之夏2025-openGauss向量数据库对接数据来源最佳实践

【实现内容】: 
		1. 基于openGauss 容器部署指导文档、Apify部署指导文档,基于docker完成服务部署。编写应用代码,完成Apify对接openGauss功能适配。
        2. 输出实践案例,和详细使用文档。 


See merge request: opengauss/examples!84
2025-10-22 14:38:39 +08:00
opengauss_bot 324f667371
!86 merge whyhow into master
openGauss向量数据库对接知识工程最佳实践

Created-by: paradox
Commit-by: paradox
Merged-by: opengauss_bot
Description: 【标题】openGauss向量数据库对接知识工程最佳实践

【实现内容】: WhyHow 与openGauss向量数据库适配,包括简单知识文档导入、对接大模型完成RAG端到端验证。


See merge request: opengauss/examples!86
2025-10-22 14:37:46 +08:00
opengauss_bot e867f6de71
!88 merge ospp into master
2025开源之夏 - openGauss 向量数据库 AI 评估框架对接最佳实践输出

Created-by: kfjdgnf123
Commit-by: kfjdgnf123;zlh123123
Merged-by: opengauss_bot
Description: 2025开源之夏 - openGauss 向量数据库 AI 评估框架对接最佳实践输出

See merge request: opengauss/examples!88
2025-10-22 14:36:58 +08:00
opengauss_bot 7c06a09938
!89 merge feature/django-opengauss into master
2025开源之夏 - django支持opengauss

Created-by: wangxianyi
Commit-by: wangxianyi
Merged-by: opengauss_bot
Description: ### 2025开源之夏 - django支持opengauss

【实现内容】:
  - 提供基于 Django 的 openGauss 数据库后端实现,采用 `src/django_opengauss/` 包结构
  - 附带功能测试、覆盖率测试与多数据库性能对比脚本,可直接运行于 `tests/` 目录
  - README 说明安装配置、测试执行与打包命令,便于在 openGauss 场景中快速集成 Django


See merge request: opengauss/examples!89
2025-10-22 14:36:10 +08:00
opengauss_bot cad81718e4
!91 merge master into master
开源之夏2025-openGauss向量数据库对接Embedding模型最佳实践

Created-by: Seasonmay
Commit-by: SeasonMay
Merged-by: opengauss_bot
Description: 【实现内容】:基于openGauss 容器部署指导文档、分别完成 HuggingFace、Cohere 、BentoML部署指导文档,基于docker完成服务部署。编写应用代码,HuggingFace、Cohere 、BentoML嵌入模型对接openGauss。

See merge request: opengauss/examples!91
2025-10-22 14:35:18 +08:00
opengauss_bot 60fbadcdae
!92 merge etl_to_openGauss into master
2025开源之夏-openGauss 向量数据库 AI 数据 ETL 框架最佳实践输出

Created-by: fancy3058
Commit-by: 曾繁曦
Merged-by: opengauss_bot
Description: 【标题】
	openGauss 向量数据库 AI 数据 ETL 框架最佳实践输出
【实现内容】:
1. 基于 openGauss 部署指导文档,完成openGauss Docker 部署
2. 参考 Milvus weaviate 等文档,完成 Apache Kafka、Firecrawl、VectorETL 对接 openGauss 最佳实践教程输出
3. 将文档提交至 openGauss 社区

See merge request: opengauss/examples!92
2025-10-22 14:33:11 +08:00
opengauss_bot 40df37412e
!81 merge master into master
开源之夏2025-openGauss 对接 AI 编排工具 Kotaemon 实现智能小助手

Created-by: xiexudong
Commit-by: XudongXie
Merged-by: opengauss_bot
Description: 【标题】openGauss 对接 AI 编排工具 Kotaemon 实现智能小助手
【实现内容】:基于 Kotaemon 构建 RAG 平台与 openGauss 向量数据库的标准化对接通道,实现:
  1.向量引擎协议兼容:开发 openGauss 向量空间管理中间件;
  2.配置嵌入模型、LLMs 等完成可视化 RAG 信息检索;
  3.输出 openGauss 适配脚本及 RAG 流程效果文档。
【实现方案】:Kotaemon 是一个基于LlamaIndex的RAG框架,支持多种向量数据库。项目根目录下的flowsettings.py是全局配置文件,决定了使用哪个具体的向量数据库。在 libs/kotaemon/kotaemon/storages/vectorstores/opengauss.py 中新增了完整的OpenGauss向量存储实现:继承自 BaseVectorStore 抽象基类;实现了所有必需的抽象方法:遵循 kotaemon 框架的向量存储接口规范。
【开发自验报告】:请查看libs\kotaemon\kotaemon\storages\vectorstores\README.md,每个实现的功能均写了单元测试,所有单元测试均通过,最后的系统整体测试也通过。


See merge request: opengauss/examples!81
2025-10-22 14:20:10 +08:00
opengauss_bot 516fc2cadc
!78 merge feature/add-llama-stack-example-ospp into master
添加openGauss对LlamaStack项目向量数据库支持案例(2025开源之夏)

Created-by: cbxgll
Commit-by: qifengleqifengle
Merged-by: opengauss_bot
Description: 本次提交为 LlamaStack 项目新增了 openGauss 向量数据库的支持(2025开源之夏项目)。

主要内容包括:

新增 Provider: 实现了 OpenGaussVectorIOAdapter,用于连接和操作 openGauss 数据库。
完整示例: 提供了一个完整的示例项目 (openGaussLlamaStack_ospp),包含客户端、配置、启动脚本和单元测试,展示了如何使用该功能。
文档: 添加了集成说明文档。
仓库维护: 新增了 .gitignore 文件,以忽略 IDE 配置文件和日志等无关文件,保持仓库整洁。

See merge request: opengauss/examples!78
2025-10-22 14:19:11 +08:00
opengauss_bot adcffa89b2
!82 merge master into master
开源之夏2025-openGauss 向量数据库集成MemGPT

Created-by: william4s
Commit-by: william4s
Merged-by: opengauss_bot
Description: 【标题】 openGauss 向量数据库集成MemGPT

【实现内容】 集成OpenGauss向量数据库到Letta(MemGPT),构建生产级RAG系统。实现自动数据库初始化、Memory Block智能分块存储、BGE-M3中文优化向量化、完整审计系统和Web可视化仪表板。

【实现方案】

开发OpenGauss存储模块,支持1024维向量增删改查
实现Alembic迁移兼容性,解决版本解析、UUID生成等问题
构建金融领域RAG应用,提供PDF文档智能问答
内置SQLite审计日志,支持风险检测和可视化报告
Docker容器化部署,环境变量灵活配置

【开发自验报告】: OPENGAUSS_INTEGRATION_SUCCESS.md   repot.pdf

See merge request: opengauss/examples!82
2025-10-22 14:17:49 +08:00
william4s 9627ee8d5b
开源之夏2025-openGauss 向量数据库集成MemGPT
Co-authored-by: william4s<william4s@126.com>
2025-10-22 14:17:49 +08:00
opengauss_bot 5f312099b7
!87 merge OSPP2025-Milvus2openGauss into master
开源之夏2025-openGauss向量数据库迁移Milvus的迁移测试

Created-by: TisaneYang
Commit-by: TisaneYang;Tianyu Yang
Merged-by: opengauss_bot
Description: 【标题】(请简要描述下实现的内容)

【实现内容】:

【根因分析】:

【实现方案】:

【关联需求或issue】:

【开发自验报告】:
1. 请附上自验结果(内容或者截图)
2. 是否可以添加fastcheck测试用例,如是,请补充fastcheck用例
3. 是否涉及资料修改,如是,在docs仓库补充资料
4. 是否考虑升级场景(系统表修改、日志持久化以及修改执行态数据格式)
5. 是否考虑在线扩容等扩展场景
6. 是否考虑异常场景/并发场景/前向兼容/性能场景
7. 是否对其他模块产生影响
8. 是否需要回合补丁版本(5.0、6.0),涉及(**结果错误|coredump|性能劣化|内存泄露|集群异常**)相关修复请排查回合补丁分支

【其他说明】:

See merge request: opengauss/examples!87
2025-10-22 14:17:32 +08:00
SeasonMay 421788ad8d 开源之夏2025-openGauss向量数据库对接Embedding模型最佳实践-v1 2025-09-30 17:20:47 +08:00
曾繁曦 414ab0cd6d 2025开源之夏-openGauss 向量数据库 AI 数据 ETL 框架最佳实践输出 2025-09-30 15:52:33 +08:00
wangxianyi e1d22f1cf3 chore: 删除 django-opengauss 相关的 egg-info 文件 和 pycache 文件 2025-09-30 15:41:08 +08:00
SeasonMay 13a7967eef 开源之夏2025-openGauss向量数据库对接Embedding模型最佳实践 2025-09-30 15:04:39 +08:00
gcw_qP1tCuFs 561873e824 feat: OSPP2025 - privateGPT 添加finRAG example 2025-09-29 11:35:43 +01:00
gcw_qP1tCuFs 0e57c05d39 feat: OSPP2025 - 添加 openGauss 向量数据库集成 PrivateGPT 项目 2025-09-29 02:35:29 +01:00
paradox e584b24d9a
update: 更新文件 .env.sample
Signed-off-by: paradox <jiatongli@stu.xidian.edu.cn>
2025-09-28 20:20:22 +08:00
TisaneYang aa55b5f6e9 modified: "Milvus2openGauss/doc/Milvus2OpenGauss \350\277\201\347\247\273\345\267\245\345\205\267\346\265\213\350\257\225\346\212\245\345\221\212.md" 2025-09-28 14:58:41 +08:00
TisaneYang 46fe76be9c new file: Milvus2openGauss/images/image-20250925175315991.png
new file:   Milvus2openGauss/images/image-20250925180445053.png
	new file:   Milvus2openGauss/images/image-20250925182514209.png
	new file:   Milvus2openGauss/images/image-20250925182915643.png
	new file:   Milvus2openGauss/images/image-20250925182934797.png
	new file:   Milvus2openGauss/images/image-20250925183016228.png
	new file:   Milvus2openGauss/images/image-20250925183416690.png
	new file:   Milvus2openGauss/images/image-20250925183448026.png
2025-09-28 14:20:32 +08:00
wangxianyi daebdcb819 feat: add django-opengauss driver example with src layout 2025-09-27 11:35:38 +08:00
kfjdgnf123 66472e843a
delete: 删除文件 openGauss-AIEval/结项报告.md
Signed-off-by: kfjdgnf123 <zhanglinghao@sjtu.edu.cn>
2025-09-26 22:08:19 +08:00
kfjdgnf123 85897c9f1a
delete: 删除文件 openGauss-AIEval/1
Signed-off-by: kfjdgnf123 <zhanglinghao@sjtu.edu.cn>
2025-09-26 22:08:02 +08:00
zlh123123 c266b0aad5 ospp 2025-09-26 22:02:28 +08:00
kfjdgnf123 41061c1e52
new: 新建文件 1
Signed-off-by: kfjdgnf123 <zhanglinghao@sjtu.edu.cn>
2025-09-26 21:49:00 +08:00
kfjdgnf123 a44e0e7fa1
delete: 删除文件夹 openGauss-AIEval
Signed-off-by: kfjdgnf123 <zhanglinghao@sjtu.edu.cn>
2025-09-26 21:42:41 +08:00
kfjdgnf123 bebcf435e5
new: 新建文件 1
Signed-off-by: kfjdgnf123 <zhanglinghao@sjtu.edu.cn>
2025-09-26 21:38:44 +08:00
Tianyu Yang d27e830f10 Milvus2OpenGauss 2025-09-26 12:06:33 +08:00
paradox 40df17e990 OSPP project 2025-09-23 19:12:29 +08:00
paradox e2b03d9865 OSPP project 2025-09-23 18:54:28 +08:00
Yongshun Wang b1e92f55f7 apify对接opengauss向量数据库 2025-09-23 16:18:29 +08:00
XudongXie 3d5fb74b3e fix some issues 2025-09-20 00:43:35 +08:00