๐ฆ Firefox AI Chatbot Sidebar
์ด ์์ต์๋ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ก ์์ฑ๋์์ผ๋ฉฐ Open WebUI ํ์ ๊ณต์ ์ง์์ ๋ฐ์ง ์์ต๋๋ค. ์ด ์์ต์๋ Open WebUI๋ฅผ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์์ฐํ๊ธฐ ์ํด ์ ๊ณต๋ฉ๋๋ค. ๊ธฐ์ฌ๋ฅผ ์ํ์ ๋ค๋ฉด, ๊ธฐ์ฌ ์์ต์๋ฅผ ํ์ธํด ๋ณด์ธ์.
๐ฆ Firefox AI Chatbot ์ฌ์ด๋๋ฐโ
Mozilla Firefox์์ Open WebUI๋ฅผ ๋ก์ปฌ AI ์ฑํ ๋ด ๋ธ๋ผ์ฐ์ ์ด์์คํดํธ๋ก ํตํฉ
์ฌ์ ์๊ตฌ ์ฌํญโ
Mozilla Firefox์์ Open WebUI๋ฅผ AI ์ฑํ ๋ด ๋ธ๋ผ์ฐ์ ์ด์์คํดํธ๋ก ํตํฉํ๊ธฐ ์ ์ ๋ค์์ด ์ค๋น๋์ด์ผ ํฉ๋๋ค:
- Open WebUI ์ธ์คํด์ค์ URL (๋ก์ปฌ ๋๋ ๋๋ฉ์ธ)
- Firefox ๋ธ๋ผ์ฐ์ ๊ฐ ์ค์น๋์ด ์์ด์ผ ํจ
Firefox์์ AI ์ฑํ ๋ด ํ์ฑํโ
- ํ๋ฒ๊ฑฐ ๋ฒํผ(์ค๋ฅธ์ชฝ ์๋จ์์
X๋ฒํผ ๋ฐ๋ก ์๋์ ์๋ ์ธ ๊ฐ์ ๊ฐ๋ก์ ๋ฒํผ)์ ํด๋ฆญํฉ๋๋ค. - Firefox ์ค์ ์ ์ฝ๋๋ค.
Firefox Labs์น์ ์ ํด๋ฆญํฉ๋๋ค.AI Chatbot์ ํ์ฑํํฉ๋๋ค.
๋๋ ๋ค์ ์น์
์์ ์ค๋ช
๋ ๊ฒ์ฒ๋ผ about:config ํ์ด์ง๋ฅผ ํตํด AI Chatbot์ ํ์ฑํํ ์ ์์ต๋๋ค.
about:config ์ค์ ๊ตฌ์ฑโ
- Firefox ์ฃผ์ ํ์์ค์
about:config๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ํ์ ์๋ฝํ๊ณ ๊ณ์ํ๊ธฐ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.browser.ml.chat.enabled๋ฅผ ๊ฒ์ํ๊ณ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐtrue๋ก ์ ํํฉ๋๋ค (Firefox Labs๋ฅผ ํตํด ์ด๋ฏธ ํ์ฑํ๋์ง ์์์ ๊ฒฝ์ฐ).browser.ml.chat.hideLocalhost๋ฅผ ๊ฒ์ํ๊ณfalse๋ก ์ ํํฉ๋๋ค.
browser.ml.chat.prompts.#โ
์ฌ์ฉ์ ์ง์ ํ๋กฌํํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์:
browser.ml.chat.prompts.#๋ก ๊ฒ์ํฉ๋๋ค (#๋ ์ซ์๋ก ๋์ฒด, ์:0,1,2, ๋ฑ๋ฑ).+๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ํ๋กฌํํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.- ํ๋กฌํํธ ๋ผ๋ฒจ, ๊ฐ, ๊ทธ๋ฆฌ๊ณ ID๋ฅผ ์
๋ ฅํฉ๋๋ค (์:
{"id":"My Prompt", "value": "์ด๊ฒ์ ๋์ ์ฌ์ฉ์ ์ง์ ํ๋กฌํํธ์ ๋๋ค.", "label": "My Prompt"}). - ์ํ๋ ๋งํผ ๋ ๋ง์ ํ๋กฌํํธ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
browser.ml.chat.providerโ
browser.ml.chat.provider๋ฅผ ๊ฒ์ํฉ๋๋ค.- ์ ํ์ ์ผ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ํฌํจํ์ฌ Open WebUI ์ธ์คํด์ค URL์ ์
๋ ฅํฉ๋๋ค (์:
https://my-open-webui-instance.com/?model=browser-productivity-assistant&temporary-chat=true&tools=jina_web_scrape).
Open WebUI์ URL ๋งค๊ฐ๋ณ์โ
๋ค์ URL ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ Open WebUI ์ธ์คํด์ค๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค:
๋ชจ๋ธ ๋ฐ ๋ชจ๋ธ ์ ํโ
models: ์ฑํ ์ธ์ ์ ์ฌ๋ฌ ๋ชจ๋ธ์ ์ง์ ํฉ๋๋ค (์ผํ๋ก ๊ตฌ๋ถ๋ ๋ฆฌ์คํธ, ์:/?models=model1,model2).model: ์ฑํ ์ธ์ ์ ๋จ์ผ ๋ชจ๋ธ์ ์ง์ ํฉ๋๋ค (์:/?model=model1).
YouTube ์ ์ฌโ
youtube: YouTube ๋์์ ID๋ฅผ ์ ๊ณตํ์ฌ ์ฑํ ์์ ๋์์์ ์ ์ฌํฉ๋๋ค (์:/?youtube=VIDEO_ID).
์น ๊ฒ์โ
web-search: ์ด ๋งค๊ฐ๋ณ์๋ฅผtrue๋ก ์ค์ ํ์ฌ ์น ๊ฒ์ ๊ธฐ๋ฅ์ ํ์ฑํ (์:/?web-search=true).
๋๊ตฌ ์ ํโ
tools๋๋tool-ids: ์ฑํ ์์ ํ์ฑํํ ๋๊ตฌ ID์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ฆฌ์คํธ๋ฅผ ์ง์ ํฉ๋๋ค (์:/?tools=tool1,tool2๋๋/?tool-ids=tool1,tool2).
ํตํ ์ค๋ฒ๋ ์ดโ
call: ์ด ๋งค๊ฐ๋ณ์๋ฅผtrue๋ก ์ค์ ํ์ฌ ์ฑํ ์ธํฐํ์ด์ค์์ ๋์์ ๋๋ ํตํ ์ค๋ฒ๋ ์ด๋ฅผ ํ์ฑํํฉ๋๋ค (์:/?call=true).
์ด๊ธฐ ์ฟผ๋ฆฌ ํ๋กฌํํธโ
q: ์ฑํ ์ ์ด๊ธฐ ์ฟผ๋ฆฌ ๋๋ ํ๋กฌํํธ๋ฅผ ์ค์ ํฉ๋๋ค (์:/?q=Hello%20there).
์์ ์ฑํ ์ธ์ โ
temporary-chat: ์ด ๋งค๊ฐ๋ณ์๋ฅผtrue๋ก ์ค์ ํ์ฌ ์ฑํ ์ ์์ ์ธ์ ์ผ๋ก ํ์ํฉ๋๋ค (์:/?temporary-chat=true).
URL ๋งค๊ฐ๋ณ์ ๋ฐ ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ https://docs.openwebui.com/features/chat-features/url-params ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ถ๊ฐ about:config ์ค์ โ
์ถ๊ฐ ์ฌ์ฉ์ ์ง์ ์ ์ํด ๋ค์ about:config ์ค์ ์ ์กฐ์ ํ ์ ์์ต๋๋ค:
browser.ml.chat.shortcuts: AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ์ฉ ์ฌ์ฉ์ ์ง์ ๋จ์ถํค ํ์ฑํbrowser.ml.chat.shortcuts.custom: AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ์ฉ ์ฌ์ฉ์ ์ง์ ๋จ์ถํค ํ์ฑํbrowser.ml.chat.shortcuts.longPress: ๋จ์ถํค์ ๊ธธ๊ฒ ๋๋ฅด๊ธฐ ์ง์ฐ ์๊ฐ ์ค์ browser.ml.chat.sidebar: AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ ํ์ฑํbrowser.ml.checkForMemory: ๋ชจ๋ธ ๋ก๋ ์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ ํ์ธbrowser.ml.defaultModelMemoryUsage: ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ค์ browser.ml.enable: Firefox์์ ๊ธฐ๊ณ ํ์ต ๊ธฐ๋ฅ ํ์ฑํbrowser.ml.logLevel: ๊ธฐ๊ณ ํ์ต ๊ธฐ๋ฅ์ ๋ก๊ทธ ๋ ๋ฒจ ์ค์ browser.ml.maximumMemoryPressure: ์ต๋ ๋ฉ๋ชจ๋ฆฌ ์๋ ฅ ์๊ณ๊ฐ ์ค์ browser.ml.minimumPhysicalMemory: ํ์ํ ์ต์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์ค์ browser.ml.modelCacheMaxSize: ๋ชจ๋ธ ์บ์์ ์ต๋ ํฌ๊ธฐ ์ค์ browser.ml.modelCacheTimeout: ๋ชจ๋ธ ์บ์์ ํ์์์ ์ค์ browser.ml.modelHubRootUrl: ๋ชจ๋ธ ํ๋ธ์ ๋ฃจํธ URL ์ค์ browser.ml.modelHubUrlTemplate: ๋ชจ๋ธ ํ๋ธ์ URL ํ ํ๋ฆฟ ์ค์ browser.ml.queueWaitInterval: ํ ๋๊ธฐ ๊ฐ๊ฒฉ ์ค์ browser.ml.queueWaitTimeout: ํ ๋๊ธฐ ํ์์์ ์ค์
AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ ์ก์ธ์คโ
AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ์ ์ก์ธ์คํ๋ ค๋ฉด ๋ค์ ์ค ํ๋์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ธ์:
CTRL+B๋ฅผ ๋๋ฌ ๋ถ๋งํฌ ์ฌ์ด๋๋ฐ๋ฅผ ์ด๊ณ AI ์ฑํ ๋ด์ผ๋ก ์ ํCTRL+Alt+X๋ฅผ ๋๋ฌ AI ์ฑํ ๋ด ์ฌ์ด๋๋ฐ๋ฅผ ์ง์ ์ด๊ธฐ