Vane๐Ÿ”: ๋‚ด ์ปดํ“จํ„ฐ์—์„œ ๊ตฌ๋™ํ•˜๋Š” ํ”„๋ผ์ด๋ฒ„์‹œ ์ค‘์‹ฌ์˜ AI ๊ฒ€์ƒ‰ ์—”์ง„ (์ด์ „์˜ Perplexica)

Vane ์†Œ๊ฐœ

Vane์€ ์‚ฌ์šฉ์ž์˜ ํ•˜๋“œ์›จ์–ด์—์„œ ์ „์ ์œผ๋กœ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ผ์ด๋ฒ„์‹œ ์ค‘์‹ฌ์˜ AI ๊ฒ€์ƒ‰ ์—”์ง„(Answering Engine)์ž…๋‹ˆ๋‹ค. Vane ํ”„๋กœ์ ํŠธ๋Š” ๋‹น์ดˆ Perplexity AI์˜ ๊ฐ•๋ ฅํ•œ ์˜คํ”ˆ์†Œ์Šค ๋Œ€์ฒด์ œ๋กœ ๊ฐœ๋ฐœ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํฐ ํ™”์ œ๋ฅผ ๋ชจ์•˜๋˜ Perplexica์—์„œ ์ถœ๋ฐœํ•˜์—ฌ, ์ตœ๊ทผ Vane์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ฆฌ๋ธŒ๋žœ๋”ฉ ๋ฐ ๋Œ€๊ทœ๋ชจ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์ธํ„ฐ๋„ท์˜ ๋ฐฉ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ ๋ฌธ๋งฅ์„ ๊นŠ์ด ์ดํ•ดํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ถœ์ฒ˜๊ฐ€ ๋ช…ํ™•ํžˆ ์ธ์šฉ๋œ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ด ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.

ํŠนํžˆ, ๋ฉ”ํƒ€ ๊ฒ€์ƒ‰ ์—”์ง„์ธ SearxNG๋ฅผ ๋‚ด์žฅํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๊ฒ€์ƒ‰ ์‹ ์›์„ ์ฒ ์ €ํžˆ ๋ณดํ˜ธํ•˜๋ฉด์„œ๋„, ํŽธํ–ฅ๋˜์ง€ ์•Š์€ ์ตœ์‹  ์ •๋ณด๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ •์  ํฌ๋กค๋ง ๋ด‡ ๊ฒ€์ƒ‰ ์—”์ง„๋“ค์ด ํ”ํžˆ ๊ฒช๋Š” ์ตœ์‹  ์ •๋ณด ๋ˆ„๋ฝ ๋ฌธ์ œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด๊ฒฐํ•˜๋ฉฐ ํ•ญ์ƒ ์ตœ์‹  ์ƒํƒœ์˜ ์ •ํ™•ํ•œ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, Vane์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์™€ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๋ชจ๋‘๊ฐ€ ์ž์‹ ๋งŒ์˜ ํ†ต์ œ ๊ฐ€๋Šฅํ•œ AI ๊ฒ€์ƒ‰ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋›ฐ์–ด๋‚œ ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ์— ๋ฏผ๊ฐํ•œ ํ™˜๊ฒฝ์ด๋‚˜ ์‚ฌ๋‚ด๋ง์—์„œ๋Š” Ollama๋ฅผ ํ™œ์šฉํ•˜์—ฌ Llama 3, Mixtral ๋“ฑ ์˜คํ”ˆ์†Œ์Šค ๋กœ์ปฌ LLM์„ ์—ฐ๋™ํ•จ์œผ๋กœ์จ ์™„๋ฒฝํ•œ ์˜คํ”„๋ผ์ธ ๋ฐ ํ”„๋ผ์ด๋น— ๊ฒ€์ƒ‰ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”๋ถˆ์–ด ๊ฐ•๋ ฅํ•œ ์ถ”๋ก  ๋Šฅ๋ ฅ์ด ํ•„์š”ํ•œ ๋ณต์žกํ•œ ์—ฐ๊ตฌ ์ž‘์—… ์‹œ์—๋Š” OpenAI, Anthropic Claude, Google Gemini, Groq ๋“ฑ ์—…๊ณ„ ์ตœ๊ณ ์˜ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ AI API๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์—ฐ๊ฒฐํ•˜์—ฌ ํ˜ผํ•ฉ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ๋ฒ•์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์€ Docker๋ฅผ ํ†ตํ•ด ๋งค์šฐ ์ง๊ด€์ ์œผ๋กœ ํŒจํ‚ค์ง•๋˜์–ด ์žˆ์–ด, ๋ณต์žกํ•œ ์˜์กด์„ฑ ์„ค์ • ์—†์ด ๋‹จ์ผ ๋ช…๋ น์–ด๋กœ ์ฆ‰๊ฐ์ ์ธ ์„œ๋น„์Šค ๋ฐฐํฌ์™€ ์šด์˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” ์ƒ์—…์ ์ธ AI ๊ฒ€์ƒ‰ ์„œ๋น„์Šค์˜ ์ข…์†์„ฑ์—์„œ ๋ฒ—์–ด๋‚˜, ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ์ตœ๊ณ  ์ˆ˜์ค€์˜ ์ƒ์‚ฐ์„ฑ์„ ๋ฐœํœ˜ํ•˜๋Š” ๋งž์ถคํ˜• ์ง€์‹ ํƒ์ƒ‰ ๋„๊ตฌ๋ฅผ ์ง์ ‘ ์†Œ์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์˜ Perplexica์—์„œ์˜ ๋ฐœ์ „ ๊ณผ์ •

ํ”„๋กœ์ ํŠธ์˜ ์ดˆ๊ธฐ ํ˜•ํƒœ์ธ Perplexica๋Š” ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์ˆ˜์˜ ์—ฐ๊ด€ ์ฟผ๋ฆฌ๋ฅผ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์ž๋™ ์ƒ์„ฑํ•˜๋Š” 'Copilot Mode'์™€ ์ผ๋ฐ˜์ ์ธ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋Š” 'Normal Mode'๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฉ”์ธ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž์˜ ๊ตฌ์ฒด์ ์ธ ๋ชฉ์ ์— ๋งž์ถฐ ์›น ์ „๋ฐ˜, ๊ธ€์“ฐ๊ธฐ ๋ณด์กฐ, ํ•™์ˆ  ์—ฐ๊ตฌ, YouTube ์˜์ƒ, Wolfram Alpha๋ฅผ ํ†ตํ•œ ์ˆ˜์‹ ๊ณ„์‚ฐ, Reddit ํ† ๋ก  ๋“ฑ 6๊ฐ€์ง€๋กœ ์„ธ๋ถ„ํ™”๋œ 'Focus ๋ชจ๋“œ'๋ฅผ ์ง€์›ํ•˜์—ฌ ํŠนํ™”๋œ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, Vane์œผ๋กœ ๋ฆฌ๋ธŒ๋žœ๋”ฉ๋œ ํ˜„์žฌ ๋ฒ„์ „์€ ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋ฅผ ๋”์šฑ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ํ˜•ํƒœ๋กœ ๋ฐœ์ „์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ๋ชจ๋“œ๋“ค์€ ๋‹ต๋ณ€ ์†๋„์™€ ํ’ˆ์งˆ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ์ง๊ด€์ ์ธ 'Speed Mode(๋น ๋ฅธ ๋‹ต๋ณ€)', 'Balanced Mode(๊ท ํ˜• ์žกํžŒ ๊ฒฐ๊ณผ)', 'Quality Mode(์‹ฌ์ธต ์—ฐ๊ตฌ)'๋กœ ์ƒˆ๋กญ๊ฒŒ ์žฌํŽธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด ํ…์ŠคํŠธ ์ค‘์‹ฌ์ด์—ˆ๋˜ ๊ธฐ์กด ๊ฒ€์ƒ‰์„ ๋›ฐ์–ด๋„˜์–ด ์ด๋ฏธ์ง€ ๋ฐ ๋น„๋””์˜ค ๊ฒ€์ƒ‰์„ ์ง€์›ํ•˜๊ณ , PDF๋‚˜ ํ…์ŠคํŠธ ํŒŒ์ผ ๋“ฑ์„ ์ง์ ‘ ์—…๋กœ๋“œํ•˜์—ฌ ํ•ด๋‹น ๋ฌธ์„œ ๋‚ด์šฉ์— ๋Œ€ํ•ด AI์™€ ์งˆ์˜์‘๋‹ต์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ํŒŒ์ผ ๋ถ„์„ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ ์”จ, ์ฃผ์‹ ๊ฐ€๊ฒฉ, ๊ณ„์‚ฐ๊ธฐ ๋“ฑ์„ ์ฆ‰๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ์œ„์ ฏ ๊ธฐ๋Šฅ๊ณผ, ์ตœ์‹  ํŠธ๋ Œ๋“œ ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋™์œผ๋กœ ์ถ”์ฒœํ•ด ์ฃผ๋Š” Discover ๊ธฐ๋Šฅ๊นŒ์ง€ ์ƒˆ๋กญ๊ฒŒ ํƒ‘์žฌ๋˜๋ฉด์„œ, Vane์€ ๋‹จ์ˆœํ•œ ๊ฒ€์ƒ‰ ์—”์ง„์„ ๋„˜์–ด์„  ์ข…ํ•ฉ ์ง€์‹ ํƒ์ƒ‰ ํ”Œ๋žซํผ์œผ๋กœ ์ง„ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

Vane์˜ ์ฃผ์š” ํŠน์ง•

๋‹ค์–‘ํ•œ AI ์ œ๊ณต์—…์ฒด ์ง€์› (๋กœ์ปฌ ๋ฐ ํด๋ผ์šฐ๋“œ ํ†ตํ•ฉ)

Vane์€ ์‚ฌ์šฉ์ž์˜ ์ธํ”„๋ผ ํ™˜๊ฒฝ๊ณผ ๋ณด์•ˆ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ๋‹ค์–‘ํ•œ AI ๋ชจ๋ธ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ”„๋ผ์ด๋ฒ„์‹œ๊ฐ€ ์ตœ์šฐ์„ ์ธ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ๋Š” Ollama๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ GPU ํ•˜๋“œ์›จ์–ด์—์„œ ์ง์ ‘ ์˜คํ”ˆ์†Œ์Šค ์–ธ์–ด ๋ชจ๋ธ์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๋งฅ๋ฝ ์ดํ•ด๋‚˜ ์ฝ”๋”ฉ ๋ณด์กฐ ๋Šฅ๋ ฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ OpenAI, Anthropic Claude, Google Gemini, Groq ๋“ฑ ์„ ๋„์ ์ธ ํด๋ผ์šฐ๋“œ AI ์ œ๊ณต์—…์ฒด์˜ API๋ฅผ ์†์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ฟผ๋ฆฌ์˜ ์„ฑ๊ฒฉ๊ณผ ์ค‘์š”๋„์— ๋”ฐ๋ผ ์ด๋Ÿฌํ•œ ๋ชจ๋ธ๋“ค์„ ์ž์œ ๋กญ๊ฒŒ ์„ž์–ด์„œ(Mix and match) ์ตœ์ ์˜ ๋น„์šฉ ๋ฐ ์„ฑ๋Šฅ ํšจ์œจ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋งˆํŠธ ๊ฒ€์ƒ‰ ๋ชจ๋“œ์™€ ๋งž์ถคํ˜• ์ถœ์ฒ˜ ์ง€์ •

์‚ฌ์šฉ์ž๋Š” ์งˆ๋ฌธ์˜ ๋‚œ์ด๋„๋‚˜ ๊ธด๊ธ‰์„ฑ์— ๋”ฐ๋ผ ์„ธ ๊ฐ€์ง€ ์ง€๋Šฅํ˜• ๊ฒ€์ƒ‰ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ์†ํ•œ ํ™•์ธ์ด ํ•„์š”ํ•  ๋•Œ๋Š” :one:Speed Mode๋ฅผ, ์ผ์ƒ์ ์ธ ์ •๋ณด ๊ฒ€์ƒ‰์—๋Š” :two:Balanced Mode๋ฅผ, ๋ณต์žกํ•œ ๊ต์ฐจ ๊ฒ€์ฆ๊ณผ ๊นŠ์ด ์žˆ๋Š” ๋ถ„์„์ด ํ•„์š”ํ•  ๋•Œ๋Š” :three:Quality Mode๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.

๋‚˜์•„๊ฐ€ ๊ฒ€์ƒ‰์˜ ์ถœ์ฒ˜๋ฅผ ์ „์ฒด ์›น๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํŠน์ • ํ† ๋ก  ํฌ๋Ÿผ์ด๋‚˜ ํ•™์ˆ  ๋…ผ๋ฌธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ขํž ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ๋„๋ฉ”์ธ(์˜ˆ: ํŠน์ • ๊ณต์‹ ๋ฌธ์„œ ์›น์‚ฌ์ดํŠธ ๋“ฑ) ๋‚ด์—์„œ๋งŒ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œํ•œํ•˜๋Š” ๋„๋ฉ”์ธ ํŠน์ • ๊ฒ€์ƒ‰(Domain-specific search) ๊ธฐ๋Šฅ๋„ ์ง€์›ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๊ธฐ์ˆ  ๋ฌธ์„œ ํƒ์ƒ‰์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ฒ€์ƒ‰ ๋ฐ ๊ฐ•๋ ฅํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ ๋ถ„์„

Vane์˜ ๊ฒ€์ƒ‰ ๊ฒฝํ—˜์€ ๋‹จ์ˆœ ํ…์ŠคํŠธ์— ๋จธ๋ฌผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์™€ ๋น„๋””์˜ค ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ํ…์ŠคํŠธ ๊ฒฐ๊ณผ์™€ ๋‚˜๋ž€ํžˆ ์ œ๊ณตํ•˜์—ฌ ์‹œ๊ฐ์ ์ธ ์ •๋ณด ์ˆ˜์ง‘์„ ๋•์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ตœ์‹  ์—…๋ฐ์ดํŠธ์—์„œ ๊ฐ€์žฅ ์ฃผ๋ชฉ๋ฐ›๋Š” ๊ธฐ๋Šฅ์€ ํŒŒ์ผ ์—…๋กœ๋“œ ์ง€์›์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” PDF, ํ…์ŠคํŠธ ํŒŒ์ผ, ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋“ฑ์„ ์‹œ์Šคํ…œ์— ์—…๋กœ๋“œํ•œ ๋’ค, ํ•ด๋‹น ๋ฌธ์„œ๊ฐ€ ๋‹ด๊ณ  ์žˆ๋Š” ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ž์œ ๋กญ๊ฒŒ ์งˆ๋ฌธํ•˜๊ณ  ์š”์•ฝ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‘๊บผ์šด API ๋งค๋‰ด์–ผ์ด๋‚˜ ๋ณต์žกํ•œ ํ•™์ˆ  ๋…ผ๋ฌธ์„ ๋น ๋ฅด๊ฒŒ ํŒŒ์•…ํ•ด์•ผ ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋“ค์—๊ฒŒ ๊ฐ•๋ ฅํ•œ ์ƒ์‚ฐ์„ฑ ๋„๊ตฌ๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง๊ด€์ ์ธ ์œ„์ ฏ๊ณผ Discover ์ธํ„ฐํŽ˜์ด์Šค

์‚ฌ์šฉ์ž ๊ฒฝํ—˜(UX)์„ ๋Œ€ํญ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด Vane์€ ๊ฒ€์ƒ‰์–ด์˜ ๋ฌธ๋งฅ์„ ํŒŒ์•…ํ•˜์—ฌ ๊ด€๋ จ์„ฑ ๋†’์€ ์Šค๋งˆํŠธ ์œ„์ ฏ์„ ํ™”๋ฉด์— ๋„์›Œ์ค๋‹ˆ๋‹ค. ๋‚ ์”จ ์ •๋ณด ํ™•์ธ, ๋‹จ์œ„ ๋ณ€ํ™˜, ๊ฐ„๋‹จํ•œ ๊ณ„์‚ฐ, ์ฃผ์‹ ๊ฐ€๊ฒฉ ๋“ฑ ์ฆ‰๊ฐ์ ์ธ ํŒฉํŠธ ์ฒดํฌ๊ฐ€ ํ•„์š”ํ•œ ์ •๋ณด๋Š” ํ…์ŠคํŠธ ๋‹ต๋ณ€ ์ƒ์„ฑ ์ „์— ๋ณ„๋„์˜ UI ์นด๋“œ๋กœ ๋จผ์ € ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ๊ฒ€์ƒ‰์ฐฝ์— ์•„๋ฌด๊ฒƒ๋„ ์ž…๋ ฅํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ๋„ ํฅ๋ฏธ๋กœ์šด ๊ธฐ์‚ฌ๋‚˜ ํ•˜๋ฃจ์˜ ํŠธ๋ Œ๋”ฉ ์ฝ˜ํ…์ธ ๋ฅผ ๋ชจ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” 'Discover' ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์ง€์‹ ์Šต๋“์˜ ๊ธฐํšŒ๋ฅผ ์ง€์†์ ์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒ€์ƒ‰ ๊ธฐ๋ก๊ณผ ํƒ์ƒ‰ ๋‚ด์—ญ์€ ์˜ค์ง ์‚ฌ์šฉ์ž์˜ ๋กœ์ปฌ ํ™˜๊ฒฝ์—๋งŒ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅ๋˜๋ฏ€๋กœ, ๊ณผ๊ฑฐ์˜ ์—ฐ๊ตฌ ์Šค๋‹ˆํŽซ์„ ์–ธ์ œ๋“  ๋‹ค์‹œ ๊บผ๋‚ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋ผ์ด๋ฒ„์‹œ ์ค‘์‹ฌ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๊ฐ„ํŽธํ•œ Docker ๋ฐฐํฌ

Vane์€ ๋ฉ”ํƒ€ ๊ฒ€์ƒ‰ ์—”์ง„์ธ SearxNG๋ฅผ ์ž์ฒด ํ†ตํ•ฉํ•˜์—ฌ ์›น ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ, ์—ฌ๋Ÿฌ ๋ฐฑ์—”๋“œ ๊ฒ€์ƒ‰ ์—”์ง„์˜ ๊ฒฐ๊ณผ๋ฅผ ์ข…ํ•ฉํ•˜๋ฉด์„œ๋„ ์‚ฌ์šฉ์ž์˜ ๊ฒ€์ƒ‰ ์‹ ์›์„ ์ฒ ์ €ํžˆ ๋น„์‹๋ณ„ํ™”ํ•ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„ Tavily์™€ Exa ๋“ฑ์˜ ์ „๋ฌธ AI ๊ฒ€์ƒ‰ API ํ†ตํ•ฉ๋„ ์˜ˆ์ •๋˜์–ด ์žˆ์–ด ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์€ ๋”์šฑ ํ–ฅ์ƒ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ Next.js ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜์–ด ๋ชจ๋“  API ์š”์ฒญ์„ ์ž์ฒด์ ์œผ๋กœ ์›ํ™œํžˆ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Vane ์„ค์น˜์‹œ์—๋Š” Docker๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ๊ถŒ์žฅ๋˜๋ฉฐ, ์•„๋ž˜์˜ ๋ช…๋ น์–ด ํ•œ ์ค„๋กœ Vane ์•ฑ๊ณผ SearxNG๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ ํ†ตํ•ฉ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

docker run -d -p 3000:3000 -v vane-data:/home/vane/data --name vane itzcrazykns1337/vane:latest

๋งŒ์•ฝ ์ด๋ฏธ ์ž์ฒด์ ์ธ SearxNG ์ธ์Šคํ„ด์Šค๋ฅผ ์šด์˜ ์ค‘์ธ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์ž๋ผ๋ฉด, ํ™˜๊ฒฝ ๋ณ€์ˆ˜(SEARXNG_API_URL)๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ Vane์˜ ๊ฒฝ๋Ÿ‰ํ™” ๋ฒ„์ „(slim) ์ด๋ฏธ์ง€๋กœ ์—ฐ๋™ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ด์„ ์Šค

Vane ํ”„๋กœ์ ํŠธ๋Š” MIT License๋กœ ๊ณต๊ฐœ ๋ฐ ๋ฐฐํฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

:github: Vane ํ”„๋กœ์ ํŠธ GitHub ์ €์žฅ์†Œ




์ด ๊ธ€์€ GPT ๋ชจ๋ธ๋กœ ์ •๋ฆฌํ•œ ๊ธ€์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ๊ฒƒ์œผ๋กœ, ์›๋ฌธ์˜ ๋‚ด์šฉ ๋˜๋Š” ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ์ •๋ฆฌ๋œ ๋‚ด์šฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ์žˆ๋Š” ๋‚ด์šฉ์ด์‹œ๋ผ๋ฉด ์›๋ฌธ๋„ ํ•จ๊ป˜ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! ์ฝ์œผ์‹œ๋ฉด์„œ ์–ด์ƒ‰ํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ๋‚ด์šฉ์„ ๋ฐœ๊ฒฌํ•˜์‹œ๋ฉด ๋ง๊ธ€๋กœ ์•Œ๋ ค์ฃผ์‹œ๊ธฐ๋ฅผ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค. :hugs:

:pytorch:ํŒŒ์ดํ† ์น˜ ํ•œ๊ตญ ์‚ฌ์šฉ์ž ๋ชจ์ž„:south_korea:์ด ์ •๋ฆฌํ•œ ์ด ๊ธ€์ด ์œ ์šฉํ•˜์…จ๋‚˜์š”? ํšŒ์›์œผ๋กœ ๊ฐ€์ž…ํ•˜์‹œ๋ฉด ์ฃผ์š” ๊ธ€๋“ค์„ ์ด๋ฉ”์ผ:love_letter:๋กœ ๋ณด๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค! (๊ธฐ๋ณธ์€ Weekly์ง€๋งŒ Daily๋กœ ๋ณ€๊ฒฝ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)

:wrapped_gift: ์•„๋ž˜:down_right_arrow:์ชฝ์— ์ข‹์•„์š”:+1:๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๋ฉด ์ƒˆ๋กœ์šด ์†Œ์‹๋“ค์„ ์ •๋ฆฌํ•˜๊ณ  ๊ณต์œ ํ•˜๋Š”๋ฐ ํž˜์ด ๋ฉ๋‹ˆ๋‹ค~ :star_struck: