morphic: 스트리밍된 JSON으로부터 풍부한 인라인 컴포넌트를 렌더링하는 생성형 UI를 갖춘 AI 검색 엔진

morphic: 스트리밍된 JSON으로부터 풍부한 인라인 컴포넌트를 렌더링하는 생성형 UI를 갖춘 AI 검색 엔진

해결하는 문제

Morphic는 단순한 텍스트 답변을 넘어설 수 있도록 설계된 AI 기반 검색 엔진입니다. 실시간 웹 검색과 단순히 마크다운을 렌더링하는 대신 풍부하고 대화형인 컴포넌트를 렌더링하는 생성형 UI를 결합하여 사용자 쿼리에 대해 근거가 있고 인용된 답변을 제공합니다.

작동 방식

이 시스템은 정보를 수집하기 위해 여러 검색 제공업체(Tavily, SearXNG, Brave, Exa 등)와 통합되며, 다양한 AI 제공업체(OpenAI, Anthropic, Google, Ollama 포함)에 연결하기 위해 모델 선택기를 사용합니다. 프론트엔드로 JSON 사양을 스트리밍하여, 답변이 생성되는 동안 UI가 출처가 명시된 이미지, 그리드, 제목을 실시간으로 렌더링할 수 있도록 합니다.

대상 사용자

더욱 시각적이고 구조화된 AI 검색 경험을 원하는 사용자뿐만 아니라, 여러 LLM 및 검색 제공업체를 지원하는 셀프 호스팅이 가능하고 커스터마이징할 수 있는 AI 검색 엔진을 찾는 개발자들을 위한 도구입니다.

주요 특징

  • 생성형 UI: 스트리밍된 JSON 사양으로부터 풍부한 인라인 컴포넌트를 실시간으로 렌더링합니다.
  • 모델 유연성: OpenAI, Anthropic, Google, Ollama 및 OpenAI 호환 API에 대한 동적 제공업체 감지 기능을 제공합니다.
  • 검색 다각화: Tavily 및 SearXNG를 포함한 여러 검색 백엔드를 지원합니다.
  • 기능 완성도: PostgreSQL을 통한 채팅 기록, Supabase를 통한 사용자 인증, 파일 업로드 지원을 포함합니다.

Sources