티스토리 뷰
project/로컬 LLM + RAG 기반 AI 채팅봇 만들기
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 40 - 프론트엔드 배포 (Vercel)
octo54 2025. 3. 1. 02:14반응형
로컬 LLM + RAG 기반 AI 채팅봇 만들기
6.2 프론트엔드 배포 (Vercel)
이제 SvelteKit으로 개발한 프론트엔드를 배포하여
어디서나 AI 챗봇을 사용할 수 있도록 Vercel을 활용하여 배포하겠습니다.
1) Vercel을 사용하는 이유
✅ Vercel의 장점
- 손쉬운 배포 → GitHub와 연동하여 자동 배포 가능
- 서버리스(Serverless) 환경 지원 → API 호출만으로 백엔드와 통신 가능
- 빠른 글로벌 배포 → CDN(Content Delivery Network) 적용
2) Vercel 가입 및 환경 설정
✅ ① Vercel 가입 및 프로젝트 생성
- Vercel 공식 사이트에 접속
- GitHub 계정과 연결
- "New Project" 버튼 클릭
- SvelteKit 프로젝트 선택 후 Import
- 배포 설정 페이지에서 자동 설정 적용
3) 프로젝트 빌드 및 배포
✅ ① Vercel CLI 설치
npm install -g vercel
✅ ② 프로젝트 초기화
vercel init
✅ ③ 환경 변수 설정
Vercel에서 환경 변수를 설정해야 백엔드 API를 올바르게 호출할 수 있습니다.
vercel env add VITE_API_BASE_URL http://backend-url.com
✅ ④ SvelteKit 프로젝트 빌드
npm run build
✅ ⑤ Vercel을 통한 배포
vercel deploy --prod
📌 예상 결과
✅ 배포 성공! 프로젝트 URL: https://svelte-chatbot.vercel.app
4) 배포 후 점검 사항
✅ ① API 연결 확인
배포된 사이트에서 백엔드 API가 정상적으로 호출되는지 확인
fetch("https://backend-url.com/api/chat/send")
.then(res => res.json())
.then(data => console.log(data));
✅ ② CORS 설정 (백엔드 수정 필요 시)
Vercel에서 실행되는 프론트엔드가 백엔드 API를 호출할 수 있도록
Ktor 서버에서 CORS 설정을 추가합니다.
install(CORS) {
anyHost()
allowMethod(HttpMethod.Get)
allowMethod(HttpMethod.Post)
}
✅ ③ 배포 후 UI 테스트
- 배포된 URL에 접속
- AI 챗봇과 대화 시도
- 메시지가 정상적으로 주고받아지는지 확인
5) Vercel 배포 요약
단계 실행 명령어
Vercel CLI 설치 | npm install -g vercel |
환경 변수 설정 | vercel env add VITE_API_BASE_URL |
프로젝트 빌드 | npm run build |
Vercel 배포 실행 | vercel deploy --prod |
6) 다음 단계
이제 SvelteKit 프론트엔드를 Vercel에 배포 완료했습니다.
다음으로 6.3 배포 후 점검 사항을 진행하여
모니터링, 로깅, 에러 대응 전략을 구축하겠습니다! 🚀
반응형
'project > 로컬 LLM + RAG 기반 AI 채팅봇 만들기' 카테고리의 다른 글
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 42 - API 응답 속도 개선 (0) | 2025.03.01 |
---|---|
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 41 - 배포 후 점검 사항 (0) | 2025.03.01 |
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 38 - 백엔드 Docker 컨테이너화 및 배포 (0) | 2025.03.01 |
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 37 - WebSocket 테스트 (웹 브라우저 콘솔 활용) (0) | 2025.03.01 |
로컬 LLM + RAG 기반 AI 채팅봇 만들기 # 36 - API 테스트 (Postman 사용) (0) | 2025.03.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- nodejs
- 개발블로그
- fastapi
- nextJS
- 리액트
- Docker
- 백엔드개발
- kotlin
- 로컬LLM
- Python
- babel
- 백엔드
- 관리자
- github
- 챗봇개발
- llm
- Project
- AI챗봇
- Webpack
- 프론트엔드
- Page
- 페이지
- Next.js
- rag
- Ktor
- REACT
- til
- 웹개발
- PostgreSQL
- LangChain
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함
반응형