Home
Login

Anyquery는 거의 모든 것에 대해 SQL 쿼리를 실행할 수 있는 SQL 쿼리 엔진입니다. 파일, 데이터베이스, Apple Notes, Notion, Chrome, Todoist 등과 같은 애플리케이션 쿼리를 지원합니다. SQLite를 기반으로 구축되었으며 플러그인을 사용하여 기능을 확장합니다.

NOASSERTIONGo 0.9kjulien040 Last Updated: 2025-06-11

AnyQuery 프로젝트 소개

📌 프로젝트 개요

AnyQuery는 확장 가능하고 다양한 모델을 지원하는 AI 쿼리 도우미입니다. 웹 애플리케이션과 명령줄 두 가지 사용 방식을 제공하며, 통합된 인터페이스를 통해 여러 대규모 언어 모델(LLM)과 상호 작용할 수 있습니다. ChatGPT와 Langchain에서 영감을 받아 즉시 사용 가능하고, 쉽게 통합 및 확장할 수 있는 지능형 쿼리 플랫폼을 만드는 것을 목표로 합니다.

본 프로젝트는 TypeScript로 작성되었으며, Node.js와 React 기술 스택을 기반으로 합니다. 개발자가 로컬 또는 사설 환경에 배포하기에 적합하며, 사용자 정의 플러그인과 원활하게 통합될 수 있습니다.


✨ 핵심 기능 / 특징

🔧 다중 모델 지원

  • OpenAI(GPT-4/GPT-3.5), Anthropic Claude, Google Gemini, Mistral, Cohere 등 다양한 LLM을 지원합니다.
  • 자신의 API 키를 구성하거나, 미리 설정된 .env 파일을 사용하여 모델 자격 증명을 관리할 수 있습니다.

💻 듀얼 모드 사용 방식

  • 웹 애플리케이션 인터페이스: 간결하고 직관적이며, 다중 회화, 모델 전환 및 플러그인 호출을 지원합니다.
  • CLI 명령줄 인터페이스: 경량화되어 기술 사용자가 빠르게 호출하기에 적합합니다.

🔌 플러그인 메커니즘

  • Langchain 플러그인 및 도구(예: 검색 엔진, RAG 등)를 지원합니다.
  • 플러그인 관리가 유연하며, 구성 파일을 통해 활성화/비활성화할 수 있습니다.

🧠 다중 에이전트 지원

  • 여러 에이전트를 동시에 정의할 수 있으며, 각 에이전트는 요약, 코드, 번역 등 서로 다른 모델과 용도에 해당합니다.

📁 로컬화 및 자체 호스팅 가능

  • 외부 플랫폼에 의존하지 않습니다 (선택 사항).
  • 프론트엔드와 백엔드가 완전히 오픈 소스이므로, 자체적으로 제어하고 사용자 정의할 수 있습니다.

🛠 기술 스택

  • 프론트엔드: React + TypeScript
  • 백엔드: Node.js + Express
  • 모델 인터페이스 래핑: OpenAI SDK, Langchain 등

✅ 설치 및 사용

# 저장소 복제
git clone https://github.com/julien040/anyquery.git
cd anyquery

# 의존성 설치
pnpm install

# 웹 인터페이스 실행
pnpm dev

# CLI 모드 사용
pnpm cli "질문 내용"

필요에 따라 .env 파일을 설정하고, 다양한 모델의 API 키를 입력하십시오. 예:

OPENAI_API_KEY=your_key_here
ANTHROPIC_API_KEY=your_key_here

📎 요약

AnyQuery는 기능이 포괄적이고 다중 모델 상호 작용을 지원하는 AI 쿼리 플랫폼으로, 자체 ChatGPT 도구를 구축하거나 AI 기능을 빠르게 통합하려는 개발자에게 적합합니다. 플러그인 메커니즘, 에이전트 지원, 듀얼 모드 상호 작용 방식 등의 특징은 기업 배포 및 로컬 사용 시나리오에서 매우 실용적인 가치를 제공합니다.


🔗 프로젝트 주소

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