diff --git a/pom.xml b/pom.xml
index 72ac854106e10848f7f641e146940abc103c67b9..d8fa1a615f81cb6cfbaf27e6510e49c898268c85 100644
--- a/pom.xml
+++ b/pom.xml
@@ -88,5 +88,22 @@
guava
31.1-jre
+
+ org.projectlombok
+ lombok
+ 1.18.26
+
+
+
+ com.theokanning.openai-gpt3-java
+ service
+ 0.11.0
+
+
+
+ com.theokanning.openai-gpt3-java
+ client
+ 0.11.1
+
\ No newline at end of file
diff --git a/src/main/java/com/kwan/spring5/pojo/ChoiceMessage.java b/src/main/java/com/kwan/spring5/pojo/ChoiceMessage.java
new file mode 100644
index 0000000000000000000000000000000000000000..0717291bc54172b1a19584e478fa9b390ed29809
--- /dev/null
+++ b/src/main/java/com/kwan/spring5/pojo/ChoiceMessage.java
@@ -0,0 +1,22 @@
+package com.kwan.spring5.pojo;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+@Data
+public class ChoiceMessage {
+ /**
+ * 角色
+ */
+ String role;
+ /**
+ * 具体内容
+ */
+ String content;
+}
+
diff --git a/src/main/java/com/kwan/spring5/pojo/Choices.java b/src/main/java/com/kwan/spring5/pojo/Choices.java
new file mode 100644
index 0000000000000000000000000000000000000000..b157fb62d16bc841009092717380b2cabbd3d610
--- /dev/null
+++ b/src/main/java/com/kwan/spring5/pojo/Choices.java
@@ -0,0 +1,25 @@
+package com.kwan.spring5.pojo;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+@Data
+public class Choices {
+ /**
+ * 内容对象
+ */
+ private ChoiceMessage message;
+ /**
+ * 结束原因
+ */
+ private String finish_reason;
+ /**
+ * 索引位置
+ */
+ private Integer index;
+}
diff --git a/src/main/java/com/kwan/spring5/pojo/CompletionChatRequest.java b/src/main/java/com/kwan/spring5/pojo/CompletionChatRequest.java
new file mode 100644
index 0000000000000000000000000000000000000000..f56ccb7a739ac9b23aa696d2c7a3a7f434dbfda1
--- /dev/null
+++ b/src/main/java/com/kwan/spring5/pojo/CompletionChatRequest.java
@@ -0,0 +1,41 @@
+package com.kwan.spring5.pojo;
+
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 请求参数
+ *
+ * @author : qinyingjie
+ * @version : 2.2.0
+ * @date : 2023/3/22 21:00
+ */
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+@Data
+public class CompletionChatRequest {
+ String model;
+ List