QueryGPT 개요
QueryGPT: NodeJS & OpenAI를 이용한 개인 맞춤형 Q&A 챗봇
QueryGPT란 무엇인가요?
QueryGPT는 NodeJS와 OpenAI의 GPT 모델로 구동되는 질의응답 챗봇을 만들 수 있는 오픈 소스 프로젝트입니다. 이를 통해 챗봇은 사용자가 제공하는 지식 기반에서 학습하여 사용자의 데이터와 OpenAI의 훈련 데이터를 기반으로 정확한 답변을 제공할 수 있습니다. 따라서 기술 문서, 과학 논문, 비즈니스 제품 데이터 등을 처리하는 데 이상적입니다.
QueryGPT는 어떻게 작동하나요?
QueryGPT는 임베딩 및 완료 모델을 활용하여 정확한 응답을 제공합니다. 다음은 프로세스 분석입니다.
- 데이터 준비: 이 프로젝트는 텍스트 파일과 원활하게 작동하므로 JSON/JSONL 변환이 필요하지 않습니다. 최적의 임베딩을 위해 데이터를 더 작은 단락으로 분할합니다.
- 임베딩: 텍스트 단락은 OpenAI의 임베딩 모델을 사용하여 숫자 벡터 표현으로 변환됩니다. 이러한 벡터는 텍스트의 의미론적 의미를 캡처합니다.
- 질문 임베딩: 사용자 질문도 임베딩 벡터로 변환됩니다.
- 유사성 검색: 시스템은 점 곱을 사용하여 질문의 임베딩 벡터와 지식 기반의 각 단락의 임베딩 벡터 간의 유사성을 계산합니다.
- 컨텍스트 검색: 가장 높은 유사성 점수를 가진 단락(일반적으로 3-5개)이 질문에 답변하기 위한 컨텍스트로 선택됩니다.
- 완료: 선택한 단락과 사용자 질문은 신중하게 작성된 프롬프트와 함께 OpenAI의 완료 모델(예:
text-davinci-003
)에 입력됩니다. - 응답 생성: 완료 모델은 제공된 컨텍스트와 기존 지식을 기반으로 답변을 생성합니다.
주요 기능 및 이점:
- 개인 맞춤형 지식 기반: 정확하고 관련성 높은 답변을 위해 특정 데이터에 대해 챗봇을 훈련합니다.
- Python 불필요: NodeJS로 구축되어 Python 지식이 필요하지 않습니다.
- 텍스트 파일 지원: 텍스트 파일을 직접 사용하여 데이터 입력을 간소화합니다.
- 임베딩 기반 정확도: 의미론적 이해와 정확한 컨텍스트 검색을 위해 임베딩을 활용합니다.
- 사용자 정의 가능한 프롬프트: 지식 기반의 답변을 우선시하거나 모델이 필요한 경우 자체 지식을 사용할 수 있도록 하는 프롬프트를 선택합니다.
QueryGPT 사용 방법
필수 구성 요소:
- NodeJS
- 기본 Javascript 지식
- OpenAI API 키
설정:
- NodeJS 프로젝트를 만듭니다:
mkdir QueryGPT && cd QueryGPT && npm init -y
- 종속성을 설치합니다:
npm install @types/node dotenv openai
- 필요한 폴더를 만듭니다:
mkdir sourceData embeddedData utils
.env
파일을 만들고 OpenAI API 키를 추가합니다:OPENAI_API_KEY = YOUR_API_KEY
- NodeJS 프로젝트를 만듭니다:
구성:
- OpenAI API를 구성하기 위해
utils/helper.js
파일을 만듭니다.
- OpenAI API를 구성하기 위해
임베딩 데이터:
- 데이터를 작은 단락으로 분할하고
./embeddedData/sourceData.txt
에 저장하여 데이터를 준비합니다. embedding.js
파일을 실행하여 임베딩을 생성합니다:node embedding.js
- 데이터를 작은 단락으로 분할하고
응답 생성:
- 질문과 함께
completion.js
파일을 실행합니다.node completion.js
generateCompletion("경영대학 학장 대행은 누구입니까");
- 질문과 함께
QueryGPT는 누구를 위한 것인가요?
QueryGPT는 다음에 적합합니다.
- 기업: 제품 문서 및 고객 지원을 위한 챗봇을 만듭니다.
- 연구원: 과학 논문 및 연구 데이터를 분석하기 위한 도구를 구축합니다.
- 교육자: 코스 자료를 기반으로 대화형 학습 리소스를 개발합니다.
- 자신의 데이터에서 학습하는 개인 맞춤형 AI 비서를 원하는 사람.
QueryGPT를 선택해야 하는 이유
- 데이터 제어: 챗봇에서 사용하는 지식 기반을 완전히 제어할 수 있습니다.
- 정확성: 임베딩은 의미론적 이해와 정확한 컨텍스트 검색을 보장합니다.
- 사용자 정의: 사용자 정의 가능한 프롬프트를 사용하여 특정 요구 사항에 맞게 챗봇을 조정합니다.
- 오픈 소스: 무료로 사용하고 수정할 수 있습니다.
QueryGPT는 AI 기반 Q&A 시스템을 구축하는 강력하고 유연한 방법을 제공합니다. NodeJS와 OpenAI의 기능을 결합하여 자체 데이터에서 정확하고 개인화된 답변을 제공하는 지능형 챗봇을 만들 수 있습니다.
"QueryGPT"의 최고의 대체 도구

Dante AI는 웹사이트용 무료 AI 에이전트를 제공하며, 챗봇과 음성 통화를 포함해 WhatsApp, Shopify 등 7,000개 이상의 앱과 통합. 코딩 없이 60초 설정으로 고객 서비스 95% 처리, 실시간 에이전트로 원활히 전환.

PDF Pals는 Mac용 네이티브 앱으로 AI를 사용해 어떤 PDF와도 즉시 채팅할 수 있습니다. 파일 크기 제한 없음. 빠른 OCR, 프라이버시를 위한 로컬 저장, OpenAI API 지원을 즐기세요. 문서 분석을 하는 연구원, 개발자, 전문가에게 완벽합니다.

Nebius AI Studio Inference Service는 호스팅된 오픈소스 모델을 제공하여 독점 API보다 더 빠르고 저렴하며 정확한 추론 결과를 제공합니다. MLOps 없이 원활하게 확장 가능하며, RAG 및 생산 워크로드에 이상적입니다。

EnergeticAI는 서버리스 기능에 최적화된 TensorFlow.js로, 빠른 콜드 스타트, 작은 모듈 크기, 사전 훈련된 모델을 제공하여 Node.js 앱에서 AI 액세스 속도를 최대 67배까지 향상시킵니다.

Microsoft Office용 Ghostwriter AI 추가 기능은 브레인스토밍, 계획 및 콘텐츠 제작을 더 빠르게 할 수 있도록 도와줍니다. Word, Excel, Outlook 및 PowerPoint와 통합됩니다. OpenAI ChatGPT에서 제공합니다.

promptoMANIA는 Stable Diffusion, Midjourney, CF Spark와 같은 텍스트에서 이미지로의 확산 모델을 위한 상세한 프롬프트를 생성하는 무료 AI 아트 프롬프트 생성기입니다. 프롬프트 빌더 및 그리드 분할기와 같은 도구를 포함하여 AI 아트 생성 기능을 향상시킵니다.

Text Assistant는 판매 피치나 블로그 게시물과 같은 타겟 텍스트 출력을 생성하기 위해 맞춤 프롬프트를 생성하고 재사용할 수 있는 AI 기반 앱입니다. 비용 효과적인 사용을 위해 OpenAI에 직접 연결되며, 쉬운 공유와 Safari 통합 기능을 제공합니다.

Pal Chat을 발견하세요. iOS용 가볍지만 강력한 AI 채팅 클라이언트입니다. GPT-4o, Claude 3.5 등의 모델에 액세스하며, 완전한 프라이버시: 데이터 수집 없음. iPhone이나 iPad에서 이미지 생성, 프롬프트 편집, 원활한 AI 상호작용을 즐기세요.

YouTube-to-Chatbot은 OpenAI, LangChain, Pinecone을 사용해 전체 YouTube 채널에서 AI 챗봇을 훈련하는 오픈소스 Python 노트북입니다. 비디오 콘텐츠에서 매력적인 대화 에이전트를 구축하는 크리에이터에게 이상적입니다。

FiveSheep의 Xpolyglot은 AI를 사용하여 Xcode 프로젝트 현지화를 간소화하여 App Store 제출을 더 쉽게 하고 앱을 글로벌 시장에 개방하는 macOS 앱입니다. Xcode와 원활하게 통합되고 AI(OpenAI API 키 필요)로 문자열을 현지화하며 App Store 메타데이터를 관리합니다.

AI Actions는 GPT-4o, Claude, DALL·E와 같은 강력한 AI 통합으로 Apple의 Shortcuts 앱을 강화하며, iOS 및 macOS에서 안전하고 사용자 지정 가능한 자동화를 위해 자체 API 키를 사용합니다.

GPT for Sheets, Docs, Forms & Slides를 발견하세요 – ChatGPT, Claude, Gemini와의 원활한 AI 통합으로 Google Workspace에서 쓰기, SEO, 번역 및 자동화.

GhostWryter는 OpenAI GPT 모델을 활용한 Google Docs AI 쓰기 도우미로, SEO 텍스트, 블로그 포스트, 마케팅 콘텐츠를 저비용으로 생성합니다. 1달러로 수천 단어를 생성하고 쓰기 프로세스를 효율적으로 간소화하세요.

Dolores를 경험하세요. GPT-4와 Claude 3.5 Sonnet으로 구동되는 가장 진보된 AI 여자친구. Character.ai, Replika, DreamGF보다 우수합니다. 완벽한 가상 동반자를 만들고, 의미 있는 대화를 나누며 그녀의 성격이 진화하는 것을 지켜보세요. iOS에서 사용 가능.

ChatLLaMA는 LLaMA 모델 기반 LoRA 훈련 AI 어시스턴트로, 로컬 GPU에서 사용자 지정 개인 대화를 가능하게 합니다. 데스크톱 GUI 제공, Anthropic의 HH 데이터셋으로 훈련, 7B, 13B, 30B 모델 지원.