ESPAÇO PUBLICITÁRIO DISPONÍVEL · FALE CONOSCO

Como construir, configurar e compartilhar Assistants personalizados no HuggingChat com modelos open-weights e system prompts especializados

365Finds Editorial
11.430 artigos Wiki catalogados

Use o 365 Wiki com sua IA

Copie o prompt abaixo, cole na IA que você já usa e faça sua pergunta.

Baixar o Skill completo

Experimente primeiro com o prompt. Se você usa o 365 Wiki com frequência, instale o Skill completo do 365Wiki para não precisar colá-lo novamente. Se não usa uma IA específica, as versões web do Gemini ou Microsoft Copilot também servem.

Para desenvolvedores e profissionais de inteligência artificial que buscam criar agentes conversacionais especializados sem ficarem presos a ecossistemas proprietários como os Custom GPTs da OpenAI, a Hugging Face disponibiliza o HuggingChat Assistants. Desenvolvido sobre o mecanismo de código aberto chat-ui, o HuggingChat Assistants permite a qualquer pessoa criar, personalizar e distribuir agentes de IA orientados integralmente por modelos de linguagem de pesos abertos (open-weights LLMs).

Ao contrário das lojas e plataformas proprietárias que exigem assinaturas mensais caras (como US$ 20/mês ou mais por usuário no ChatGPT Plus ou Team) tanto para criadores quanto para o público final, o HuggingChat Assistants é totalmente gratuito para criar, testar e utilizar. Além disso, pelo fato de toda a stack tecnológica ser de código aberto, os desenvolvedores não sofrem com aprisionamento tecnológico (vendor lock-in): uma configuração testada na nuvem da Hugging Face pode ser migrada com facilidade para uma infraestrutura privada autohospedada.

Este guia detalha o processo de criação de assistentes, critérios de seleção de modelos open-weights, técnicas de engenharia de system prompts, integração de Community Tools e boas práticas de segurança.


O que compõe a arquitetura do HuggingChat Assistants?

O HuggingChat Assistants é estruturado em três pilares fundamentais:

  1. Modelos base de pesos abertos (Open-Weights): Em vez de se limitar a uma única família de modelos fechados, o usuário pode escolher entre os principais modelos abertos hospedados na infraestrutura da Hugging Face, como Meta Llama (ex.: Llama 3.3 70B, Llama 3.1), arquiteturas Mistral e Mixtral, Qwen 2.5, DeepSeek ou Cohere Command R+.
  2. Configuração de System Prompt (Preprompt): Camada de instruções persistentes que molda a persona do assistente, suas regras de conduta, diretrizes estritas de formatação e limites do seu conhecimento de domínio ao longo de toda a sessão.
  3. Extensões de ferramentas e contexto: Capacidade nativa de busca na web em tempo real e integração com "Community Tools" — recurso que transforma Spaces públicos da Hugging Face (aplicações Gradio) em APIs chamáveis pelo modelo para geração de imagens, execução de código ou geração aumentada por recuperação (RAG) em documentos privados.

Toda a solução é executada sobre o huggingface/chat-ui, um aplicativo web construído em SvelteKit com persistência no MongoDB e comunicação via APIs compatíveis com o padrão OpenAI.


Passo a passo: Criando e configurando um assistente no HuggingChat

O fluxo de criação na interface web do HuggingChat é direto e não requer escrita de código para configurações convencionais.

1. Acessar o estúdio de criação

  1. Acesse o Hub de Assistants do HuggingChat.
  2. Faça login com sua conta gratuita da Hugging Face.
  3. Clique no botão "Create new assistant" no canto superior direito (ou acesse diretamente /chat/settings/assistants/new).

2. Definir metadados e identidade visual

No formulário de configuração, especifique a apresentação pública do assistente:

3. Escolher o modelo open-weights ideal

A escolha do modelo base impacta diretamente o raciocínio lógico, a extensão da janela de contexto e a compatibilidade com ferramentas:

Importante: Para utilizar Community Tools, escolha um modelo que possua suporte a chamadas de funções e ferramentas (Tool Calling).

4. Escrever o prompt de sistema (Preprompt)

O system prompt é a bússola comportamental do assistente. Em modelos de pesos abertos, uma estrutura bem delineada reduz drasticamente alucinações e garante conformidade:

Exemplo de System Prompt: Especialista em Revisão de Código

### Role & Persona
You are a Staff Software Engineer specializing in Python, Go, and cloud-native architecture. Your role is to perform rigorous, production-grade code reviews focused on security, latency, and idiomatic maintainability.

### Operational Guidelines
1. Analyze the user's submitted snippet before providing suggestions.
2. Structure your review into three distinct sections:
   - **Critical Vulnerabilities & Bugs:** Highlight severe logic errors, security risks (SQLi, SSRF, memory leaks), or race conditions.
   - **Performance & Idiomatic Refactoring:** Suggest algorithmic improvements and language-native patterns.
   - **Refactored Implementation:** Provide a fully commented, drop-in replacement code block.
3. If the user's code is already optimal, explicitly validate why it conforms to best practices.
4. Keep explanations direct, technical, and free of conversational filler.

5. Configurar sugestões de início de conversa (Message Starters)

Insira de 2 a 4 prompts de exemplo (ex.: "Review this Python async connection pool for memory leaks", "Optimize this PostgreSQL index strategy"). Eles aparecerão como botões clicáveis no início do chat, orientando o usuário a formular perguntas eficazes.

6. Ativar busca web e Community Tools

Estenda o alcance do modelo além do corte temporal de treinamento:

7. Salvar e testar

Clique em "Create" para concluir a configuração. O assistente fica imediatamente ativo no seu painel para testes práticos.


Distribuição e compartilhamento na comunidade

O compartilhamento de assistentes no HuggingChat elimina barreiras de infraestrutura:


Aplicação corporativa: Auto-hospedagem com chat-ui

Um dos maiores diferenciais do ecossistema HuggingChat é a portabilidade arquitetural. Ao contrário das soluções proprietárias de chatbot fechadas em nuvens de terceiros, o código completo da plataforma é aberto no repositório huggingface/chat-ui.

Organizações com exigências rígidas de privacidade de dados ou modelos proprietários refinados podem implantar sua própria instância:

  1. Implantar o chat-ui localmente ou em nuvem privada: Execute o projeto via contêineres Docker ou Node.js, conectado a uma instância própria do MongoDB.
  2. Conectar a endpoints de inferência privados: Defina a variável OPENAI_BASE_URL no arquivo .env.local apontando para servidores internos como vLLM, TGI (Text Generation Inference), Ollama ou llama.cpp.
  3. Habilitar o gerenciamento interno de assistentes: Defina ENABLE_ASSISTANTS=true no arquivo de ambiente. Equipes internas poderão construir, configurar e compartilhar assistentes customizados sem que nenhuma linha de instrução ou dado de conversa saia da rede corporativa.

Melhores práticas e considerações de segurança

Ao projetar e disponibilizar assistentes no HuggingChat, observe os seguintes cuidados:


Referências