module

OpenAI

Constants

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"
EMPTY_MESSAGES_LIMIT = 300
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"
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 \"/tmp/tmp.iHEBdK/src/src\"`).chomp.stringify }}

Class methods

default_apikey
Source
em_2_text

:nodoc

Source

Nested types