ચેટ

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 ના રોજ, macOS પર Open WebUI v0.11.4 ઇન્સ્ટોલ કરવા અને એક વાતચીત પૂર્ણ કરવા માટે નીચેના કમાન્ડનો ઉપયોગ કરવામાં આવ્યો હતો. તે સમયે તે કમ્પ્યુટર પર 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 ના સરળ ચાઇનીઝ ઇન્ટરફેસમાં, નામ અંગ્રેજી સૂચનાઓમાં સેટિંગ્સ > એડમિન > કનેક્શન્સ કરતા અલગ હતા. પરીક્ષણ કરેલ ઇન્ટરફેસમાં બતાવેલ વિકલ્પોને અનુસરો, નીચે અનુવાદિત:

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

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

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

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

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

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

ઇન્ટરફેસ

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

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

પ્રતિસાદ

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

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

લોગ્સ

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

  • સ્ત્રોત આ કનેક્શન છે
  • મોડલ 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 બદલાઈ ગયું. પ્રથમ વખત જનરેટ થયેલ ગુપ્તનો ઉપયોગ કરીને ફરીથી શરૂ કરો.
  • કનેક્શન ચકાસો નિષ્ફળ જાય છે: પહેલા અદ્યતન હેઠળ મોડલ ID જાતે ઉમેરો, પછી તેને વાસ્તવિક એક-વાક્યની ચેટ સાથે પુષ્ટિ કરો. કેટલીક સેવાઓ પ્રદાન કરતી નથી /models, તેથી જ્યારે માન્યતા ભૂલની જાણ કરે ત્યારે પણ ચેટ કામ કરી શકે છે.
  • મોડલ અસ્તિત્વમાં નથી: જૂના નામનો ઉપયોગ કરવાનું ચાલુ રાખવાને બદલે OmniProxy ની વર્તમાન સૂચિમાંથી ID ફરીથી કોપી કરો.

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

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

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

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

અધિકૃત સ્ત્રોતો · Open WebUI ↗