Build Your Own Full Stack ChatGPT using React js, OpenAI, ImageKit | AI MERN Stack Project
- 이 튜토리얼은 React, OpenAI, ImageKit을 사용하여 풀 스택 AI 챗봇을 구축하고 배포하는 방법을 다룹니다. 🤖
- 사용자는 프롬프트를 제출하여 AI 챗봇을 통해 이미지 또는 텍스트 콘텐츠를 생성할 수 있습니다. 🖼️
- 애플리케이션은 로그인/등록 양식을 제공하며, 사용자는 기존 계정으로 로그인하거나 새 계정을 생성할 수 있습니다. 🔑
- 사이드바에는 로고, 새 채팅 버튼, 채팅 기록 검색 상자 및 최근 채팅 목록이 포함되어 있습니다. 💬
- 사용자는 텍스트 또는 이미지 생성을 선택할 수 있으며, 이미지를 커뮤니티에 게시할 수 있는 옵션이 있습니다. ✅
- 커뮤니티 페이지에는 다른 사용자가 생성한 AI 이미지가 표시되며, 사용자는 이미지 생성에 필요한 크레딧을 받습니다. 🪙
- 테마를 라이트 모드 또는 다크 모드로 전환할 수 있으며, 사용자는 로그아웃할 수 있습니다. 🌙
- AI 챗봇은 텍스트 및 이미지 생성을 지원하며, 생성된 콘텐츠는 형식이 지정되어 보기 좋게 표시됩니다. ✨
- ImageKit은 이미지 생성, 저장 및 최적화에 사용되며, Versel을 사용하여 애플리케이션을 온라인에 무료로 배포할 수 있습니다. 🚀
- 프로젝트 설정에는 React 프로젝트 생성, 의존성 설치, React Router DOM 추가 등이 포함됩니다. ⚙️
- 기본 React 프로젝트를 정리하고, 폴더 구조를 생성하여 컴포넌트, 페이지 및 컨텍스트 파일을 구성합니다. 🗂️
- Telwind CSS 및 Google Fonts를 프로젝트에 추가하여 스타일을 적용하고, 다크 모드 및 라이트 모드를 지원합니다. 🎨
- 로그인, 커뮤니티, 크레딧, 로딩 페이지를 생성하고, 채팅 상자, 사이드바, 메시지 컴포넌트를 생성합니다. 🧩
- React Router를 사용하여 페이지 간의 라우팅을 설정하고, 사이드바를 애플리케이션에 마운트합니다. 🗺️