🧰 Funções
🚀 O que são funções?
Funções são comopluginspara webui aberto. Eles te ajudamestender suas capacidades- Se ele está adicionando suporte para novos provedores de modelos de IA, como AI Antrópico ou Vértice, ajustando como as mensagens são processadas ou introduzindo botões personalizados na interface para melhor usabilidade.
Ao contrário das ferramentas externas que podem exigir integrações complexas,As funções são internas e são executadas no ambiente Nullcore.Isso significa que eles são rápidos, modulares e não confiam em dependências externas.
Pense em funções comoblocos de construção modularesIsso permite aprimorar como o webui funciona, adaptado exatamente ao que você precisa. Eles são leves, altamente personalizáveis e escritos empython puro, então você tem a liberdade de criar qualquer coisa-desde novos fluxos de trabalho movidos a IA até integrações com qualquer coisa que você use, como pesquisa do Google ou assistente doméstico.
🏗️ Tipos de funções
HáTrês tipos de funçõesno webui aberto, cada um com um propósito específico. Vamos dividi -los e explicar exatamente o que eles fazem:
1.Função do tubo- Crie "agentes/modelos" personalizados
UMFunção do tuboé como você criaAgentes/modelos personalizadosou integrações, que aparecem na interface como se fossem modelos independentes.
O que isso faz?
- Os tubos permitem definir fluxos de trabalho complexos. Por exemplo, você pode criar um tubo que envia dados paraModelo aeModelo b, processa suas saídas e combina os resultados em uma resposta finalizada.
- Os tubos nem precisam usar a IA! Eles podem ser configurados paraAPIs de pesquisa, Assim,dados climáticos, ou mesmo sistemas comoAssistente de casa. Basicamente, tudo o que você gostaria de interagir pode se tornar parte do Nullcore.
Use Exemplo de Caso:
Imagine que você deseja consultar a pesquisa do Google diretamente do Nullcore. Você pode criar uma função de tubo que:
- Leva sua mensagem como a consulta de pesquisa.
- Envia a consulta para a API do Google Search.
- Processa a resposta e o retorna dentro da webui como uma resposta normal de "modelo".
Quando ativado,As funções de tubulação aparecem como seu próprio modelo selecionável. Use tubos sempre que precisar de funcionalidade personalizada que funcione como um modelo na interface.
Para um guia detalhado, consulteFunções de tubo
2.Função de filtro- Modificar entradas e saídas
UMFunção de filtroé como uma ferramenta para ajustar dados antes de serem enviados para a IAouDepois de voltar.
O que isso faz?
Os filtros atuam como "ganchos" no fluxo de trabalho e têm duas peças principais:
- Entrada: Ajuste a entrada enviada ao modelo. Por exemplo, adicionando instruções adicionais, palavras -chave ou ajustes de formatação.
- Tomada: Modifique a saída que você recebe do modelo. Por exemplo, limpar a resposta, ajustar o tom ou formatar dados em um estilo específico.
Use Exemplo de Caso:
Suponha que você esteja trabalhando em um projeto que precise de formatação precisa. Você pode usar um filtro para garantir:
- Sua entrada é sempre transformada no formato necessário.
- A saída do modelo é limpa antes de ser exibida.
Filtros sãoligado a modelos específicosou pode ser ativado para todos os modelosglobalmente, dependendo de suas necessidades.
Confira o guia completo para obter mais exemplos e instruções:Funções de filtro
3.Função de ação- Adicione botões personalizados
UmFunção de açãoé usado para adicionarbotões personalizadospara a interface de bate -papo.
O que isso faz?
Ações permitem que você definaatalhos interativosque aciona funcionalidade específica diretamente do bate -papo. Esses botões aparecem sob mensagens de bate-papo individuais, oferecendo acesso conveniente e com um clique às ações que você define.
Use Exemplo de Caso:
Digamos que você geralmente precise resumir mensagens longas ou gerar saídas específicas, como traduções. Você pode criar uma função de ação para:
- Adicione um botão "resumir" em todas as mensagens recebidas.
- Quando clicado, ele aciona sua função personalizada para processar essa mensagem e retornar o resumo.
Os botões fornecem amaneira limpa e fácil de usarPara interagir com a funcionalidade estendida que você define.
Aprenda a configurá -los noGuia de funções de ação
🛠️ Como usar funções
Veja como colocar funções para trabalhar em webui aberto:
1.Instalar funções
Você pode instalar funções através da interface Nullcore ou importando -as manualmente. Você pode encontrar funções criadas pela comunidade noSite da comunidade Webui aberta
Seja cauteloso.Instale apenas funções de fontes confiáveis. A execução do código desconhecido apresenta riscos de segurança.
2.Habilitar funções
As funções devem ser explicitamente ativadas após a instalação:
- Quando você habilita umFunção do tubo, fica disponível como seu própriomodelona interface.
- ParaFiltroeFunções de ação, ativá -los não é suficiente - você também precisa atribuí -los a modelos específicos ou habilitá -los globalmente para todos os modelos.
3.Atribuir filtros ou ações aos modelos
- Navegar para
Workspace => Models
e atribua seu filtro ou ação ao modelo relevante lá. - Alternativamente, ative funções paraTodos os modelos globalmenteindo para
Workspace => Functions
, selecionando o menu "..." e alternando oGlobaltrocar.
Resumo rápido
- Tubosaparecem como modelos independentes com os quais você pode interagir.
- FiltrosModifique entradas/saídas para interações mais suaves de IA.
- AçõesAdicione botões clicáveis às mensagens de bate -papo individuais.
Depois de seguir o processo de configuração, as funções aprimorarão perfeitamente seus fluxos de trabalho.
✅ Por que usar funções?
Funções são projetadas para quem quiserdesbloquear novas possibilidadescom webui aberto:
- Estender: Adicione novos modelos ou integrar-se a ferramentas não-AI, como APIs, bancos de dados ou dispositivos inteligentes.
- Otimizar: Tweak entradas e saídas para se ajustar perfeitamente ao seu estojo de uso.
- Simplificar: Adicione botões ou atalhos para tornar a interface intuitiva e eficiente.
Esteja você personalizando fluxos de trabalho para projetos específicos, integrando dados externos ou apenas facilitando o uso do WebUI aberto, as funções são a chave para assumir o controle de sua instância.
📝 Notas finais:
- Sempre instale funções deapenas fontes confiáveis
- Certifique -se de entender a diferença entre funções de tubo, filtro e ação para usá -los de maneira eficaz.
- Explore os guias oficiais:
Ao aproveitar as funções, você trará recursos totalmente novos para a sua configuração aberta do WebUI. Comece a experimentar hoje! 🚀