Home
Login

Anyquery est un moteur de requête SQL qui permet d'exécuter des requêtes SQL sur presque tout. Il prend en charge les requêtes sur les fichiers, les bases de données et les applications (telles que Apple Notes, Notion, Chrome, Todoist, etc.). Il est basé sur SQLite et utilise des plugins pour étendre ses fonctionnalités.

NOASSERTIONGo 0.9kjulien040 Last Updated: 2025-06-11

Présentation du projet AnyQuery

📌 Aperçu du projet

AnyQuery est un assistant de requête IA extensible et multi-modèles, offrant une utilisation via une application Web et une interface en ligne de commande. Il permet d'interagir avec plusieurs grands modèles de langage (LLM) via une interface unifiée. Son design s'inspire de ChatGPT et Langchain, avec pour objectif de créer une plateforme de requête intelligente prête à l'emploi, facile à intégrer et à étendre.

Ce projet est écrit en TypeScript, basé sur les technologies Node.js et React, et convient aux développeurs souhaitant le déployer localement ou dans un environnement privé. Il peut également être intégré de manière transparente avec des plugins personnalisés.


✨ Fonctionnalités / Caractéristiques principales

🔧 Support multi-modèles

  • Prise en charge de plusieurs LLM, tels que OpenAI (GPT-4/GPT-3.5), Anthropic Claude, Google Gemini, Mistral, Cohere, etc.
  • Possibilité de configurer sa propre clé API, ou d'utiliser le fichier .env prédéfini pour gérer les informations d'identification des modèles.

💻 Double mode d'utilisation

  • Interface d'application Web : simple et intuitive, prend en charge les conversations multi-tours, le changement de modèle et l'appel de plugins.
  • Interface en ligne de commande CLI : légère, adaptée aux utilisateurs techniques pour un appel rapide.

🔌 Mécanisme de plugins

  • Prise en charge des plugins et outils Langchain (tels que les moteurs de recherche, RAG, etc.).
  • Gestion des plugins flexible, activable/désactivable via un fichier de configuration.

🧠 Support multi-agents

  • Possibilité de définir simultanément plusieurs agents, chaque agent correspondant à un modèle et une utilisation différents, par exemple, résumé, code, traduction, etc.

📁 Localisation et auto-hébergement

  • Ne dépend pas de plateformes externes (optionnel).
  • Front-end et back-end entièrement open source, contrôle et personnalisation autonomes.

🛠 Stack technique

  • Front-end : React + TypeScript
  • Back-end : Node.js + Express
  • Encapsulation de l'interface du modèle : OpenAI SDK, Langchain, etc.

✅ Installation et utilisation

# Cloner le dépôt
git clone https://github.com/julien040/anyquery.git
cd anyquery

# Installer les dépendances
pnpm install

# Démarrer l'interface Web
pnpm dev

# Utiliser le mode CLI
pnpm cli "Votre question"

Vous pouvez configurer le fichier .env selon vos besoins, en y renseignant les clés API des différents modèles, par exemple :

OPENAI_API_KEY=votre_clé_ici
ANTHROPIC_API_KEY=votre_clé_ici

📎 Conclusion

AnyQuery est une plateforme de requête IA complète, prenant en charge l'interaction multi-modèles, idéale pour les développeurs souhaitant créer leur propre outil ChatGPT ou intégrer rapidement des fonctionnalités d'IA. Son mécanisme de plugins, son support multi-agents, ses modes d'interaction double, etc., lui confèrent une valeur pratique extrêmement élevée dans les scénarios de déploiement en entreprise et d'utilisation locale.


🔗 Adresse du projet

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