Skip to content

Commit c8852b3

Browse files
committed
update GPT4-1106
1 parent c3f9ae1 commit c8852b3

14 files changed

+37
-11
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ OpenAI ChatGPT 的SDK。觉得不错请右上角Star
1313

1414
### QQ群:645132635
1515

16-
### 免费5刀的帐号已被限速
1716

18-
### GPT4.0 API 权限帐号[购买](https://fk.fq.mk?code=YT0xJmI9Mjc%3D)
17+
### GPT API 帐号[购买](https://fk.fq.mk?code=YT0xJmI9Mjc%3D)
1918

2019
# 中文语料库
2120

@@ -25,7 +24,7 @@ OpenAI ChatGPT 的SDK。觉得不错请右上角Star
2524

2625
点击👇🏻传送链接,购买云服务器炼丹:
2726

28-
- [**阿里云服务器**](https://51015.cn/ss/3vpds)
27+
- [**阿里云服务器特惠**](https://51015.cn/ss/3vpds)
2928
- [**【腾讯云】云服务器,低至4.2元/月**](https://url.cn/B7m0OYnG)
3029

3130
# 功能特性
@@ -67,13 +66,13 @@ maven
6766
<dependency>
6867
<groupId>com.github.plexpt</groupId>
6968
<artifactId>chatgpt</artifactId>
70-
<version>4.1.2</version>
69+
<version>4.2.0</version>
7170
</dependency>
7271
```
7372

7473
gradle
7574
```
76-
implementation group: 'com.github.plexpt', name: 'chatgpt', version: '4.1.2'
75+
implementation group: 'com.github.plexpt', name: 'chatgpt', version: '4.2.0'
7776
```
7877

7978

README_en.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,14 @@ SDK for OpenAI ChatGPT. If you find it helpful, please give it a star in the upp
3939
<dependency>
4040
<groupId>com.github.plexpt</groupId>
4141
<artifactId>chatgpt</artifactId>
42-
<version>4.0.1</version>
42+
<version>4.2.0</version>
4343
</dependency>
4444
```
4545

4646
#### gradle
4747

4848
```
49-
implementation group: 'com.github.plexpt', name: 'chatgpt', version: '4.0.1'
49+
implementation group: 'com.github.plexpt', name: 'chatgpt', version: '4.2.0'
5050
```
5151

5252
### Quick Start

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>com.github.plexpt</groupId>
77
<artifactId>chatgpt</artifactId>
8-
<version>4.1.2</version>
8+
<version>4.2.0</version>
99
<name>chatgpt</name>
1010
<description>ChatGPT4.0、 ChatGPT Java SDK.</description>
1111
<url>https://chat.plexpt.com</url>

src/main/java/com/plexpt/chatgpt/entity/BaseResponse.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22

33
import java.util.List;
44

5+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
56
import lombok.Data;
67

78
/**
89
* @author plexpt
910
*/
1011
@Data
12+
@JsonIgnoreProperties(ignoreUnknown = true)
1113
public class BaseResponse<T> {
1214
private String object;
1315
private List<T> data;

src/main/java/com/plexpt/chatgpt/entity/chat/ChatChoice.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.plexpt.chatgpt.entity.chat;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
34
import com.fasterxml.jackson.annotation.JsonProperty;
45

56
import lombok.Data;
@@ -8,6 +9,7 @@
89
* @author plexpt
910
*/
1011
@Data
12+
@JsonIgnoreProperties(ignoreUnknown = true)
1113
public class ChatChoice {
1214
private long index;
1315
/**

src/main/java/com/plexpt/chatgpt/entity/chat/ChatCompletion.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.plexpt.chatgpt.entity.chat;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
34
import com.fasterxml.jackson.annotation.JsonInclude;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56
import com.plexpt.chatgpt.util.TokensUtil;
@@ -27,6 +28,7 @@
2728
@AllArgsConstructor
2829
@NoArgsConstructor(force = true)
2930
@JsonInclude(JsonInclude.Include.NON_NULL)
31+
@JsonIgnoreProperties(ignoreUnknown = true)
3032
public class ChatCompletion implements Serializable {
3133

3234
@NonNull
@@ -115,10 +117,14 @@ public enum Model {
115117
* 临时模型,不建议使用
116118
*/
117119
GPT_3_5_TURBO_0301("gpt-3.5-turbo-0301"),
120+
GPT_3_5_TURBO_1106("gpt-3.5-turbo-1106"),
121+
GPT_3_5_TURBO_INSTRUCT("gpt-3.5-turbo-instruct"),
118122
/**
119123
* GPT4.0
120124
*/
121125
GPT_4("gpt-4"),
126+
GPT4Turbo("gpt-4-1106-preview"),
127+
GPT_4VP("gpt-4-vision-preview"),
122128
/**
123129
* 临时模型,不建议使用
124130
*/
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,26 @@
11
package com.plexpt.chatgpt.entity.chat;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
4+
import com.fasterxml.jackson.annotation.JsonProperty;
35
import com.plexpt.chatgpt.entity.billing.Usage;
6+
import lombok.Data;
47

58
import java.util.List;
69

7-
import lombok.Data;
8-
910
/**
1011
* chat答案类
1112
*
1213
* @author plexpt
1314
*/
1415
@Data
16+
@JsonIgnoreProperties(ignoreUnknown = true)
1517
public class ChatCompletionResponse {
1618
private String id;
1719
private String object;
1820
private long created;
1921
private String model;
22+
@JsonProperty("system_fingerprint")
23+
private String systemFingerprint;
2024
private List<ChatChoice> choices;
2125
private Usage usage;
2226
}

src/main/java/com/plexpt/chatgpt/entity/chat/ChatFunction.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.plexpt.chatgpt.entity.chat;
22

33

4+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
45
import com.fasterxml.jackson.annotation.JsonInclude;
56

67
import java.util.List;
@@ -15,6 +16,7 @@
1516
@NoArgsConstructor
1617
@Builder
1718
@JsonInclude(JsonInclude.Include.NON_NULL)
19+
@JsonIgnoreProperties(ignoreUnknown = true)
1820
public class ChatFunction {
1921

2022
String name;

src/main/java/com/plexpt/chatgpt/entity/chat/FunctionCallResult.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.plexpt.chatgpt.entity.chat;
22

33

4+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
45
import lombok.Data;
56

67
@Data
8+
@JsonIgnoreProperties(ignoreUnknown = true)
79
public class FunctionCallResult {
810

911
String name;

src/main/java/com/plexpt/chatgpt/entity/chat/Message.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.plexpt.chatgpt.entity.chat;
22

3+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
34
import com.fasterxml.jackson.annotation.JsonInclude;
45
import com.fasterxml.jackson.annotation.JsonProperty;
56

@@ -17,6 +18,7 @@
1718
@NoArgsConstructor
1819
@Builder
1920
@JsonInclude(JsonInclude.Include.NON_NULL)
21+
@JsonIgnoreProperties(ignoreUnknown = true)
2022
public class Message {
2123
/**
2224
* 目前支持三种角色参考官网,进行情景输入:https://platform.openai.com/docs/guides/chat/introduction

0 commit comments

Comments
 (0)