miurla/morphic

AI 기반 검색 엔진으로 생성형 UI를 통해 풍부한 인터랙티브 답변을 제공합니다.

완성 앱맘대로 써도 됨 · Apache-2.0웹·Next.js·풀스택난이도
8,914+0이번 주2,34352TypeScript
데모·홈페이지 열기chat.morphic.sh
중간맛 분석

스택: Next.js, React, TypeScript, Tailwind CSS, shadcn-ui, Vercel AI 를 사용한 풀스택 애플리케이션입니다. 난이도: 중상(로 원클릭 배포 가능하지만, 커스터마이징은 TypeScript와 AI 플러그인 개념 이해 필요). 바로 쓰기: Compose로 즉시 시작 가능하며, PostgreSQL·Redis·SearXNG를 자동으로 구성합니다. 기능: AI 검색 + 생성형 UI 렌더링, 여러 AI/검색 제공자 지원, 채팅 히스토리(PostgreSQL), 파일 업로드, Supabase 인증, 결과 공유 링크 생성.

이런 레포예요

이럴 때 쓰면 좋아요

  • AI 기반 지능형 검색 엔진을 자체 서버에 배포하고 싶을 때
  • 검색 답변을 리치 컴포넌트(이미지, 표, 구조화된 콘텐츠)로 시각화하고 싶을 때
  • 로컬 Ollama 모델로 프라이빗 검색 엔진을 구축하고 싶을 때

핵심 기능

생성형 UI: 스트리밍 JSON 기반 인터랙티브 UI 컴포넌트 실시간 렌더링다중 AI 모델 지원: OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway 등 동적 선택다중 검색 제공자: Tavily, SearXNG, Brave, Exa 통합 지원

대안 대비 차별점

마크다운을 넘어 구조화된 JSON 스펙 기반 생성형 UI로 검색 답변을 실시간 스트리밍하며, 완전 오픈소스로 자체 배포·로컬 모델 실행·무제한 커스터마이징이 가능합니다.

준비물
  • Docker (권장) 또는 bun/Node.js
  • OpenAI, Anthropic, Google 등의 AI API 키 (최소 하나)
바로 시작하기
  1. 저장소 클론 및 환경 설정:
git clone https://github.com/miurla/morphic.git
cd morphic
cp .env.local.example .env.local
  1. .env.local 파일을 편집하여 API 키 설정 (최소 하나의 AI 제공자):
OPENAI_API_KEY=your_openai_key
  1. Docker Compose로 모든 서비스 시작:
docker compose up -d
  1. http://localhost:3000 방문 후 모델 선택기에서 원하는 모델 선택. PostgreSQL, Redis, SearXNG, Morphic이 자동 구성됩니다.
별 추이 · 7일
8,914+0 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 46/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2024년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기