FranciscoMoretti/chat-js

Production-ready AI chat. Start here and make it your own. Formerly Sparka AI

해결하는 문제

ChatJS는 AI 채팅 애플리케이션을 위한 사전 구축된 기반을 제공하여, 개발자가 인증, 모델 통합, 스트리밍과 같은 공통 인프라를 처음부터 반복적으로 구축할 필요를 없애줍니다.

작동 방식

Next.js와 TypeScript로 구축된 풀스택 프레임워크로, 다음과 같은 핵심 기술들을 통합합니다:

  • AI Gateway: Claude, GPT, Gemini 등 다양한 제공업체의 120개 이상의 모델에 대한 통합 액세스를 제공합니다.
  • EVE Runtime: 지속적인 대화 기록, 실행 상태, 승인, 스트림 복구를 관리하는 네이티브 런타임입니다.
  • AI SDK: TypeScript 기반 AI 툴킷 기능을 위해 Vercel AI SDK를 활용합니다.
  • Infrastructure: 데이터 관리를 위해 PostgreSQL과 Drizzle ORM을, 저장소를 위해 Vercel Blob을, 사용자 관리를 위해 Better Auth를 사용합니다.

대상 사용자

보일러플레이트 인프라 구축에 시간을 낭비하지 않고, 고급 기능(대화 분기 및 코드 실행 등)을 갖춘 전문적인 AI 채팅 애플리케이션을 빠르게 출시하고자 하는 개발자.

주요 특징

  • 광범위한 모델 지원: 단일 API를 통해 120개 이상의 모델에 액세스 가능.
  • 에이전트 기능: Model Context Protocol (MCP), 실시간 웹 검색, 샌드박스 코드 실행 지원.
  • 대화 관리: 대화 분기(포크) 및 공개 링크를 통한 공유 지원.
  • 리치 미디어: PDF 및 이미지를 포함한 드래그 앤 드롭 첨부 파일과 AI 이미지 생성 내장 지원.
  • 멀티 플랫폼: Electron을 사용하여 macOS, Windows, Linux용 네이티브 데스크톱 앱으로 패키징 가능.

관련

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