Deodat-Lawson/LaunchStack

AI-powered StartUp Accelerator Engine built with Next.js, LangChain, PostgreSQL + pgvector. Upload, organize, and chat with documents. Includes predictive missing-document detection, role-based workflows, and page-level insight extraction.

해결하는 문제

LaunchStack은 AI 네이티브 애플리케이션을 구축하기 위한 모듈식 TypeScript 기반 엔진을 제공합니다. 문서 수집, OCR, RAG(검색 증강 생성), 지식 그래프 관리 및 백그라운드 작업 처리를 위한 표준화된 포트 기반 아키텍처를 제공함으로써, 분산된 AI 서비스를 연결하는 복잡성을 해결합니다.

작동 방식

이 프로젝트는 코어 엔진과 일련의 '브릭'(영속성, LLM 호출, 오케스트레이션 및 검색을 위한 독립적인 패키지)을 포함하는 pnpm 워크스페이스로 구성됩니다. 개발자는 createEngine(CoreConfig)를 사용하여 시스템을 초기화하며, 이후 시스템이 데이터베이스 연결, 스토리지 및 AI 공급자 설정을 관리합니다. 참조용 Next.js 애플리케이션은 이러한 구성 요소를 호스팅하는 방법을 보여주며, 워커 프로세스를 사용하여 트랜잭션 아웃박스를 통해 문서 수집과 같은 비동기 작업을 처리합니다.

대상 사용자

복잡한 AI 통합 웹 애플리케이션을 구축하는 소프트웨어 엔지니어를 위해 설계되었습니다. 비즈니스 로직을 특정 AI 공급자나 프레임워크에 강하게 결합하지 않고도 구조화되고 유지 관리가 가능한 방식으로 AI 인프라를 관리하고자 하는 분들에게 적합합니다.

주요 특징

  • 모듈식 아키텍처: 엔진 코어와 제품별 '파이프라인' 및 호스트 애플리케이션을 분리합니다.
  • 포괄적인 도구: OCR, 하이브리드 RAG, 엔티티 추출 및 멀티 에이전트 협업을 기본적으로 지원합니다.
  • 인프라 독립성: 포트 기반 설계를 사용하여 OpenAI chat-completions 프로토콜을 통해 다양한 LLM 공급자(Gemini, Azure OpenAI, Ollama 등)를 지원합니다.
  • 프로덕션 준비 패턴: 백그라운드 작업을 위한 트랜잭션 아웃박스, 감사 로그, 상태 관리를 위한 HMR 안전 싱글톤 슬롯과 같은 강력한 기능을 구현합니다.

관련

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