Module openai

Source
Expand description

OpenAI API.

Modulesยง

basicfuncs ๐Ÿ”’
OpenAI API - function ๆฉŸ่ƒฝๅ‘ใ‘ใ€ ใ™ในใฆใฎๅ ดๅˆใซๅ…ฑ้€šใงๆไพ›ใ•ใ‚Œใ‚‹ๅŸบๆœฌ็š„ใช้–ขๆ•ฐ็พคใ€‚
chat_history
OpenAI API ใฎไผš่ฉฑใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใฎใƒˆใƒผใ‚ฏใƒณๆ•ฐๅˆถ้™ไป˜ใ็ฎก็†ใ€‚
function
OpenAI API - function.

Structsยง

CachedModelInfo
ใƒขใƒ‡ใƒซๆƒ…ๅ ฑใ€‚ API ใ‹ใ‚‰ๅพ—ใ‚‰ใ‚Œใ‚‹ใƒ‡ใƒผใ‚ฟใ€‚ๆ™‚ใ€…ใงใ‚ˆใ„ใฎใงๅ†ๅ–ๅพ—ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ€‚
ErrorObject ๐Ÿ”’
ExpectedRateLimit
Function
OpenAI API JSON ๅฎš็พฉใ€‚ function ๅฎš็พฉใ€‚
FunctionCall
Image ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ็”ปๅƒใƒ‡ใƒผใ‚ฟใ€‚
ImageGenRequest ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ็”ปๅƒ็”Ÿๆˆใƒชใ‚ฏใ‚จใ‚นใƒˆใ€‚
ImageGenResponse ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ็”ปๅƒ็”Ÿๆˆใƒฌใ‚นใƒใƒณใ‚นใ€‚
InputTokensDetails ๐Ÿ”’
Model ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ใƒขใƒ‡ใƒซๆƒ…ๅ ฑใ€‚
ModelInfo
OfflineModelInfo + OnlineModelInfo
OfflineModelInfo
ใƒขใƒ‡ใƒซๆƒ…ๅ ฑใ€‚ API ใ‹ใ‚‰ใฏๅพ—ใ‚‰ใ‚Œใชใ„ใ€ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใซใฎใฟใ‚ใ‚‹ๆƒ…ๅ ฑใ€‚
OnlineModelInfo
Model ใ‹ใ‚‰ๅฟ…่ฆใชใ‚‚ใฎใฎใฟๆŠœใๅ‡บใ—ใฆ่ชญใ‚ใ‚‹ใƒ‡ใƒผใ‚ฟใซๅค‰ๆ›ใ—ใŸใ‚‚ใฎใ€‚
OpenAi
OpenAI ใ‚ทใ‚นใƒ†ใƒ ใƒขใ‚ธใƒฅใƒผใƒซใ€‚
OpenAiConfig
OpenAI ่จญๅฎšใƒ‡ใƒผใ‚ฟใ€‚
OutputTokensDetails ๐Ÿ”’
ParameterElement
OpenAI API JSON ๅฎš็พฉใ€‚ function ใƒ‘ใƒฉใƒกใƒผใ‚ฟๅฎš็พฉ (JSON Schema)ใ€‚
Parameters
OpenAI API JSON ๅฎš็พฉใ€‚ function ใƒ‘ใƒฉใƒกใƒผใ‚ฟๅฎš็พฉใ€‚
RateLimit ๐Ÿ”’
Rate Limit ๆƒ…ๅ ฑใ€‚
ResponseObject
ResponseRequest
OpenAI API JSON ๅฎš็พฉใ€‚ Response API ใƒชใ‚ฏใ‚จใ‚นใƒˆใ€‚
SpeechRequest ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ้Ÿณๅฃฐ็”Ÿๆˆใƒชใ‚ฏใ‚จใ‚นใƒˆใ€‚
Usage ๐Ÿ”’
WebSearchCall

Enumsยง

ImageSize ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ็”ปๅƒ็”Ÿๆˆใฎใ‚ตใ‚คใ‚บใ€‚
InputContent
InputImageDetail
InputItem
OpenAI API JSON ๅฎš็พฉใ€‚ ๅ…ฅๅŠ›ใ‚จใƒฌใƒกใƒณใƒˆใ€‚
OpenAiErrorKind
็‰นๅˆฅใชๆกˆๅ†…ใ‚’ใ™ในใใ‹ใ‚‚ใ—ใ‚Œใชใ„ใ‚จใƒฉใƒผใ€‚
OutputContent
OutputElement
ParameterType
ResponseFormat ๐Ÿ”’
OpenAI API JSON ๅฎš็พฉใ€‚ ็”ปๅƒ็”Ÿๆˆใฎใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใ€‚
Role
OpenAI API JSON ๅฎš็พฉใ€‚ ๅ…ฅๅŠ›/ๅ‡บๅŠ›ใƒ†ใ‚ญใ‚นใƒˆใฎใƒญใƒผใƒซใ€‚
SearchContextSize
SpeechFormat
SpeechModel
SpeechVoice
Tool
UserLocation

Constantsยง

CONN_TIMEOUT ๐Ÿ”’
HTTP ้€šไฟกใฎใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใ€‚ ใ“ใ‚Œใ‚’่จญๅฎšใ—ใชใ„ใจ็„ก้™ๅพ…ใกใซใชใ‚‹ๅฑ้™บๆ€งใŒใ‚ใ‚‹ใ€‚
MAX_OUTPUT_TOKENS_FACTOR ๐Ÿ”’
max_output_tokens ใ‚’ใ‚ฎใƒชใ‚ฎใƒชใพใงๆ”ปใ‚ใ‚‹ใจๅฑใชใ„ใฎใงใ€ๅฐ‘ใ—ไฝ™่ฃ•ใ‚’ๆŒใŸใ›ใ‚‹ใ€‚
MODEL_INFO_UPDATE_INTERVAL ๐Ÿ”’
ใƒขใƒ‡ใƒซๆƒ…ๅ ฑๆ›ดๆ–ฐ้–“้š”ใ€‚ 24 ๆ™‚้–“ใซไธ€ๅบฆๆ›ดๆ–ฐใ™ใ‚‹ใ€‚
MODEL_LIST ๐Ÿ”’
ใƒขใƒ‡ใƒซๆƒ…ๅ ฑใ€‚ไธ€็•ชไธŠใŒใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใ€‚
OUTPUT_RESERVED_RATIO ๐Ÿ”’
context_window ใฎใ†ใกๅ‡บๅŠ›็”จใซไบˆ็ด„ใ™ใ‚‹ๅ‰ฒๅˆ (ใพใจใ‚‚ใซๆฑบใพใฃใฆใ„ใชใ„ๅ ดๅˆ็”จ)ใ€‚ max_output_tokens ใŒๆ„ๅ‘ณใ‚’ใชใ—ใฆใ„ใชใ„ gpt-4 ใง้ฉๅฝ“ใซๆฑบใ‚ใ‚‹ใŸใ‚ใฎๅ€คใ€‚
SPEECH_INPUT_MAX
SPEECH_SPEED_MAX
SPEECH_SPEED_MIN
TIMEOUT ๐Ÿ”’
AI ๅฟœ็ญ”ๅพ…ใกใฎใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใ€‚
URL_AUDIO_SPEECH ๐Ÿ”’
URL_IMAGE_GEN ๐Ÿ”’
URL_RESPONSE ๐Ÿ”’

Functionsยง

get_offline_model_info ๐Ÿ”’
MODEL_LIST ใ‹ใ‚‰ใƒขใƒ‡ใƒซๅใง OfflineModelInfo ใ‚’ๆคœ็ดขใ™ใ‚‹ใ€‚
url_model ๐Ÿ”’
https://platform.openai.com/docs/api-reference/models/retrieve