Como integrar o Open WebUI na extensão Continue.dev
Passo 1: Baixar a extensão
- Baixe a extensão diretamente no Marketplace do Visual Studio.
- Após a instalação, você verá um ícone da extensão na barra lateral do seu VS Code.
- Clique no ícone da extensão, acesse as configurações clicando na engrenagem e abra o arquivo
config.json
no editor.
Passo 2: Configuração do config.json
No arquivo config.json
, adicione ou modifique as seguintes configurações para integrar o Open WebUI:
1. Alterar o provedor para openai
"provider": "openai"
2. Adicionar ou atualizar apiBase
Defina o valor como o domínio do seu Open WebUI (exemplo: http://localhost:3000/).
"apiBase": "http://localhost:3000/"
3. Adicionar a apiKey
Substitua pela chave API gerada pelo Open WebUI.
"apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Nota: Para obter sua chave API, acesse o Open WebUI em: Settings > Account > API Keys. Copie o valor que começa com sk-.
3. Exemplo de Configuração do config.json
Abaixo está um exemplo de configuração utilizando o Open WebUI como provedor. Certifique-se de ajustar os modelos e o domínio para sua instância do Open WebUI:
{
"models": [
{
"title": "Open Coder",
"model": "opencoder:8b",
"apiBase": "http://10.0.0.254:3000/ollama/v1",
"provider": "openai",
"apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
{
"title": "Qwen2.5 Coder",
"model": "qwen2.5-coder:latest",
"apiBase": "http://10.0.0.254:3000/ollama/v1",
"provider": "openai",
"apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
{
"title": "Qwen2.5 Coder 14b",
"model": "qwen2.5-coder:14b",
"apiBase": "http://10.0.0.254:3000/ollama/v1",
"provider": "openai",
"apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
],
}
4. Salvar e usar
Salve o arquivo config.json
. Agora sua extensão está integrada ao Open WebUI e pronta para uso!
Notas adicionais
- Certifique-se de que o Open WebUI está configurado corretamente e em execução no domínio especificado.
- Use modelos compatíveis com sua instância do Open WebUI.
- Consulte a documentação oficial do Open WebUI e da extensão Continue.dev para mais informações.