module OpenAI
Defined in:
openai.cropenai/api/audio.cr
openai/api/chat.cr
openai/api/completion.cr
openai/api/embeddings.cr
openai/api/file.cr
openai/api/fine_tuning.cr
openai/api/image.cr
openai/api/model.cr
openai/api/moderation.cr
openai/api/usage.cr
openai/client.cr
openai/config.cr
openai/constants.cr
openai/errors.cr
openai/stream.cr
Constant Summary
-
API_BASE =
ENV["OPENAI_API_BASE"]? -
API_KEY =
ENV["OPENAI_API_KEY"]? -
API_KEY_PATH =
ENV["OPENAI_API_KEY_PATH"]? -
API_TYPE =
ApiType.parse(ENV["OPENAI_API_TYPE"]? || "open_ai") -
API_VERSION =
ENV["OPENAI_API_VERSION"]? || (if API_TYPE.azure? AZURE_API_VERSION end) -
AZURE_API_HEADER =
"api-key" -
AZURE_API_PREFIX =
"openai" -
AZURE_API_VERSION =
"2023-05-15" -
AZURE_DEPLOYMENT_PREFIX =
"deployments" -
CodexCodeCushman001 =
"code-cushman-001" -
CodexCodeDavinci001 =
"code-davinci-001" -
CodexCodeDavinci002 =
"code-davinci-002" -
Codex Defines the models provided by OpenAI. These models are designed for code-specific tasks, and use a different tokenizer which optimizes for whitespace.
-
EMPTY_MESSAGES_LIMIT =
300 -
GPT3Ada =
"ada" -
GPT3Ada002 =
"ada-002" -
GPT3Babbage =
"babbage" -
GPT3Babbage002 =
"babbage-002" -
GPT3Curie =
"curie" -
GPT3Curie002 =
"curie-002" -
GPT3CurieInstructBeta =
"curie-instruct-beta" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3Davinci =
"davinci" -
GPT3Davinci002 =
"davinci-002" -
GPT3DavinciInstructBeta =
"davinci-instruct-beta" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3Dot5Turbo =
"gpt-3.5-turbo" -
GPT3Dot5Turbo0301 =
"gpt-3.5-turbo-0301" -
GPT3Dot5Turbo0613 =
"gpt-3.5-turbo-0613" -
GPT3Dot5Turbo1106 =
"gpt-3.5-turbo-1106" -
GPT3Dot5Turbo16K =
"gpt-3.5-turbo-16k" -
GPT3Dot5Turbo16K0613 =
"gpt-3.5-turbo-16k-0613" -
GPT3Dot5TurboInstruct =
"gpt-3.5-turbo-instruct" -
GPT3TextAda001 =
"text-ada-001" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3TextBabbage001 =
"text-babbage-001" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3TextCurie001 =
"text-curie-001" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3TextDavinci001 =
"text-davinci-001" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3TextDavinci002 =
"text-davinci-002" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT3TextDavinci003 =
"text-davinci-003" -
Deprecated: Will be shut down on January 04, 2024. Use gpt-3.5-turbo-instruct instead.
-
GPT4 =
"gpt-4" -
GPT40314 =
"gpt-4-0314" -
GPT40613 =
"gpt-4-0613" -
GPT41106 =
"gpt-4-1106-preview" -
GPT432K =
"gpt-4-32k" -
GPT432K0314 =
"gpt-4-32k-0314" -
GPT432K0613 =
"gpt-4-32k-0613" -
GPT3 Defines the models provided by OpenAI to use when generating completions from OpenAI. GPT3 Models are designed for text-based tasks. For code-specific tasks, please refer to the Codex series of models.
-
OPENAI_API_DEFAULT_URL =
"https://api.openai.com/v1" -
ORGANIZATION =
ENV["OPENAI_ORGANIZATION"]? || "" -
VERSION =
{{ (`shards version \"/srv/crystaldoc.info/github-spider-gazelle-crystal-openai-main/src\"`).chomp.stringify }}
Class Method Summary
- .default_apikey : String
- .disabled_models_for_endpoints
-
.em_2_text
:nodoc
- .endpoint_supports_model?(endpoint : String, model : String) : Bool