-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathOpenAIAPIModel.swift
93 lines (69 loc) · 2 KB
/
OpenAIAPIModel.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
//
// OpenAIAPIModel.swift
//
// Created by Nico Tranquilli on 05/02/23.
//
import Foundation
// https://platform.openai.com/docs/models/overview
public enum OpenAIAPIModel {
// GPT-3.5
//case gpt_3.5_turbo
//case gpt_3.5_turbo_0301
case text_davinci_003
case text_davinci_002
case code_davinci_002teas
case text_davinci_001
case text_curie_001
case text_babbage_001
case text_ada_001
/// Edits
case text_davinci_edit_001
case code_davinci_edit_001
case text_davinci_insert_002
case text_davinci_insert_001
case code_cushman_001
case text_search_babbage_doc_001
case text_search_curie_doc_001
case text_search_curie_query_001
case text_search_davinci_doc_001
case text_search_babbage_query_001
case text_search_ada_query_001
case text_search_ada_doc_001
case text_search_davinci_query_001
case text_similarity_davinci_001
case text_similarity_curie_001
case text_similarity_ada_001
case text_similarity_babbage_001
case text_embedding_ada_002
case babbage
case ada
case davinci
case curie
case davinci_similarity
case babbage_similarity
case ada_similarity
case curie_similarity
case babbage_code_search_text
case ada_code_search_text
case babbage_code_search_code
case ada_code_search_code
case curie_search_query
case babbage_search_query
case davinci_search_query
case ada_search_query
case code_search_babbage_text_001
case code_search_ada_text_001
case code_search_babbage_code_001
case code_search_ada_code_001
case davinci_search_document
case curie_search_document
case babbage_search_document
case ada_search_document
case davinci_instruct_beta
case curie_instruct_beta
// Audio
case whisper_1
public var name: String {
return String(describing: self).replacingOccurrences(of: "_", with: "-")
}
}