ChatOpenRouter
ChatOpenRouter ๋ ธ๋๋ OpenRouter ํ๋ซํผ์ ํตํด ๋ค์ํ LLM ์ ๊ณต์์ ๋ชจ๋ธ(OpenAI, Anthropic, Mistral ๋ฑ)์ API ํ๋๋ก ํธ์ถํ ์ ์๋ Chat Model ๋ ธ๋์ ๋๋ค. ๋ฉํฐ๋ชจ๋ธ ์ ๋ต, ๋น์ฉ ์ต์ ํ, ์ฑ๋ฅ ์คํ์ ๋์์ ์ํํ ์ ์์ด ์ ์ฐํ ํ์ดํ๋ผ์ธ ์ค๊ณ์ ์ ํฉํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
OpenRouter API๋ฅผ ํตํด ๋ค์ํ LLM ๊ณต๊ธ์์ ๋ชจ๋ธ(gpt-3.5, mistral, claude ๋ฑ) ํตํฉ ํธ์ถ
ํ๋์ API ํค๋ก ๋ค์ํ ๋ชจ๋ธ ์คํ ๊ฐ๋ฅ
Streaming ์๋ต ๋ฐ ์์ฑ ํ๋ผ๋ฏธํฐ ์ค์ ๊ฐ๋ฅ
BasePath ์์ ๋ฐ Proxy ์ค์ ์ ํตํ ์ ์ฐํ ํ๊ฒฝ ๊ตฌ์ฑ
OpenAI ํธํ ์ธํฐํ์ด์ค ์ ์ง


์
๋ ฅ๊ฐ (Inputs)
Connect Credential
OpenRouter API Key (Credential์ ๋ฑ๋ก๋ ๊ฐ)
ํ์
Model Name
์ฌ์ฉํ ๋ชจ๋ธ ์ด๋ฆ (์: openai/gpt-3.5-turbo, mistralai/mistral-small ๋ฑ)
ํ์
Temperature
์๋ต ์ฐฝ์์ฑ ์กฐ์ ๊ฐ (0.0 ~ 1.0, ๊ธฐ๋ณธ๊ฐ: 0.9)
์ ํ
ํ๋ผ๋ฏธํฐ (Parameters)
Streaming
์ค์๊ฐ ์๋ต ์คํธ๋ฆฌ๋ฐ (๊ธฐ๋ณธ๊ฐ: true)
Max Tokens
์์ฑํ ์ต๋ ์๋ต ํ ํฐ ์
Top Probability
Top-P ๊ธฐ๋ฐ ํ๋ฅ ์ํ๋ง ๊ฐ
Frequency Penalty
๋ฐ๋ณต ๋จ์ด ๋น๋ ์ต์ ๊ณ์
Presence Penalty
์๋ก์ด ์ฃผ์ ๋ฑ์ฅ ์ ๋ ๊ณ์
Timeout
API ์๋ต ์ ํ ์๊ฐ(ms)
BasePath
OpenRouter API ๊ฒฝ๋ก (๊ธฐ๋ณธ๊ฐ: https://openrouter.ai/api/v1)
BaseOptions
์ถ๊ฐ ์ต์ (JSON ํํ ์ ๋ ฅ)
์ถ๋ ฅ๊ฐ (Outputs)
ChatOpenRouter
์ง์ ํ LLM ๋ชจ๋ธ๋ก๋ถํฐ์ ์๋ต ๋๋ ์คํธ๋ฆฌ๋ฐ ๊ฐ์ฒด
ํ์ฉ ์์
OpenAI์ Anthropic ๋ชจ๋ธ์ ๋ฒ๊ฐ์ ํ ์คํธํ๋ฉด์ ๋น์ฉ๊ณผ ํ์ง ๋น๊ต ์คํ
์ฌ์ฉ๋ ๊ธ์ฆ ์ OpenRouter๋ฅผ ํตํด ์ฐจ๋จ ์ฐํ ๋ฐ ๋ถ์ฐ ์ฒ๋ฆฌ
ํน์ ๊ตญ๊ฐ์์ ์ฐจ๋จ๋ API ๋์ OpenRouter ๊ฒฝ์ ๋ก ๋ชจ๋ธ ์ฐ๊ฒฐ ์ ์ง
๊ฐ๊ฒฉ ๋๋น ์ฑ๋ฅ์ด ์ฐ์ํ ์คํ ๋ชจ๋ธ(Mistral ๋ฑ)์ ํ์ดํ๋ผ์ธ์ ํตํฉ
์ฌ์ฉ ํ
Model Name์
๊ณต๊ธ์๋ช /๋ชจ๋ธ๋ชํ์์ผ๋ก ์ ํํ ์ ๋ ฅํด์ผ ์ ์ ์๋ (์: openai/gpt-3.5-turbo)OpenRouter๋ ๋ค์์ ๋ชจ๋ธ์ ํ๋์ API ํค๋ก ํธ์ถ ๊ฐ๋ฅํ๋ฏ๋ก ํ ์คํธ ์๋ํ์ ์ ํฉ
Streaming ๊ธฐ๋ฅ ํ์ฑํ ์ ์๋ต ์ฒด๊ฐ ์๋๊ฐ ๊ฐ์ ๋จ
BaseOptions ํญ๋ชฉ์ JSON ํํ์ ์ธ๋ถ ์ค์ ์ ์ ์ฉํ ์ ์์
์ฃผ์์ฌํญ
Model Name์ OpenRouter์ ๋ฑ๋ก๋ ๋ชจ๋ธ ID ๊ทธ๋๋ก ์ ๋ ฅํด์ผ ํ๋ฉฐ, ์คํ ์ ์๋ต ์คํจ
OpenRouter๋ ๋ณ๋ ์๊ธ ์ ์ฑ ์ ์ฌ์ฉํ๋ฏ๋ก OpenAI ๋ฑ๊ณผ ๊ณผ๊ธ ๋ฐฉ์์ด ๋ค๋ฅผ ์ ์์
์ผ๋ถ ๋ชจ๋ธ์ ์ด๋ฏธ์ง ์ ๋ ฅ, ํจ์ ํธ์ถ ๋ฑ์ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์์ ์ ์์
๊ธฐ์ ๋ฐฉํ๋ฒฝ ํ๊ฒฝ์์๋ BasePath ๋ฐ Proxy ์ค์ ํ์
Last updated