Next.js, Groq & Llama-3로 AI 답변 엔진 구축

llm-answer-engine

3.5 | 53 | 0
유형:
오픈 소스 프로젝트
최종 업데이트:
2025/10/07
설명:
Next.js, Groq, Llama-3 및 Langchain을 사용하여 Perplexity에서 영감을 얻은 AI 응답 엔진을 구축하세요. 소스, 답변, 이미지 및 후속 질문을 효율적으로 얻을 수 있습니다.
공유:
AI 응답 엔진
시맨틱 검색
langchain
mixtral
groq

llm-answer-engine 개요

LLM 답변 엔진: 나만의 AI 기반 질의응답 시스템 구축하기

이 오픈 소스 프로젝트인 llm-answer-engine는 Perplexity에서 영감을 받은 정교한 AI 답변 엔진을 구축하기 위한 코드와 지침을 제공합니다. Groq, Mistral AI의 Mixtral, Langchain.JS, Brave Search, Serper API, OpenAI와 같은 최첨단 기술을 활용하여 사용자 쿼리에 대한 포괄적인 답변을 제공하며, 출처, 이미지, 비디오 및 후속 질문을 포함합니다.

llm-answer-engine란 무엇입니까?

llm-answer-engine는 자연어 처리 및 검색 기술을 탐구하는 데 관심 있는 개발자를 위한 시작점입니다. 이를 통해 다음을 통해 질문에 효율적으로 답변하는 시스템을 만들 수 있습니다.

  • 다양한 소스에서 관련 정보 검색
  • 간결하고 유익한 답변 생성
  • 지원 증거 및 관련 미디어 제공
  • 추가 탐색을 안내하기 위한 후속 질문 제안

llm-answer-engine는 어떻게 작동합니까?

이 엔진은 다양한 기술 조합을 사용하여 사용자 쿼리를 처리하고 관련 응답을 생성합니다.

  1. 쿼리 이해: Groq 및 Mixtral과 같은 기술은 사용자 질문을 처리하고 이해하는 데 사용됩니다.
  2. 정보 검색:
    • Brave Search: 개인 정보 보호에 중점을 둔 검색 엔진은 관련 콘텐츠와 이미지를 찾는 데 사용됩니다.
    • Serper API: 사용자 쿼리를 기반으로 관련 비디오 및 이미지 결과를 가져오는 데 사용됩니다.
    • Cheerio: HTML 파싱에 활용되어 웹 페이지에서 콘텐츠를 추출할 수 있습니다.
  3. 텍스트 처리:
    • Langchain.JS: 텍스트 분할 및 임베딩과 같은 텍스트 작업에 중점을 둔 JavaScript 라이브러리입니다.
    • OpenAI Embeddings: 텍스트 덩어리의 벡터 표현을 만드는 데 사용됩니다.
  4. 선택적 구성 요소:
    • Ollama: 스트리밍 추론 및 임베딩에 사용됩니다.
    • Upstash Redis Rate Limiting: 애플리케이션에 대한 속도 제한을 설정하는 데 사용됩니다.
    • Upstash Semantic Cache: 더 빠른 응답 시간을 위해 데이터를 캐싱하는 데 사용됩니다.

주요 기능 및 기술:

  • Next.js: 서버 측 렌더링 및 정적 웹 애플리케이션을 구축하기 위한 React 프레임워크로, 사용자 인터페이스에 대한 강력한 기반을 제공합니다.
  • Tailwind CSS: 사용자 정의 사용자 인터페이스를 신속하게 구축하여 효율적인 스타일링 및 사용자 정의를 가능하게 하는 유틸리티 우선 CSS 프레임워크입니다.
  • Vercel AI SDK: AI 기반 스트리밍 텍스트 및 채팅 UI를 구축하기 위한 라이브러리로, 실시간 피드백으로 사용자 경험을 향상시킵니다.
  • Function Calling Support (베타): Maps & Locations (Serper Locations API), Shopping (Serper Shopping API), TradingView 주식 데이터 및 Spotify 통합으로 기능을 확장합니다.
  • Ollama Support (부분적으로 지원): 텍스트 응답 및 임베딩 스트리밍을 위해 Ollama와 호환성을 제공하여 로컬 모델 실행을 허용합니다.

llm-answer-engine를 사용하는 방법?

llm-answer-engine를 시작하려면 다음 단계를 따르세요.

  1. 필수 조건:
    • OpenAI, Groq, Brave Search 및 Serper에서 API 키를 얻습니다.
    • Node.js 및 npm(또는 bun)이 설치되어 있는지 확인합니다.
    • (선택 사항) 컨테이너화된 배포를 위해 Docker 및 Docker Compose를 설치합니다.
  2. 설치:
    git clone https://github.com/developersdigest/llm-answer-engine.git
    cd llm-answer-engine
    
  3. 구성:
    • Docker: docker-compose.yml 파일을 편집하고 API 키를 추가합니다.
    • Non-Docker: 프로젝트 루트에 .env 파일을 만들고 API 키를 추가합니다.
  4. 서버 실행:
    • Docker:
      docker compose up -d
      
    • Non-Docker:
      npm install  # or bun install
      npm run dev  # or bun run dev
      

서버는 지정된 포트에서 수신 대기합니다.

llm-answer-engine를 선택하는 이유는 무엇입니까?

  • Perplexity에서 영감을 받음: 최고의 AI 답변 엔진과 유사한 사용자 경험을 제공합니다.
  • 강력한 기술 활용: NLP, 검색 및 웹 개발의 최고를 결합합니다.
  • 오픈 소스 및 사용자 정의 가능: 특정 요구 사항에 맞게 엔진을 조정할 수 있습니다.
  • Function Calling Support: Maps & Locations, Shopping, TradingView 주식 데이터 및 Spotify 통합으로 기능을 확장합니다.

llm-answer-engine는 누구를 위한 것입니까?

이 프로젝트는 다음에 이상적입니다.

  • 자연어 처리 및 검색 기술에 관심 있는 개발자
  • 질의응답 시스템을 탐구하는 연구원
  • 자신만의 AI 기반 지식 베이스를 구축하려는 모든 사람

로드맵:

프로젝트 로드맵에는 다음과 같은 흥미로운 기능이 포함되어 있습니다.

  • 문서 검색/검색을 위한 문서 업로드 + RAG
  • 사용자가 UI에서 모델, 임베딩 모델 및 기타 매개변수를 선택할 수 있는 설정 구성 요소
  • Ollama를 사용할 때 후속 질문에 대한 지원 추가

기여:

기여를 환영합니다! 리포지토리를 포크하고 변경 사항을 적용한 다음 풀 리퀘스트를 제출하세요.

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.

자신만의 AI 기반 답변 엔진을 구축하고 llm-answer-engine로 자연어 처리의 가능성을 탐색하세요!

"llm-answer-engine"의 최고의 대체 도구

YouTube-to-Chatbot
이미지가 없습니다
105 0

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

YouTube 통합
챗봇 훈련
EnergeticAI
이미지가 없습니다
253 0

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

서버리스 AI
node.js
AI Actions
이미지가 없습니다
101 0

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

Shortcuts 통합
Pal Chat
이미지가 없습니다
95 0

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

멀티 모델 AI 채팅
이미지 생성
smolagents
이미지가 없습니다
88 0

smolagents는 코드로 추론하고 행동하는 AI 에이전트를 생성하기 위한 미니멀리즘 Python 라이브러리입니다. LLM-agnostic 모델, 보안 샌드박스, Hugging Face Hub와의 원활한 통합을 지원하여 효율적인 코드 기반 에이전트 워크플로를 제공합니다.

코드 에이전트
LLM 통합
GPT for Sheets™ Docs™ Forms™ Slides™
이미지가 없습니다
160 0

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

Google Sheets 통합
Nebius AI Studio Inference Service
이미지가 없습니다
87 0

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

AI 추론
오픈소스 LLM
AiAssistWorks
이미지가 없습니다
77 0

AiAssistWorks는 Google Sheets, Slides, Docs용 AI 애드온으로, GPT, Claude, Gemini 등 100개 이상의 모델을 활용해 콘텐츠 생성, 수식, 슬라이드, 데이터 작업을 자동화합니다. 자신의 API 키로 영구 무료 플랜.

스프레드시트 자동화
콘텐츠 생성
BAML
이미지가 없습니다
33 0

BAML은 유형 안전하고 안정적인 AI 애플리케이션을 구축하기 위한 오픈 소스 툴킷입니다. BAML을 사용하여 AI 에이전트를 자신 있게 정의, 테스트 및 배포하십시오. AI 파이프라인에서 높은 신뢰성을 목표로 하는 개발자에게 적합합니다.

AI 개발
LLM
유형 안전
Maildep
이미지가 없습니다
220 0

Maildep은 ChatGPT 및 기타 AI 모델을 사용하여 작업을 자동화하여 비즈니스 생산성을 높이는 AI 기반 이메일 호스팅을 제공합니다. 무료 평가판 및 자체 호스팅 옵션을 사용할 수 있습니다.

AI 이메일 관리
이메일 자동화
Semantic Scholar
이미지가 없습니다
176 0

Semantic Scholar는 연구 논문의 의미를 이해하여 학자들이 관련된 과학 문헌을 찾을 수 있도록 돕는 무료 AI 기반 연구 도구입니다.

AI 연구
과학 문헌
시맨틱 검색
Composio
이미지가 없습니다
365 0

Composio: AI 에이전트가 Slack, HubSpot, GitHub과 같은 앱과 상호 작용할 수 있도록 API, SDK, 통합을 제공합니다. 더 많은 일을 할 수 있는 에이전트를 구축하십시오.

AI 에이전트
통합
자동화
TemplateAI
이미지가 없습니다
225 0

TemplateAI는 Supabase 인증, Stripe 결제, OpenAI/Claude 통합 및 프로덕션 준비 AI 구성 요소가 포함된 NextJS AI 템플릿입니다. 제로 보일러플레이트로 풀 스택 AI 앱을 빠르게 구축하십시오.

NextJS
AI 템플릿
AIChatOne
이미지가 없습니다
39 0

AIChatOne은 ChatGPT, Gemini, Claude와 같은 여러 AI 모델과 채팅할 수 있는 올인원 AI 비서 Chrome 확장 프로그램입니다. 맞춤형 AI 캐릭터, 프롬프트 라이브러리 등으로 생산성을 높이세요.

AI 비서
생산성 도구
챗봇
Paird.ai
이미지가 없습니다
174 0

Paird.ai는 팀이 노드와 간단한 의도를 사용하여 프로토타입을 빠르게 구축하고 문제를 해결할 수 있는 협업 AI 코드 생성 플랫폼입니다. 여러 LLM 지원, AI 코드 점수 매기기 및 실시간 협업 기능이 포함되어 있습니다.

AI 코드 어시스턴트
협업 코딩