Como implantar o Open WebUI com integração segura da API OpenAI, tunelamento público e acesso a bate-papo baseado em navegador
Neste tutorial, criamos uma configuração completa do Open WebUI no Colab, de forma prática e direta, usando Python. Começamos instalando as dependências necessárias, depois fornecemos nossa chave de API OpenAI de forma segura por meio de entrada secreta baseada em terminal para que as credenciais confidenciais não sejam expostas diretamente no notebook. A partir daí, configuramos as variáveis de ambiente […] A publicação Como implantar o Open Web
Neste tutorial, criamos uma configuração completa do Open WebUI no Colab, de forma prática e direta, usando Python. Começamos instalando as dependências necessárias, depois fornecemos nossa chave de API OpenAI de forma segura por meio de entrada secreta baseada em terminal para que as credenciais confidenciais não sejam expostas diretamente no notebook. A partir daí, configuramos as variáveis de ambiente necessárias para que o Open WebUI se comunique com a API da OpenAI, definimos um modelo padrão, preparamos um diretório de dados para armazenamento em tempo de execução e lançamos o servidor Open WebUI dentro do ambiente Colab. Para tornar a interface acessível fora do notebook, também criamos um túnel público e capturamos um URL compartilhável que nos permite abrir e usar o aplicativo diretamente no navegador. Através deste processo, fazemos o Open WebUI funcionar de ponta a ponta e entendemos como as principais peças de implantação, configuração, acesso e gerenciamento de tempo de execução se encaixam em um fluxo de trabalho baseado em Colab. Copiar Código Copiado Usar um navegador diferente import os import re import time import json import shutil import signal import secrets import subprocess import urllib.request from getpass import getpass from pathlib import Path print("Instalando Open WebUI e pacotes auxiliares...") subprocess.check_call([ "python", "-m", "pip", "install", "-q", "open-webui", "requests", "nest_asyncio" ]) print("\nInsira sua chave de API OpenAI de forma segura.") openai_api_key = getpass("Chave de API OpenAI: ").strip() if not openai_api_key: raise ValueError("A chave de API OpenAI não pode estar vazia.") default_model = input("Modelo padrão a ser usado dentro do Open WebUI [gpt-4o-mini]: ").strip() if not default_model: default_model = "gpt-4o-mini" Começamos importando todos os módulos Python necessários para gerenciar operações do sistema, garantir a entrada, lidar com caminhos de arquivo, executar subprocessos e acessar a rede. Em seguida, instalamos o Open WebUI e os pacotes de suporte necessários para executar o aplicativo sem problemas dentro do Google Colab. Depois disso, inserimos com segurança nossa chave de API OpenAI por meio de entrada de terminal e definimos o modelo padrão que queremos que o Open WebUI use. Copiar Código Copiado Usar um navegador diferente os.environ["ENABLE_OPENAI_API"] = "True" os.environ["OPENAI_API_KEY"] = openai_api_key os.environ["OPENAI_API_BASE_URL"] = "https://api.openai.com/v1" os.environ["WEBUI_SECRET_KEY"] = secrets.token_hex(32) os.environ["WEBUI_NAME"] = "Open WebUI on Colab" os.environ["DEFAULT_MODELS"] = default_model data_dir = Path("/content/open-webui-data") data_dir.mkdir(parents=T
