ChatOpenAI

ChatOpenAI ๋…ธ๋“œ๋Š” OpenAI์˜ GPT ์‹œ๋ฆฌ์ฆˆ ๋ชจ๋ธ(gpt-4, gpt-4o, gpt-3.5 ๋“ฑ)์„ ํ˜ธ์ถœํ•˜๋Š” ๊ฐ€์žฅ ๋ฒ”์šฉ์ ์ธ Chat Model ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. ๊ณ ์„ฑ๋Šฅ ์ƒ์„ฑ ๋Šฅ๋ ฅ๊ณผ ํ’๋ถ€ํ•œ ์ œ์–ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์–‘ํ•œ AI ํŒŒ์ดํ”„๋ผ์ธ์— ์ค‘์‹ฌ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • OpenAI API ๊ธฐ๋ฐ˜ GPT ๋ชจ๋ธ(gpt-4o, gpt-4, gpt-3.5 ๋“ฑ) ํ˜ธ์ถœ ๊ฐ€๋Šฅ

  • Temperature, Top-P, Stop Sequence ๋“ฑ ์ •๊ตํ•œ ์‘๋‹ต ์ œ์–ด ์˜ต์…˜ ์ œ๊ณต

  • Streaming ๋ชจ๋“œ, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๋“ฑ ์ตœ์‹  ๊ธฐ๋Šฅ ์ง€์›

  • ํˆด ํ˜ธ์ถœ, ํ”„๋ก์‹œ ์—ฐ๋™, ์‘๋‹ต Reasoning ๊ฐ•๋„ ์„ค์ • ๊ธฐ๋Šฅ ํฌํ•จ

  • BasePath ๋ฐ ProxyUrl์„ ํ†ตํ•œ ์œ ์—ฐํ•œ API ๋ผ์šฐํŒ… ๊ตฌ์„ฑ ๊ฐ€๋Šฅ

WindyFlo ChatOpenAI
WindyFlo ChatOpenAI Parameters
WindyFlo ChatOpenAI Parameters

์ž…๋ ฅ๊ฐ’ (Inputs)

ํ•ญ๋ชฉ
์„ค๋ช…
ํ•„์ˆ˜ ์—ฌ๋ถ€

Connect Credential

OpenAI API Key (Credential์— ๋“ฑ๋ก๋œ ๊ฐ’)

ํ•„์ˆ˜

Model Name

์‚ฌ์šฉํ•  ๋ชจ๋ธ๋ช… (์˜ˆ: gpt-4o, gpt-4, gpt-3.5-turbo ๋“ฑ)

ํ•„์ˆ˜

Temperature

์‘๋‹ต ์ฐฝ์˜์„ฑ ์กฐ์ ˆ ๊ฐ’ (0.0 ~ 1.0, ๊ธฐ๋ณธ๊ฐ’: 0.9)

์„ ํƒ

Allow Image Uploads

์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ ์‚ฌ์šฉ ์—ฌ๋ถ€

์„ ํƒ


ํŒŒ๋ผ๋ฏธํ„ฐ (Parameters)

ํ•ญ๋ชฉ
์„ค๋ช…

Streaming

์‹ค์‹œ๊ฐ„ ์‘๋‹ต ์ŠคํŠธ๋ฆฌ๋ฐ ํ™œ์„ฑํ™” (๊ธฐ๋ณธ๊ฐ’: true)

Max Tokens

์ƒ์„ฑํ•  ์ตœ๋Œ€ ํ† ํฐ ์ˆ˜ ์ œํ•œ

Top Probability

Top-P ๊ธฐ๋ฐ˜ ํ™•๋ฅ  ์ƒ˜ํ”Œ๋ง ๊ฐ’

Frequency Penalty

๋ฐ˜๋ณต ๋‹จ์–ด ๋นˆ๋„ ์–ต์ œ ๊ณ„์ˆ˜

Presence Penalty

์ƒˆ๋กœ์šด ํ† ํ”ฝ ๋“ฑ์žฅ ์œ ๋„ ๊ณ„์ˆ˜

Timeout

API ์‘๋‹ต ์ œํ•œ ์‹œ๊ฐ„(ms)

Strict Tool Calling

Tool ํ˜ธ์ถœ์„ ๊ฐ•์ œํ• ์ง€ ์—ฌ๋ถ€ (true/false)

Stop Sequence

์‘๋‹ต ์ข…๋ฃŒ ์กฐ๊ฑด ์ง€์ • ๋ฌธ์ž์—ด

BasePath

OpenAI API ๋Œ€์ฒด ๊ฒฝ๋กœ (์˜ˆ: ํ”„๋ก์‹œ ๊ฒฝ์œ  ์‹œ)

Proxy Url

ํ”„๋ก์‹œ ์„œ๋ฒ„ URL ์„ค์ • (์˜ต์…˜)

BaseOptions

์ถ”๊ฐ€ ์˜ต์…˜(JSON ํ˜•ํƒœ ์ž…๋ ฅ)

Image Resolution

์ด๋ฏธ์ง€ ์ž…๋ ฅ ํ•ด์ƒ๋„ (Low / High ๋“ฑ)

Reasoning Effort

์ถ”๋ก  ํ’ˆ์งˆ ์„ค์ • (Low / Medium / High)


์ถœ๋ ฅ๊ฐ’ (Outputs)

์ถœ๋ ฅ ํ•ญ๋ชฉ
์„ค๋ช…

ChatOpenAI

GPT ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ์˜ ์‘๋‹ต ๋˜๋Š” ์ŠคํŠธ๋ฆฌ๋ฐ ๊ฐ์ฒด


ํ™œ์šฉ ์˜ˆ์‹œ

  • ๊ณ ๊ฐ์„ผํ„ฐ ์ฑ—๋ด‡, ์ง€์‹ ์‘๋‹ต ์‹œ์Šคํ…œ ๋“ฑ์—์„œ ๊ฐ€์žฅ ์‹ ๋ขฐ๋„ ๋†’์€ LLM ํ˜ธ์ถœ

  • GPT-4o ๊ธฐ๋ฐ˜์˜ ์Œ์„ฑยท์ด๋ฏธ์ง€ยทํ…์ŠคํŠธ ํ†ตํ•ฉ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์ถ•

  • ํˆด ํ˜ธ์ถœ ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”๋กœ ์™ธ๋ถ€ API ์—ฐ๊ฒฐ ๋ฐ ์•ก์…˜ ์‹คํ–‰ ์ž๋™ํ™”

  • ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์‘๋‹ต ์ƒ์„ฑ๊ธฐ ๊ฐœ๋ฐœ


์‚ฌ์šฉ ํŒ

  • **GPT-4o(gpt-4o)**๋Š” ๋น ๋ฅด๊ณ  ์ €๋ ดํ•˜๋ฉฐ ๊ณ ์„ฑ๋Šฅ, ๋Œ€๋ถ€๋ถ„์˜ ์ผ๋ฐ˜ ์‘๋‹ต์—๋Š” ์ตœ์šฐ์„  ์„ ํƒ

  • Streaming ํ™œ์„ฑํ™” ์‹œ UX ๊ฐœ์„  ๋ฐ ๋Œ€ํ™”ํ˜• ์‘๋‹ต ๊ตฌํ˜„์— ์œ ๋ฆฌ

  • Strict Tool Calling์„ true๋กœ ์„ค์ •ํ•˜๋ฉด ํˆด๋งŒ ํ˜ธ์ถœํ•˜๋„๋ก ์ œํ•œ ๊ฐ€๋Šฅ

  • Reasoning Effort๋ฅผ โ€œHighโ€๋กœ ์„ค์ •ํ•˜๋ฉด ๋ณต์žกํ•œ ์ถ”๋ก ์— ๋” ๋‚˜์€ ์„ฑ๋Šฅ ๋ฐœํœ˜


์ฃผ์˜์‚ฌํ•ญ

  • ๋ชจ๋ธ๋ช…์€ OpenAI์—์„œ ํ—ˆ์šฉํ•œ ๋ช…์นญ๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ฒ„์ „ ํ‘œ๊ธฐ ์ฃผ์˜

  • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‚ฌ์šฉ ์‹œ API ํ”Œ๋žœ ์ œํ•œ ๋˜๋Š” ์š”๊ธˆ ๊ณผ๊ธˆ ์œ ์˜

  • GPT-4 ๊ณ„์—ด์€ ์‘๋‹ต์ด ๋А๋ฆฌ๊ฑฐ๋‚˜ ํ† ํฐ ๋น„์šฉ์ด ๋†’์„ ์ˆ˜ ์žˆ์Œ

  • Proxy Url ๋˜๋Š” BasePath ์„ค์ •์€ ๊ธฐ์—… ๋ฐฉํ™”๋ฒฝ, ๋‚ด๋ถ€๋ง API ๊ฒฝ์œ  ์‹œ์—๋งŒ ํ•„์š”

Last updated