1
สร้าง Google Cloud Project
- 1ไปที่Google Cloud Console
- 2คลิก Select a project → New Project
- 3ตั้งชื่อ Project: ai-school (หรือชื่อที่ต้องการ)
- 4คลิก Create
- 5📝 จดบันทึก Project ID (จะใช้ในขั้นตอนต่อไป)
2
เปิดใช้งาน APIs
- 1ไปที่ APIs & Services → Enable APIs and Services
- 2ค้นหาและเปิด APIs ต่อไปนี้:
- 3✅ Cloud Storage API
- 4✅ Document AI API
- 5✅ Vertex AI API
- 6วิธีเปิด: ค้นหา → คลิก Enable สำหรับแต่ละ API
3
สร้าง Cloud Storage Bucket
- 1ไปที่ Cloud Storage → Buckets → Create Bucket
- 2ตั้งค่าดังนี้:
- 3Name: ai-school-books (ต้อง unique)
- 4Location: Region → asia-southeast1 (Singapore)
- 5Storage class: Standard
- 6Access control: Uniform
- 7📝 จดบันทึกชื่อ Bucket
5
ตั้งค่า CORS (สำคัญมาก!)
- 1⚠️ จำเป็นสำหรับอัปโหลดไฟล์โดยตรงจาก Browser
- 2เปิด Cloud Shell (ปุ่ม >_ ด้านบนขวา)
- 3รันคำสั่งนี้เพื่อสร้างไฟล์ cors.json:
- 4cat > cors.json << EOF [ { "origin": ["*"], "method": ["GET", "PUT", "POST", "DELETE", "HEAD"], "responseHeader": ["Content-Type"], "maxAgeSeconds": 3600 } ] EOF
- 5ตั้งค่า CORS บน bucket:
- 6gsutil cors set cors.json gs://YOUR-BUCKET-NAME
- 7แทน YOUR-BUCKET-NAME ด้วยชื่อ bucket จริง
- 8ตรวจสอบ: gsutil cors get gs://YOUR-BUCKET-NAME
ถ้าไม่ตั้งค่า CORS จะเกิด error "blocked by CORS policy" เมื่ออัปโหลดไฟล์!
4
สร้าง Service Account และ Key
- 1ไปที่ IAM & Admin → Service Accounts → Create Service Account
- 2ตั้งชื่อ: ai-school-service
- 3เพิ่ม Roles ต่อไปนี้:
- 4✅ Storage Admin
- 5✅ Document AI User
- 6✅ Vertex AI User
- 7คลิก Create → Done
- 8คลิกที่ Service Account → Keys → Add Key → Create new key
- 9เลือก JSON → Create
- 10🔐 เก็บไฟล์ JSON ให้ปลอดภัย! (ห้าม commit ลง git)
💰 ค่าใช้จ่ายโดยประมาณ
Free Tier (เดือนแรก):
- Cloud Storage: 5 GB ฟรี/เดือน
- Document AI: 1,000 หน้า ฟรี/เดือน
- Vertex AI Gemini: ~$0.00025/1K ตัวอักษร
ตัวอย่างการใช้งาน:
- อัปโหลด 50 หนังสือ (100 MB/เล่ม) = 5 GB → ฟรี!
- วิเคราะห์ 10,000 หน้า → ~$2-3
รวมประมาณ $3-5/เดือน สำหรับ 50 หนังสือเรียน