
Open-Source AI Chatbot 템플릿은 Next.js와 Vercel의 AI SDK로 구축되었습니다.
기능 · 모델 제공 업체 · 자신의 배포 · 로컬로 운영
이 템플릿은 OpenAI gpt-4o 와 함께 기본값으로 선적합니다. 그러나 AI SDK를 사용하면 LLM 제공 업체를 OpenAi, Anthropic, Cohere 등으로 전환 할 수 있습니다.

포괄적 인 온 보딩 비디오를 시청하여 개발 환경을 신속하게 설정하고 프로젝트 구조를 이해하십시오 : 자습서보기
시작하기 전에 다음을 설치해야합니다.
npm install -g pnpm )Supabase CLI 설치 운영 체제의 설치 방법을 선택하십시오.
brew install supabase/tap/supabasescoop bucket add supabase https: // github.com / supabase / scoop - bucket.git
scoop install supabasebrew install supabase/tap/supabasenpx supabase < command >Supabase 프로젝트를 만듭니다
# Create a new project
npx supabase projects create -i " ai-chatbot-supabase "
# Note: Save the project ID and database password shown after creation조직 ID는 조직을 선택한 후 Supabase Dashboard URL에서 찾을 수 있습니다.
프로젝트를 연결하십시오
# Initialize Supabase configuration
npx supabase init
# Link to your remote project
npx supabase link --project-ref your-project-id2 단계에서 프로젝트 ID와 데이터베이스 비밀번호가 필요합니다.
환경 변수 구성 다음 변수로 .env.local 파일을 만듭니다.
NEXT_PUBLIC_SUPABASE_URL= < api-url >
NEXT_PUBLIC_SUPABASE_ANON_KEY= < anon-key >프로젝트 설정> API에서 Supabase 프로젝트 대시 보드에서 이러한 값을 찾으십시오.
데이터베이스 스키마 초기화
# Apply all migrations
supabase db push
# Verify the schema
supabase db reset --dry-run복제 및 설치
git clone https://github.com/your-username/ai-chatbot-supabase.git
cd ai-chatbot-supabase
pnpm install개발 서버를 시작하십시오
pnpm dev응용 프로그램은 http : // localhost : 3000에서 제공됩니다
개발 명령
pnpm build # Build for production
pnpm start # Start production server
pnpm lint # Run ESLint
pnpm type-check # Run TypeScript checks일반적인 문제 및 솔루션 :
Supabase 연결 문제
오류를 구축하십시오
.next 폴더 : rm -rf .nextpnpm clean-install더 많은 도움을 얻으려면 문제를여십시오.
저장소를 포크하십시오
https://github.com/your-username/ai-chatbot-supabaseVercel 프로젝트를 구성하십시오
Vercel 프로젝트 설정에서 환경 변수를 설정하고 다음 환경 변수를 추가하십시오.
# Required
NEXT_PUBLIC_SUPABASE_URL= # From Supabase project settings
NEXT_PUBLIC_SUPABASE_ANON_KEY= # From Supabase project settings
OPENAI_API_KEY= # Your OpenAI API keyVercel 프로젝트 설정에서 빌드 설정 구성 :
pnpm build.nextpnpm install배포