docker/genai-stack

Langchain + Docker + Neo4j + Ollama

해결하는 문제

개발자가 빠르게 생성형 AI 애플리케이션을 구축하고 배포할 수 있도록 즉시 사용 가능한 스타터 킷을 제공합니다. LLM, 벡터 데이터베이스, 애플리케이션 프레임워크와 같은 필요한 인프라를 하나의 배포 가능한 스택으로 통합함으로써 초기 설정의 번거로움을 제거합니다.

작동 방식

이 프로젝트는 Docker Compose를 사용하여 도구 모음의 오케스트레이션을 수행합니다. Ollama를 통해 로컬 모델 또는 GPT-4, Claude, Google용 API 키를 통해 LLM을 통합하고, 벡터 임베딩과 지식 그래프 저장을 위한 Neo4j 데이터베이스, Python 기반 애플리케이션을 포함합니다. Linux-GPU와 같은 다양한 운영 체제 및 하드웨어에 대한 여러 배포 프로파일을 지원합니다.

대상 사용자

기본 데이터베이스 및 모델 인프라를 수동으로 설정하지 않고 RAG(Retrieval-Augmented Generation)과 지식 그래프를 실험하고 싶은 개발자들입니다.

주요 특징

  • 다중 앱 데모 세트: 지원 봇, Stack Overflow 데이터 로더, PDF 리더, 독립형 HTTP API를 포함합니다.
  • 하이브리드 RAG: 순수한 LLM 응답과 벡터 및 지식 그래프 컨텍스트로 강화된 응답의 차이를 보여줍니다.
  • 유연한 LLM 지원: Ollama를 통한 로컬 모델과 OpenAI, AWS, Google과 같은 클라우드 제공업체 모두와 호환됩니다.
  • 통합 도구: Svelte 기반의 프론트엔드를 포함하고, 디버깅을 위한 LangChain 트레이싱을 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트