@@ -21,35 +21,34 @@ extension Anthropic {
21
21
22
22
case claude_3_haiku_20240307 = " claude-3-haiku-20240307 "
23
23
case claude_3_sonnet_20240229 = " claude-3-sonnet-20240229 "
24
- case claude_3_opus_20240229 = " claude-3-opus-20240229 "
25
-
26
24
case claude_3_5_sonnet_20240620 = " claude-3-5-sonnet-20240620 "
25
+ case claude_3_opus_20240229 = " claude-3-opus-20240229 "
27
26
28
27
public var isPointerToLatestVersion : Bool {
29
28
switch self {
30
- case . claude_v1:
31
- return true
32
- case . claude_v2:
33
- return true
34
- case . claude_instant_v1:
35
- return true
36
- default :
37
- return false
29
+ case . claude_v1:
30
+ return true
31
+ case . claude_v2:
32
+ return true
33
+ case . claude_instant_v1:
34
+ return true
35
+ default :
36
+ return false
38
37
}
39
38
}
40
-
39
+
41
40
public var contextSize : Int ? {
42
41
switch self {
43
- case . claude_3_haiku_20240307:
44
- return 200000
45
- case . claude_3_sonnet_20240229:
46
- return 200000
47
- case . claude_3_opus_20240229 :
48
- return 200000
49
- case . claude_3_5_sonnet_20240620 :
50
- return 200000
51
- default :
52
- return nil
42
+ case . claude_3_haiku_20240307:
43
+ return 200000
44
+ case . claude_3_sonnet_20240229:
45
+ return 200000
46
+ case . claude_3_5_sonnet_20240620 :
47
+ return 200000
48
+ case . claude_3_opus_20240229 :
49
+ return 200000
50
+ default :
51
+ return nil
53
52
}
54
53
}
55
54
}
@@ -60,31 +59,31 @@ extension Anthropic {
60
59
extension Anthropic . Model : CustomDebugStringConvertible {
61
60
public var debugDescription : String {
62
61
switch self {
63
- case . claude_v1:
64
- return " Claude 1 "
65
- case . claude_v2:
66
- return " Claude 2 "
67
- case . claude_instant_v1:
68
- return " Claude Instant 1 "
69
-
70
- case . claud_instant_v1_0:
71
- return " Claude Instant 1.0 "
72
- case . claud_instant_v1_2:
73
- return " Claude Instant 1.2 "
74
- case . claude_v1_0:
75
- return " Claude 1.0 "
76
- case . claude_v1_2:
77
- return " Claude 1.2 "
78
- case . claude_v1_3:
79
- return " Claude 1.3 "
80
- case . claude_3_haiku_20240307:
81
- return " Claude 3 Haiku "
82
- case . claude_3_sonnet_20240229:
83
- return " Claude 3 Sonnet "
84
- case . claude_3_opus_20240229 :
85
- return " Claude 3 Opus "
86
- case . claude_3_5_sonnet_20240620 :
87
- return " Claude 3.5 Sonnet "
62
+ case . claude_v1:
63
+ return " Claude 1 "
64
+ case . claude_v2:
65
+ return " Claude 2 "
66
+ case . claude_instant_v1:
67
+ return " Claude Instant 1 "
68
+
69
+ case . claud_instant_v1_0:
70
+ return " Claude Instant 1.0 "
71
+ case . claud_instant_v1_2:
72
+ return " Claude Instant 1.2 "
73
+ case . claude_v1_0:
74
+ return " Claude 1.0 "
75
+ case . claude_v1_2:
76
+ return " Claude 1.2 "
77
+ case . claude_v1_3:
78
+ return " Claude 1.3 "
79
+ case . claude_3_haiku_20240307:
80
+ return " Claude 3 Haiku "
81
+ case . claude_3_sonnet_20240229:
82
+ return " Claude 3 Sonnet "
83
+ case . claude_3_5_sonnet_20240620 :
84
+ return " Claude 3.5 Sonnet "
85
+ case . claude_3_opus_20240229 :
86
+ return " Claude 3 Opus "
88
87
}
89
88
}
90
89
0 commit comments