miurla/morphic
An AI-powered search engine with a generative UI
해결하는 문제
Morphic은 AI 기반 검색 엔진으로, 단순 텍스트 답변을 넘어서는 것을 목표로 합니다. 실시간 웹 검색과 생성 UI를 결합해 근거가 있는 인용 답변을 제공하며, 단순 마크다운이 아닌 풍부하고 인터랙티브한 컴포넌트로 표시합니다.
작동 방식
시스템은 Tavily, SearXNG, Brave, Exa 등 여러 검색 제공자를 통합해 정보를 수집하고, 모델 선택자를 통해 OpenAI, Anthropic, Google, Ollama 등 다양한 AI 제공자에 연결합니다. JSON 사양을 프런트엔드에 스트리밍하여 답변이 생성되는 동안 UI가 출처가 표시된 이미지, 그리드, 헤딩 등을 실시간으로 렌더링할 수 있게 합니다.
대상 사용자
보다 시각적이고 구조화된 AI 검색 경험을 원하는 사용자와, 다수의 LLM 및 검색 제공자를 지원하고 자체 호스팅 및 커스터마이징이 가능한 AI 검색 엔진을 찾는 개발자를 위한 제품입니다.
주요 특징
- 생성 UI: 스트리밍된 JSON 사양을 통해 풍부한 인라인 컴포넌트를 실시간으로 렌더링.
- 모델 유연성: OpenAI, Anthropic, Google, Ollama 및 OpenAI 호환 API 제공자를 동적으로 감지.
- 검색 다양성: Tavily와 SearXNG를 포함한 다중 검색 백엔드 지원.
- 전체 기능: PostgreSQL 기반 채팅 기록, Supabase 기반 사용자 인증, 파일 업로드 지원 포함.