diff --git a/pom.xml b/pom.xml
index 3a66524bc1..de20229faa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,7 @@
yudao-module-system
yudao-module-infra
+ yudao-module-ai
diff --git a/yudao-module-ai/pom.xml b/yudao-module-ai/pom.xml
new file mode 100644
index 0000000000..41f62ff4d6
--- /dev/null
+++ b/yudao-module-ai/pom.xml
@@ -0,0 +1,33 @@
+
+
+ 4.0.0
+
+ cn.iocoder.boot
+ yudao
+ ${revision}
+
+ pom
+ yudao-module-ai
+
+
+ yudao-module-ai-api
+ /yudao-module-ai-biz
+
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-openai-spring-boot-starter
+
+
+
+
\ No newline at end of file
diff --git a/yudao-module-ai/yudao-module-ai-api/pom.xml b/yudao-module-ai/yudao-module-ai-api/pom.xml
new file mode 100644
index 0000000000..621c05171e
--- /dev/null
+++ b/yudao-module-ai/yudao-module-ai-api/pom.xml
@@ -0,0 +1,20 @@
+
+
+ 4.0.0
+
+ cn.iocoder.boot
+ yudao-module-ai
+ ${revision}
+
+
+ yudao-module-ai-api
+
+
+ 17
+ 17
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/package-info.java b/yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/package-info.java
new file mode 100644
index 0000000000..6fa1f167a0
--- /dev/null
+++ b/yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/package-info.java
@@ -0,0 +1,5 @@
+/**
+ * author: fansili
+ * time: 2024/3/3 18:14
+ */
+package cn.iocoder.yudao.module.ai;
\ No newline at end of file
diff --git a/yudao-module-ai/yudao-module-ai-biz/pom.xml b/yudao-module-ai/yudao-module-ai-biz/pom.xml
new file mode 100644
index 0000000000..865dce9121
--- /dev/null
+++ b/yudao-module-ai/yudao-module-ai-biz/pom.xml
@@ -0,0 +1,28 @@
+
+
+ 4.0.0
+
+ cn.iocoder.boot
+ yudao-module-ai
+ ${revision}
+
+
+ yudao-module-ai-biz
+
+
+ 8
+ 8
+ UTF-8
+
+
+
+
+
+
+ org.springframework.ai
+ spring-ai-openai-spring-boot-starter
+
+
+
\ No newline at end of file
diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/package-info.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/package-info.java
new file mode 100644
index 0000000000..6fa1f167a0
--- /dev/null
+++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/package-info.java
@@ -0,0 +1,5 @@
+/**
+ * author: fansili
+ * time: 2024/3/3 18:14
+ */
+package cn.iocoder.yudao.module.ai;
\ No newline at end of file
diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/resources/application.yaml b/yudao-module-ai/yudao-module-ai-biz/src/main/resources/application.yaml
new file mode 100644
index 0000000000..e69de29bb2