Introdução ao Grafychat
- Grafychat é um notebook visual baseado em canvas e voltado para privacidade para o ChatGPT e outras IAs conversacionais
- Funciona com OpenAI, Google AI e modelos locais do Ollama
- Você pode importar sua chave de API e começar a conversar
Principais recursos do Grafychat
Canvas infinito
- Permite organizar chats visualmente
- Você pode conectar os pontos para gerenciar conversas
- Pode criar quantos canvas precisar
Voltado para privacidade
- Tudo é armazenado no dispositivo do usuário
- Os dados só saem do dispositivo em solicitações para LLMs não locais
- Não é necessário cadastro nem conta
Controle dos resultados
- Permite aplicar instruções personalizadas com facilidade
- Você pode trocar de modelo em tempo real
- É possível ajustar os parâmetros do modelo
Busca poderosa
- Permite busca em texto completo em todos os dados
- Você pode filtrar com precisão
- É fácil navegar pelos resultados
Suporte de alto nível à OpenAI
- Suporta todos os modelos do ChatGPT, incluindo GPT-4
- Suporte a entrada de voz/ditado
- Suporte a geração de voz/narração
- Suporte a geração de imagens
- Não é necessária uma assinatura ativa do ChatGPT
- Você pode usar sua própria chave de API da OpenAI
Modelos locais gratuitos
- Suporte ao Ollama (Mac, Windows, Linux)
- Catálogo crescente de modelos open source
- Incluindo modelos poderosos como Llama 3
- Pode ser usado totalmente de graça
- Basta executar e configurar o app Ollama no seu dispositivo
Biblioteca de prompts personalizável
- Disponível em todo o app
- É fácil salvar, editar e reutilizar prompts
Cada chat é um editor Markdown
- Todos os chats podem ser editados
- Mantém os dados organizados
- É possível exportar em Markdown pelo Inspector
Visualização clássica de chat com Inspector
- Você pode iniciar ou continuar chats no Inspector
- Pode selecionar e inspecionar a conversa atual
- É possível exportar em Markdown
Aparência e estilo personalizáveis
- É possível adicionar cores ao fluxo
- Você pode mostrar/ocultar partes específicas
- Pode rotular partes da conversa
Suporte a vários provedores de IA
- OpenAI
- Google AI
- Ollama com Llama 3
- E a lista continua crescendo
BYOAK - traga sua própria chave de API
- Importação/exportação de dados em arquivo JSON
- Atalhos de teclado
- Suporte a destaque de código
- Fixar chats e adicionar tags de cor
- Plano de fundo personalizado
- Modo escuro
- E mais
Informações de preço e licença
- Você pode ter a licença com uma única compra
- Cada licença inclui 5 ativações e não tem data de expiração
- Standard ($39): remove todas as limitações e desbloqueia todos os recursos
- Extended ($59): todos os recursos do Standard + pacote self-hosted, app desktop em breve
- Premium ($79): todos os recursos do Extended + suporte premium, app desktop em breve
Resumo do FAQ
- Grafychat é um notebook visual baseado em canvas e voltado para privacidade para o ChatGPT e outras IAs conversacionais
- Não é um app por assinatura, e você pode ter a licença com uma única compra
- As 5 ativações significam que a chave de licença pode ser usada em 5 dispositivos diferentes
- Suporta vários provedores de chatbot, como OpenAI, Google AI e modelos locais do Ollama
- Não é necessário cadastro nem assinatura da OpenAI
- O app desktop ainda não foi lançado, mas está em desenvolvimento
- Grafychat.com não armazena dados do usuário
- A política de reembolso exige contato separado
Opinião do GN⁺
- O Grafychat parece ser uma ferramenta para gerenciar visualmente vários modelos de IA conversacional, como ChatGPT e GPT-4. Em especial, o fato de permitir organizar e conectar conversas em formato de canvas parece útil para estruturar diálogos de forma sistemática.
- Também é uma vantagem o foco em privacidade, com os dados do usuário armazenados no dispositivo e a inserção direta da chave de API. Ainda assim, é preciso ter em mente que, em solicitações para LLMs não locais, os dados são enviados para fora.
- Ele também oferece suporte ao Ollama, um modelo open source que pode ser usado gratuitamente, e inclui recursos que melhoram bastante a usabilidade, como a biblioteca de prompts para salvar e reutilizar prompts frequentes.
- Por outro lado, como o modelo é baseado em licença e não em assinatura, o preço pode pesar um pouco. Mesmo o plano Standard custa $39, o que não é um valor baixo. Embora tenha muitos recursos e atenção à privacidade, considerando que modelos open source podem ser usados de graça, a competitividade no preço ainda é discutível.
- Também vale considerar, na adoção, que ainda não existe app desktop e que o serviço funciona apenas via web, além de ser um serviço novo, o que deixa em aberto questões de estabilidade e continuidade futura.
1 comentários
Comentários do Hacker News
Uma única linha de CSS no site faz meu notebook engasgar feio
A causa é
backdrop-filter: blur(0.1875rem), usado em modais, por exemplo no pop-up de vídeo do YouTubeMesmo em notebooks de alto desempenho, o consumo de energia é alto demais e a ventoinha começa a girar forte
Não sei se não há como usar a GPU, ou se é um problema completamente diferente
Há algum tempo pensei em uma interface parecida, sem recurso de arrastar, só com visualização em árvore
Normalmente abordo temas paralelos na mesma conversa, mas depois edito uma mensagem anterior onde o desvio começou para que a IA não se confunda
Só que a OpenAI descarta essa árvore de desvios, então seria bom mostrar a árvore dos temas paralelos explorados, sem precisar organizá-la manualmente
É uma abordagem interessante. Parece lidar com um fluxo de trabalho intermediário típico
Mesmo que o resultado final prefira um formato linear, o trabalho real muitas vezes começa completando uma estrutura hierárquica
Uso o Gingko https://gingkowriter.com/ há anos, e ele reduz o esforço de estruturar problemas ao permitir expansão infinita de níveis, mas ainda assim dobrar tudo facilmente em uma estrutura linear
Nesse caso, fico curioso se ele mantém N contextos, tantos quanto o número de folhas da árvore, se os chats ficam separados entre si, e como se passa de uma tela infinita e não estruturada para um produto final organizado
No fim, contexto é uma forma de agrupamento, então manter ou não tantos contextos quanto o número de folhas depende da situação
Vejo a passagem de uma tela não estruturada para um resultado organizado como RAG combinado com comandos dentro do app, e estou trabalhando em uma solução local de RAG
Ainda está em estágio inicial, mas é promissor; basicamente é um jeito de conversar com todos os seus dados e aplicar vários comandos sobre eles
Como potencial usuário e alguém que já pensou em criar uma ferramenta parecida, a árvore, ou mais precisamente o próprio grafo direcionado, é o resultado final desejado
Procurando, parece ser uma versão antiga do app desktop do Gingko, e ainda dá para baixar em https://github.com/gingko/client/releases
Com o Obsidian e um plugin como https://github.com/AndreBaltazar8/obsidian-canvas-conversati..., dá para criar algo assim por conta própria facilmente
sftpAchei a demo interessante, mas imagino que eu me cansaria rápido de arrastar nós e procurar os nós que me interessam
Fico curioso se há uma função de busca
Seria mais interessante se a IA criasse a visualização em grafo como um agente, ou pelo menos sugerisse e destacasse perguntas de acompanhamento, com elas sendo organizadas automaticamente dentro do grafo
/Talvez seja porque eu costumo pensar visualmente
Meu único feedback é que produtos de IA de código fechado me parecem suspeitos, então acho que eu não compraria
Ainda assim, agradeço e fico feliz por terem evitado a onda do modelo de assinatura
Eu poderia pagar se fosse open source, de modo que eu pudesse ter certeza de que nenhuma telemetria é enviada, e vocês cobrassem pelo suporte
Mas talvez eu seja um caso fora da curva, então leve isso com cautela
A ideia é excelente e, com foco, parece algo cujo MVP daria para fazer em um ou dois dias de fim de semana
Claro que os recursos sofisticados que pessoalmente não me interessam podem levar mais tempo para implementar
https://www.grafychat.com/d/docs/selfhost
Embora provavelmente seja necessário partir do pressuposto de que o código não está ofuscado
Seria bom se esse tipo de recurso existisse também nas UIs da OpenAI ou da Anthropic
Na verdade, bastaria um simples "create a new chat from here"
O produto é bacana e bem feito, mas o preço é um obstáculo para mim
Por exemplo, gosto do recurso "Fork from this message" do MindMac
A UI existente também mantém todas as versões anteriores como uma árvore de revisões
A landing page é boa e explica o produto bem o bastante
Eu já quis algo parecido antes, então também gosto desse conceito
Na demo compartilhada, aparece a criação de um chat filho a partir do chat pai original
Fico curioso se vocês também testaram conectar/mesclar dois chats filhos para criar o próximo chat filho, ou criar outro chat filho a partir de um chat filho anterior
Algo no formato de um pipeline de LLM ou editor de prompts
Como recurso adicional que seria bom integrar a alguns front-ends, já criei um repositório chave-valor de localizar e substituir para ajudar a evitar vazamento de informações sensíveis
Se eu pudesse substituir IPs, domínios e subdomínios por domínios fictícios como
something.contoso.comem vez de enviar domínios internos ao ChatGPT, seria um recurso pelo qual valeria a pena pagarJá implementei isso em Python, mas é bem tosco porque é um recurso adicional acoplado a um front-end separado