Sobre o projeto

NextChat (anteriormente ChatGPT-Next-Web) é um aplicativo web de chat de IA de código aberto, projetado para ser leve e de implantação rápida. O projeto se posiciona como um assistente de IA leve e rápido, com suporte a Claude, DeepSeek, GPT-4 e Gemini Pro, entre outros provedores. As principais capacidades documentadas no README incluem: - Implantação gratuita com um clique na Vercel, além de implantação via Docker, Zeabur, Gitpod e outras plataformas. - Um cliente desktop compacto (~5MB) para Windows, macOS e Linux, construído com Tauri. - Design com foco em privacidade: todos os dados de chat são armazenados localmente no navegador, a menos que o usuário escolha o contrário. - Renderização completa de Markdown com LaTeX, diagramas Mermaid e destaque de código. - Design responsivo com modo escuro e suporte a PWA. - Respostas em streaming e carregamento rápido da primeira tela. - Modelos de prompt (masks) para criar, compartilhar e depurar ferramentas de chat. - Compactação automática do histórico de chat para suportar conversas longas e economizar tokens. - Plugins com suporte a busca na rede, calculadora e outras APIs externas. - Recurso de Artifacts para visualizar, copiar e compartilhar conteúdo gerado em uma janela separada. - Suporte a chat em tempo real. - Suporte opcional a MCP (Model Context Protocol), habilitado com a variável de ambiente ENABLE_MCP. - Internacionalização para inglês, chinês simplificado/tradicional, japonês, francês, espanhol, italiano, turco, alemão, vietnamita, russo, tcheco, coreano e indonésio. A configuração é gerenciada por variáveis de ambiente. OPENAI_API_KEY é necessária para uso básico, enquanto variáveis opcionais dão suporte a endpoints do Azure OpenAI, Google Gemini, Anthropic Claude, Baidu, ByteDance, Alibaba Cloud, iFlytek, ChatGLM, DeepSeek, SiliconFlow, Stability AI e 302.AI. Configurações adicionais incluem uma senha de acesso (CODE), listas personalizadas de modelos (CUSTOM_MODELS), seleção de modelo padrão, configuração de modelo de visão, desativação de chaves de API fornecidas pelo usuário e endpoints de sincronização WebDAV. O README também descreve uma Enterprise Edition voltada a empresas que precisam de implantação privada, personalização de marca, integração de recursos, controle de permissões, integração de conhecimento, auditoria de segurança e atualizações contínuas. Informações de contato para consultas empresariais são fornecidas. As opções de implantação incluem Docker (docker pull yidadaa/chatgpt-next-web), um script de instalação via shell e Vercel. O desenvolvimento requer Node.js >= 18 e Docker >= 20, com desenvolvimento local suportado via configuração em .env.local. O projeto é licenciado sob MIT.