Home
Login

Anyquery é um mecanismo de consulta SQL que permite executar consultas SQL em praticamente tudo. Ele suporta consultas em arquivos, bancos de dados e aplicativos (como Apple Notes, Notion, Chrome, Todoist, etc.). É construído sobre o SQLite e usa plugins para estender sua funcionalidade.

NOASSERTIONGo 0.9kjulien040 Last Updated: 2025-06-14

Apresentação do Projeto AnyQuery

📌 Visão Geral do Projeto

AnyQuery é um assistente de consulta de IA extensível e com suporte a múltiplos modelos, que oferece modos de uso via aplicação Web e linha de comando, permitindo a interação com múltiplos modelos de linguagem grandes (LLM) através de uma interface unificada. Inspirado no ChatGPT e Langchain, seu objetivo é criar uma plataforma de consulta inteligente pronta para uso, fácil de integrar e expandir.

Este projeto é escrito em TypeScript, baseado nas tecnologias Node.js e React, adequado para desenvolvedores implantarem em ambientes locais ou privados, e pode ser integrado perfeitamente com plugins personalizados.


✨ Funcionalidades / Características Principais

🔧 Suporte a Múltiplos Modelos

  • Suporta vários LLMs, como OpenAI (GPT-4/GPT-3.5), Anthropic Claude, Google Gemini, Mistral, Cohere, etc.
  • Permite configurar sua própria API Key, ou usar o arquivo .env predefinido para gerenciar as credenciais do modelo.

💻 Modos de Uso Duplos

  • Interface de aplicação Web: simples e intuitiva, suporta conversas multi-turnos, troca de modelos e invocação de plugins.
  • Interface de linha de comando CLI: leve, adequada para usuários técnicos fazerem chamadas rápidas.

🔌 Mecanismo de Plugins

  • Suporta plugins e ferramentas Langchain (como mecanismos de busca, RAG, etc.).
  • Gerenciamento de plugins flexível, pode ser ativado/desativado através de arquivos de configuração.

🧠 Suporte a Múltiplos Agentes

  • Pode definir múltiplos Agentes simultaneamente, cada Agente correspondendo a um modelo e uso diferente, como resumo, código, tradução, etc.

📁 Localização e Auto-Hospedagem

  • Não depende de plataformas externas (opcional).
  • Front-end e back-end totalmente de código aberto, controle e personalização autônomos.

🛠 Stack Tecnológica

  • Front-end: React + TypeScript
  • Back-end: Node.js + Express
  • Encapsulamento da interface do modelo: OpenAI SDK, Langchain, etc.

✅ Instalação e Uso

# Clonar o repositório
git clone https://github.com/julien040/anyquery.git
cd anyquery

# Instalar as dependências
pnpm install

# Iniciar a interface Web
pnpm dev

# Usar o modo CLI
pnpm cli "A pergunta que você quer fazer"

Pode configurar o arquivo .env conforme necessário, preenchendo as API Keys de vários modelos, por exemplo:

OPENAI_API_KEY=sua_chave_aqui
ANTHROPIC_API_KEY=sua_chave_aqui

📎 Resumo

AnyQuery é uma plataforma de consulta de IA abrangente, que suporta interação com múltiplos modelos, adequada para desenvolvedores que desejam construir sua própria ferramenta ChatGPT ou integrar rapidamente funcionalidades de IA. Seu mecanismo de plugins, suporte a Agentes, modos de interação duplos, etc., tornam-no extremamente valioso em cenários de implantação empresarial e uso local.


🔗 Endereço do Projeto

GitHub: https://github.com/julien040/anyquery