डेवलपमेंट वातावरण सेट करना
पूर्वापेक्षाएँ
आवश्यक उपकरण
- Go: 1.22 या उच्चतर
- Node.js: 20 LTS या उच्चतर
- npm: 10+ या pnpm 8+
- Git: नवीनतम संस्करण
वैकल्पिक उपकरण
- Docker: कंटेनरीकृत डिप्लॉयमेंट के लिए
- CUDA Toolkit: 12+, GPU VRAM डेवलपमेंट के लिए
- Make: Makefile कमांड उपयोग के लिए
प्रोजेक्ट क्लोन करें
bash
git clone https://github.com/Maicarons/memesplora.git
cd memesploraनिर्भरताएँ स्थापित करें
बैकएंड
bash
cd backend
go mod tidyफ्रंटएंड
bash
cd frontend
npm installदस्तावेज़ीकरण
bash
cd docs
npm installडेवलपमेंट मोड
बैकएंड शुरू करें
bash
cd backend
MEMESPLORA_MEMORY_SIZE=1073741824 go run ./cmd/serverफ्रंटएंड शुरू करें (अलग टर्मिनल)
bash
cd frontend
npm run devदस्तावेज़ीकरण शुरू करें (अलग टर्मिनल)
bash
cd docs
npm run devस्थापना सत्यापित करें
- बैकएंड:
http://localhost:5212/healthको{"status":"ok"}लौटाना चाहिए - फ्रंटएंड:
http://localhost:5173को लॉगिन पेज दिखाना चाहिए - दस्तावेज़:
http://localhost:5174को दस्तावेज़ीकरण साइट दिखानी चाहिए
GPU डेवलपमेंट सेटअप
NVIDIA CUDA
- NVIDIA ड्राइवर स्थापित करें (545+ अनुशंसित)
- CUDA Toolkit 12+ स्थापित करें
bash
nvidia-smi # GPU सत्यापित करें
nvcc --version # CUDA सत्यापित करें