프로젝트 소개

Morphic은 근거가 있는 답변과 생성적 UI를 결합한 오픈 소스 AI 기반 검색 엔진입니다. 일반적인 채팅 인터페이스보다 더 구조화되고 시각적인 느낌을 주는 풍부한 인라인 구성 요소 - 출처가 있는 이미지, 그리드 및 제목 - 를 반환하는 대신 일반 마크다운을 반환합니다. 이러한 구성 요소는 스트리밍 JSON 사양에서 라이브로 렌더링됩니다. 이 프로젝트는 Quick 및 Adaptive라는 두 가지 검색 모드와 OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway 및 OpenAI 호환 제공 업체를 포함한 동적 제공 업체 감지와 함께 모델 선택기를 제공합니다. 검색 결과는 Tavily, SearXNG, Brave 및 Exa를 포함한 여러 검색 백엔드를 지원하므로 사용자는 원하는 검색 API를 연결하거나 자체 포함된 설정을 위해 로컬에서 SearXNG를 실행할 수 있습니다. 검색을 넘어서 Morphic은 PostgreSQL에 유지되는 채팅 기록, 공유 가능한 결과 URL, 파일 업로드 지원, Supabase Auth를 통한 사용자 인증 및 匿名 사용을 위한 게스트 모드를 포함합니다. 배포는 간단합니다. Docker 이미지는 ghcr.io에 게시되어 있으며 Docker Compose를 사용하여 추가 검색 API 키가 필요하지 않습니다. PostgreSQL, Redis, SearXNG 및 앱을 함께 시작할 수 있습니다. 로컬 개발에는 Bun이 사용되며 Vercel 배포를 위한 단일 클릭 경로도 있습니다. 저장소는 구성, Docker 옵션 및 개인 정보 동작을 문서화하고 Apache License 2.0에 따라 출시됩니다.