ચેટ

Open WebUI ઇન્સ્ટોલેશન અને OmniProxy કન્ફિગરેશન

શું તમે એક જ ચેટ વિન્ડોમાં સ્થાનિક અને ક્લાઉડ મોડેલોનો ઉપયોગ કરવા માંગો છો પરંતુ ચિંતિત છો કે ડિપ્લોયમેન્ટ અને કનેક્શન સેટઅપ ખૂબ જટિલ હશે? Open WebUI એક પરિચિત ચેટ ઇન્ટરફેસ પ્રદાન કરે છે. એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, તમે સ્ટેપ-બાય-સ્ટેપ કનેક્શન વિગતો દાખલ કરીને તેનો ઉપયોગ શરૂ કરી શકો છો.

ડોક્યુમેન્ટેશન ચકાસાયેલ
9 ઑક્ટો, 2026
ચકાસાયેલ વર્ઝન
Open WebUI v0.11.4

Open WebUI એ એક સેલ્ફ-હોસ્ટેડ ચેટ ઇન્ટરફેસ છે જે તમારા પોતાના કમ્પ્યુટર અથવા સર્વર પર ઇન્સ્ટોલ કરી શકાય છે અને તે સંપૂર્ણપણે ઓફલાઇન પણ ચાલી શકે છે. તે કોઈપણ એક મોડેલ પ્રોવાઇડર સાથે જોડાયેલું નથી: તે Ollama જેવા ટૂલ્સ સાથે કનેક્ટ થઈ શકે છે જે સ્થાનિક રીતે મોડેલો ચલાવે છે, તેમજ OpenAI-સુસંગત એન્ડપોઇન્ટ્સ સાથે—સરનામાં જે સમાન વિનંતી ફોર્મેટનો ઉપયોગ કરીને મોડેલ સેવાઓ પ્રદાન કરે છે. આ તમને એક જ વિન્ડોમાં સ્થાનિક અને ક્લાઉડ મોડેલો વચ્ચે સ્વિચ કરવા દે છે.

તે ટીમો અને સંસ્થાઓ દ્વારા લાંબા ગાળાના ઉપયોગ માટે યોગ્ય છે. જે ક્ષમતાઓને ઝડપી અપડેટ્સ મળે છે તે સૌ પ્રથમ Computer માં દેખાય છે, જે Open WebUI નવી સુવિધાઓ અજમાવવા માટે ઉપયોગ કરે છે.

શરૂ કરતા પહેલા

Open WebUI macOS, Linux અને Windows પર ઉપલબ્ધ છે. તમે તેને Docker, Python અથવા Kubernetes નો ઉપયોગ કરીને ઇન્સ્ટોલ કરી શકો છો. Docker એપ્લિકેશન અને તેના રનટાઇમ એન્વાયરમેન્ટને પ્રમાણમાં અલગ કન્ટેનરમાં પેકેજ કરે છે અને તે ભલામણ કરેલ પદ્ધતિ છે. જો Docker ઉપલબ્ધ ન હોય, તો તમે નીચે આપેલ પરીક્ષણ કરેલ Python કમાન્ડનો પણ ઉપયોગ કરી શકો છો. Kubernetes એ કન્ટેનરને ડિપ્લોય અને મેનેજ કરવા માટેની સિસ્ટમ છે; સંબંધિત પગલાં માટે આ માર્ગદર્શિકાના અંતે લિંક કરેલ ક્વિક સ્ટાર્ટ જુઓ.

સત્તાવાર રીતે ભલામણ કરેલ

Docker

  • એક docker run કમાન્ડ
  • બ્રાઉઝરમાં 3000 ખોલો
  • ડેટા વોલ્યુમમાં સંગ્રહિત થાય છે

ફક્ત ચેટ કરવા માંગો છો

slim ઇમેજ

  • નાનું ડાઉનલોડ કદ
  • ટેગને :slim માં બદલો
  • ચેટ કાર્યક્ષમતા ઉપલબ્ધ રહે છે

અહીં આવરી લેવામાં આવ્યું નથી

અન્ય બે વિકલ્પો

  • મેન્યુઅલ Python ઇન્સ્ટોલેશન
  • Kubernetes ડિપ્લોયમેન્ટ
  • સત્તાવાર ક્વિક સ્ટાર્ટ જુઓ
પહેલા Docker ઇન્સ્ટોલ કરો, પછી ભલામણ કરેલ કમાન્ડ સાથે એપ્લિકેશન શરૂ કરો. જો તમે ફક્ત API દ્વારા ચેટ કરો છો, તો તમે ઇમેજ ટેગને slim માં બદલી શકો છો.

શરૂ કરતા પહેલા, નીચેની બાબતો તૈયાર કરો:

  • Docker ઇન્સ્ટોલ કરેલ અને ચાલી રહ્યું છે.
  • તમારા દ્વારા જ વપરાતી એક ગુપ્ત સ્ટ્રિંગ. જનરેટ કરવા માટે આ ચલાવો openssl rand -hex 32 , પછી તેને WEBUI_SECRET_KEYતરીકે દાખલ કરો. આ મૂલ્યને કાયમી ધોરણે સાચવો. જો તમે કન્ટેનરને ફરીથી બનાવતી વખતે તેને બદલો છો, તો જે વપરાશકર્તાઓ પહેલેથી સાઇન ઇન છે તેઓ સાઇન આઉટ થઈ જશે.
  • એક ચાલતું OmniProxy ઇન્સ્ટન્સ અને તેની વર્તમાન મોડેલ સૂચિમાંથી એક મોડેલ ID. મોડેલ ID એ ચોક્કસ મોડેલ પસંદ કરવા માટે વપરાતું પૂરું નામ છે.

પ્રથમ વખત ઇન્સ્ટોલ અને લોન્ચ કરો

ટર્મિનલ ખોલો અને ક્વિક સ્ટાર્ટમાંથી કમાન્ડ ચલાવો. પહેલા બદલો your-secret-key તમે હમણાં જ જનરેટ કરેલ ગુપ્ત સાથે:

docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=your-secret-key --name open-webui --restart always ghcr.io/open-webui/open-webui:main

આ કમાન્ડના નીચેના ભાગો વિવિધ હેતુઓ પૂરા પાડે છે:

  • -p 3000:8080: તમને આ કમ્પ્યુટર પર પોર્ટ 3000 દ્વારા ઇન્ટરફેસ ખોલવા દે છે. જો પોર્ટ 3000 પહેલેથી ઉપયોગમાં હોય, તો ડાબી બાજુનો નંબર બદલો.
  • -v open-webui:/app/backend/data: ચેટ્સ, વપરાશકર્તાઓ અને સેટિંગ્સને ડેટા વોલ્યુમમાં સંગ્રહિત કરે છે. ડેટા વોલ્યુમ એ કન્ટેનરની બહારનું સ્થાન છે જ્યાં ડેટા લાંબા ગાળા માટે જાળવી રાખવામાં આવે છે, તેથી કન્ટેનર અપડેટ થયા પછી પણ તેની સામગ્રી રહે છે. આ વિકલ્પને દૂર કરશો નહીં.
  • --add-host=host.docker.internal:host-gateway: કન્ટેનરને આ કમ્પ્યુટર પર ચાલતી અન્ય સેવાઓને એક્સેસ કરવાની મંજૂરી આપે છે.
  • --restart always: કમ્પ્યુટર રીબૂટ થયા પછી કન્ટેનરને ફરીથી શરૂ કરે છે.

કમાન્ડ પૂર્ણ થયા પછી, ખોલો http://localhost:3000 બ્રાઉઝરમાં અને પ્રથમ એકાઉન્ટ બનાવવા માટે સ્ક્રીન પરની સૂચનાઓને અનુસરો.

જો તમારે ફક્ત API દ્વારા ચેટ કરવાની જરૂર હોય, તો તમે ઇમેજ ટેગને બદલી શકો છો :main થી :slim. slim એ એક નાની ઇમેજ છે જેમાં કન્ટેનરની અંદર સ્થાનિક સ્પીચ અને એમ્બેડિંગ મોડેલો શામેલ નથી, પરંતુ ચેટ ઇન્ટરફેસ ઉપલબ્ધ રહે છે. ઉપયોગ કરવાનું ચાલુ રાખો :main જો તમારે તે સ્થાનિક ક્ષમતાઓની જરૂર હોય.

મેન્યુઅલ અપડેટ્સ માટે, પહેલા ચલાવો docker rm -f open-webui, પછી ચલાવો docker pull ghcr.io/open-webui/open-webui:main, અને તેને સમાન સાથે ફરીથી શરૂ કરો docker run કમાન્ડ. બંને ડેટા વોલ્યુમ અને WEBUI_SECRET_KEY અપરિવર્તિત રાખો.

જો Docker ઉપલબ્ધ ન હોય

ક્વિક સ્ટાર્ટ Python ઇન્સ્ટોલેશન પદ્ધતિ પણ પ્રદાન કરે છે. 2026-10-09 ના રોજ, Open WebUI v0.11.4 ઇન્સ્ટોલ કરવા અને એક વાતચીત પૂર્ણ કરવા માટે macOS પર નીચેના કમાન્ડનો ઉપયોગ કરવામાં આવ્યો હતો. તે સમયે તે કમ્પ્યુટર પર Docker Desktop ઇન્સ્ટોલ કરેલું ન હતું.

DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve

સ્ટાર્ટઅપ પછી, ખોલો http://localhost:8080 બ્રાઉઝરમાં. આ Python ઇન્સ્ટોલેશન દ્વારા વપરાતું પોર્ટ છે, Docker નું પોર્ટ 3000 નહીં.

પ્રથમ સ્ટાર્ટઅપ દરમિયાન એક એમ્બેડિંગ મોડેલ ડાઉનલોડ થાય છે, જેમાં ઘણી મિનિટો લાગી શકે છે. એમ્બેડિંગ મોડેલ ટેક્સ્ટને એવા ડેટામાં રૂપાંતરિત કરે છે જે શોધવા અને મેચ કરવામાં સરળ છે. ચાલુ રાખતા પહેલા સાઇન-ઇન પેજ દેખાય ત્યાં સુધી રાહ જુઓ. પ્રથમ રજીસ્ટર થયેલ એકાઉન્ટ એડમિનિસ્ટ્રેટર બને છે. ઇન્ટરફેસ ભાષા સિસ્ટમ ભાષાને અનુસરે છે; આ પરીક્ષણ દરમિયાન સરળ ચાઇનીઝ પ્રદર્શિત કરવામાં આવી હતી.

DATA_DIR એવી ડિરેક્ટરી તરફ નિર્દેશ કરવો આવશ્યક છે જે લાંબા ગાળા માટે જાળવી રાખવામાં આવશે અને Open WebUI ડેટા સંગ્રહિત કરવા માટે વપરાશે. જો તે સેટ ન હોય, તો ડેટા કામચલાઉ ડિરેક્ટરીમાં સંગ્રહિત થઈ શકે છે અને શટડાઉન પછી ખોવાઈ શકે છે. જો WEBUI_SECRET_KEY સેટ નથી, તો પ્રોગ્રામ લખે છે .webui_secret_key વર્તમાન ડિરેક્ટરીમાં. તેને એવી ડિરેક્ટરીમાંથી શરૂ કરો જે તમે જાળવી રાખવા માંગો છો, અથવા આ વેરિયેબલ જાતે સેટ કરો.

OmniProxy માંથી કનેક્શન વિગતો મેળવો

તમારા પોતાના OmniProxy ઇન્સ્ટન્સમાંથી નીચેની ત્રણ વસ્તુઓ કોપી કરો:

URL:      https://your-omniproxy-origin.example/v1
API Key:  <YOUR_OMNIPROXY_API_KEY>
Model ID: Copy from the current OmniProxy model list

URL એ સરનામું છે જે Open WebUI એન્ડપોઇન્ટ સાથે કનેક્ટ કરવા માટે ઉપયોગ કરે છે અને તે /v1સાથે સમાપ્ત થવું આવશ્યક છે. ઉમેરશો નહીં /chat/completions તેની પાછળ; Open WebUI તે ભાગ આપમેળે ઉમેરે છે.

OmniProxy ની વર્તમાન સૂચિમાંથી સંપૂર્ણ મોડેલ ID કોપી કરો. જો ID માં સ્ત્રોત ઉપસર્ગ અને સ્લેશ શામેલ હોય, તો તેને પણ જાળવી રાખો. નીચેના બે ટૂંકા નામ 2026-10-09 સુધી પ્રોવાઇડર ડોક્યુમેન્ટેશનના માત્ર સંદર્ભો છે. જો તે વર્તમાન સૂચિમાં ન હોય તો તેનો ઉપયોગ કરશો નહીં:

  • Claude Sonnet 5.5 માટે Claude API ID: claude-sonnet-5-5
  • Gemini 3.8 Flash માટે API નામ: gemini-3.8-flash

Open WebUI માં પ્રોવાઇડર કી દાખલ કરશો નહીં. જો ગેટવે કીને માન્ય ન કરે, તો બીજી કી શોધવાને બદલે API કી ખાલી છોડો.

બ્રાઉઝર

સ્થાનિક પોર્ટ 3000

  • ચેટ પેજ ખોલો
  • પહેલા રજીસ્ટ્રેશન પૂર્ણ કરો
  • પછી સેટિંગ્સ ખોલો

કન્ટેનરની અંદર

Open WebUI

  • localhost નો ઉપયોગ કરશો નહીં
  • તેના બદલે હોસ્ટ મશીન નામનો ઉપયોગ કરો
  • URL /v1 સાથે સમાપ્ત થાય છે

સમાન કમ્પ્યુટર

OmniProxy

  • કીને ગેટવેમાં રાખો
  • ગેટવેની મોડેલ સૂચિનો ઉપયોગ કરો
  • પછી વિનંતી લોગ્સની સમીક્ષા કરો
જ્યારે Open WebUI Docker માં ચાલે છે અને OmniProxy હોસ્ટ પર ચાલે છે, ત્યારે સરનામામાં કન્ટેનરના localhost નો ઉપયોગ કરશો નહીં.

જો મોડેલ સેવા હોસ્ટ પર ચાલે છે જ્યારે Open WebUI Docker કન્ટેનરમાં ચાલે છે, તો બદલો localhost URL માં host.docker.internalસાથે. હોસ્ટ એ કમ્પ્યુટર છે જે સીધું Docker ચલાવે છે. જો OmniProxy ફક્ત આ કમ્પ્યુટર પર સાંભળે છે, તો URL ને આ રીતે લખી શકાય છે http://host.docker.internal:port/v1, બદલીને port તે પોર્ટ સાથે જે OmniProxy ખરેખર વાપરે છે.

જો Open WebUI અગાઉના વિભાગમાં Python કમાન્ડ દ્વારા સ્થાનિક રીતે ચાલી રહ્યું હોય અને OmniProxy પણ સ્થાનિક રીતે ચાલી રહ્યું હોય, તો ઉપયોગ કરો 127.0.0.1 અથવા localhost સરનામામાં. ઉપયોગ કરશો નહીં host.docker.internal આ કિસ્સામાં.

કન્ફિગરેશન દાખલ કરો

2026-10-09 ના રોજ પરીક્ષણ કરાયેલ v0.11.4 ના સરળ ચાઇનીઝ ઇન્ટરફેસમાં, નામ અંગ્રેજી સૂચનાઓમાં Settings > Admin > Connections કરતા અલગ હતા. પરીક્ષણ કરેલ ઇન્ટરફેસમાં બતાવેલ વિકલ્પોને અનુસરો, નીચે અનુવાદિત:

  1. ડાબી સાઇડબારને વિસ્તૃત કરો.
  2. તળિયે વપરાશકર્તા મેનૂ પર ક્લિક કરો.
  3. Settings પર ક્લિક કરો.
  4. નીચેના એડમિનિસ્ટ્રેટર વિભાગમાં, External Connections પર ક્લિક કરો.
  5. OpenAI API ખોલો.
  6. Manage OpenAI API Connections ની જમણી બાજુએ + પર ક્લિક કરો.
  7. Edit Connection ડાયલોગમાં, URL દાખલ કરો જે /v1સાથે સમાપ્ત થાય છે. API પ્રકારને Chat Completions પર સેટ રાખો.
  8. Authentication Method ને Key (Bearer) પર સેટ રાખો. બેરર ઓથેન્ટિકેશન ઓળખ ચકાસણી માટે વિનંતીમાં API કી મૂકે છે. જો OmniProxy એ તમને કી આપી હોય, તો તેને API Key હેઠળ દાખલ કરો. જો ગેટવે કીને માન્ય ન કરે, તો આ ફીલ્ડ ખાલી છોડો. 2026-10-09 ના રોજ, ફીલ્ડ ખાલી છોડવા છતાં માન્યતા અને એક વાતચીત બંને સફળ થયા.
  9. URL ની બાજુમાં Verify Connection પર ક્લિક કરો. જો OmniProxy પ્રદાન કરે છે /models, તો મોડેલ સૂચિ અહીં મેળવવામાં આવશે.
  10. Advanced ખોલો. જો Model ID ખાલી છોડવામાં આવે છે, તો તે સરનામે /models દ્વારા પરત કરાયેલ તમામ મોડેલોનો ઉપયોગ કરવામાં આવશે. ફક્ત જો માન્યતા નિષ્ફળ જાય, તો Add Model ID હેઠળ સૂચિમાંથી સંપૂર્ણ ID દાખલ કરો, પછી Add પર ક્લિક કરો. દરેક ID ફક્ત એક જ વાર ઉમેરો; અગ્રણી અને અનુગામી જગ્યાઓ દૂર કરવામાં આવે છે.
  11. આ વિન્ડોમાં Save પર ક્લિક કરો, પછી External Connections પેજના નીચેના-જમણા ખૂણે Save પર ક્લિક કરો.

ફક્ત કન્ફિગરેશન સાચવવાથી માન્યતા બદલાતી નથી. Verify Connection અન્ય સેવાનું /models એન્ડપોઇન્ટ વિનંતી કરે છે, જે ઉપલબ્ધ મોડેલોની સૂચિ આપે છે. કેટલીક સેવાઓ આ એન્ડપોઇન્ટ પ્રદાન કરતી નથી, તેથી માન્યતા ભૂલ રિપોર્ટ કરી શકે છે ભલે ચેટ હજુ પણ કામ કરી શકે. તે કિસ્સામાં, મોડેલ ID જાતે ઉમેરો.

વાસ્તવિક કાર્ય સાથે ચકાસો

ચેટ પેજ પર પાછા ફરો, ઇનપુટ બોક્સની બાજુમાં મોડેલ મેનૂ ખોલો, અને OmniProxy સૂચિમાંથી સંપૂર્ણ ID પસંદ કરો. ખૂબ ટૂંકો સંદેશ મોકલો, જેમ કે તેને ફક્ત એક શબ્દ સાથે જવાબ આપવા માટે કહેવું. ચેટ બોક્સમાં પ્રતિસાદ ખરેખર દેખાવો આવશ્યક છે.

2026-10-09 ના રોજ, આ વાતચીત v0.11.4 ના Python ઇન્સ્ટોલેશનનો ઉપયોગ કરીને પૂર્ણ કરવામાં આવી હતી. Docker ભલામણ કરેલ પદ્ધતિ રહે છે, પરંતુ પરીક્ષણ Docker માં પુનરાવર્તિત કરવામાં આવ્યું ન હતું.

આગળ, OmniProxy ના વિનંતી લોગ્સ ખોલો અને આ વિનંતી માટે સ્ત્રોત અને મોડેલ ID ની પુષ્ટિ કરો. ફક્ત સફળ સેવ જોવું, અથવા મેનૂમાં ફક્ત મોડેલ જોવું, તે પૂર્ણતા તરીકે ગણાતું નથી.

ઇન્ટરફેસ

મોડેલ પસંદ કરી શકાય છે

  • Connections સાચવવામાં આવ્યું છે
  • મોડેલ સૂચિમાં દેખાય છે
  • ટૂંકો પ્રશ્ન મોકલો

પ્રતિસાદ

ચેટ બોક્સ જવાબ બતાવે છે

  • તે ખાલી સંદેશ નથી
  • તે કનેક્શન ભૂલ નથી
  • બીજા મોડેલ સાથે ફરી પ્રયાસ કરો

લોગ્સ

ગેટવેમાં દૃશ્યમાન

  • સ્ત્રોત આ કનેક્શન છે
  • મોડેલ ID મેળ ખાય છે
  • પેજ પર કોઈ કી દાખલ કરવામાં આવી ન હતી
કનેક્શન ત્યારે જ વાપરી શકાય છે જ્યારે ત્રણેય તપાસ મેળ ખાય.

સામાન્ય ભૂલો

  • localhost અથવા 127.0.0.1 કન્ટેનરની અંદર વપરાયેલ હતું: આ સરનામાં કન્ટેનરને જ નિર્દેશ કરે છે, હોસ્ટને નહીં. સરનામું બદલો host.docker.internal અને ખાતરી કરો કે સ્ટાર્ટઅપ કમાન્ડમાં --add-host=host.docker.internal:host-gatewayશામેલ છે. જ્યારે Open WebUI કન્ટેનરમાં ન ચાલતું હોય ત્યારે ઉલટું લાગુ પડે છે: તેના બદલે સ્થાનિક સરનામાનો ઉપયોગ કરો.
  • બ્રાઉઝર પેજ ખોલી શકતું નથી: Docker માટે, પોર્ટ 3000 તપાસો; Python માટે, પોર્ટ 8080 તપાસો. પ્રથમ સ્ટાર્ટઅપ દરમિયાન, એમ્બેડિંગ મોડેલ ડાઉનલોડ પૂર્ણ થાય ત્યાં સુધી રાહ જુઓ. તમે ઉપયોગ કરી શકો છો docker ps કન્ટેનર ચાલી રહ્યું છે કે નહીં તેની પુષ્ટિ કરવા માટે. જો પોર્ટ 3000 પહેલેથી ઉપયોગમાં હોય, તો ડાબી બાજુનો પોર્ટ બદલો -p.
  • મોડેલ મેનૂમાં ID પ્રોવાઇડરના ટૂંકા નામ કરતા લાંબુ છે: મેનૂમાંથી સંપૂર્ણ ID નો ઉપયોગ કરો, જેમાં કોઈપણ સ્લેશનો સમાવેશ થાય છે.
  • અપડેટ પછી દરેક વ્યક્તિ સાઇન આઉટ થઈ જાય છે: WEBUI_SECRET_KEY બદલાઈ ગયું. પ્રથમ વખત જનરેટ થયેલ ગુપ્તનો ઉપયોગ કરીને ફરીથી શરૂ કરો.
  • Verify Connection નિષ્ફળ જાય છે: પહેલા Advanced હેઠળ મોડેલ ID જાતે ઉમેરો, પછી તેને એક વાસ્તવિક એક-વાક્યની ચેટ સાથે પુષ્ટિ કરો. કેટલીક સેવાઓ પ્રદાન કરતી નથી /models, તેથી માન્યતા ભૂલ રિપોર્ટ કરે ત્યારે પણ ચેટ કામ કરી શકે છે.
  • મોડેલ અસ્તિત્વમાં નથી: જૂના નામનો ઉપયોગ કરવાનું ચાલુ રાખવાને બદલે OmniProxy ની વર્તમાન સૂચિમાંથી ID ફરીથી કોપી કરો.

સત્તાવાર સંદર્ભો

ઇન્સ્ટોલેશન કમાન્ડ માટે, જુઓ Open WebUI Quick Start. કનેક્શન પગલાં માટે, જુઓ OpenAI-compatible connection instructions. ઉદાહરણોમાં વપરાયેલ મોડેલ ID માટે, જુઓ Claude model overview અને Gemini model list.

તમારા પોતાના OmniProxy કોન્ફિગરેશનમાંથી દરેક પ્લેસહોલ્ડર કિંમતોથી બદલો. ક્યારેય વાસ્તવિક કી પ્રકાશિત ન કરો.

સાચવેલ પરિણામ અથવા HTTP 200 એકલું એ સંપૂર્ણ એજન્ટ સુસંગતતા સાબિત કરતું નથી. OmniProxy ના કોલ રેકોર્ડમાં સ્ત્રોત અને મોડલ તપાસો.

ઔપચારિક સ્ત્રોતો · Open WebUI ↗