AI & Data Science

Klasifikasi Keluhan Pelanggan Bahasa Indonesia dengan Fine-Tuning Transformer, Hugging Face, dan FastAPI

Bangun API klasifikasi keluhan pelanggan Bahasa Indonesia dengan fine-tuning Transformer, Hugging Face, dan FastAPI.

Diperbarui 27 Agu 2026id6 bagian · 24 pelajaran4 jam 30 menit
Belum ada ulasan
Level Intermediate
Kategori AI & Data Science
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Menyiapkan dan membersihkan dataset keluhan pelanggan Bahasa Indonesia untuk kebutuhan text classification.

Melakukan tokenization, fine-tuning model Transformer dengan Hugging Face, serta menyimpan dan memuat model hasil training.

Mengevaluasi performa model menggunakan metrik klasifikasi dan menganalisis kesalahan prediksi secara terarah.

Membangun REST API klasifikasi teks dengan FastAPI yang menerima keluhan dan mengembalikan kategori serta confidence score.

Siapa Target Audiens Kursus Ini

Python developer, data analyst, junior data scientist, dan machine learning engineer pemula yang telah memahami dasar Python, pengolahan data, serta konsep machine learning dan ingin membangun solusi NLP Bahasa Indonesia yang dapat digunakan dalam aplikasi nyata.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi klasifikasi keluhan pelanggan Bahasa Indonesia. Aplikasi ini menerima teks keluhan melalui endpoint FastAPI, menjalankan model Transformer yang sudah di-fine-tune, lalu mengembalikan kategori keluhan dan confidence score dalam format JSON. Proyek ini mencakup pipeline data, training model, evaluasi, penyimpanan artefak, dan serving API sehingga lebih dekat dengan alur kerja machine learning di dunia nyata.

Konten Kursus

Fondasi NLP Bahasa Indonesia dan Persiapan Proyek

4 pelajaran | 150 menit
Memetakan Masalah Klasifikasi Keluhan Pelanggan
30 menit
Setup Environment Python dan Hugging Face
35 menit
Mengenal Dataset Keluhan dan Struktur Label
40 menit
Membangun Baseline dengan TF-IDF dan Logistic Regression
45 menit

Persiapan Data dan Tokenisasi Transformer

4 pelajaran | 155 menit
Membersihkan Teks Keluhan Tanpa Menghilangkan Sinyal Penting
40 menit
Membagi Dataset Secara Aman Menjadi Train Validation dan Test
35 menit
Memilih Model Pretrained Bahasa Indonesia
35 menit
Tokenisasi Teks dengan AutoTokenizer
45 menit

Fine-Tuning Transformer dan Evaluasi Model

4 pelajaran | 195 menit
Menyiapkan Label Mapping dan Dataset Hugging Face
40 menit
Fine-Tuning Sequence Classification dengan Trainer
60 menit
Mengukur Accuracy Precision Recall dan F1-Score
45 menit
Menganalisis Error dan Menangani Class Imbalance
50 menit

Inference Pipeline dan Model Management

4 pelajaran | 165 menit
Menyimpan dan Memuat Model Fine-Tuned
35 menit
Membangun Fungsi Prediksi untuk Satu Keluhan
45 menit
Batch Inference dan Optimasi Pemakaian Memori
45 menit
Membuat Struktur Kode yang Siap Dipakai Ulang
40 menit

Membangun REST API dengan FastAPI

4 pelajaran | 195 menit
Membuat Endpoint Prediksi FastAPI
50 menit
Validasi Input dan Penanganan Error API
40 menit
Testing Endpoint dengan Swagger dan Pytest
50 menit
Containerization dan Deployment API
55 menit

Proyek Akhir: Membangun API Klasifikasi Keluhan Pelanggan

4 pelajaran | 315 menit
Perancangan dan Setup Proyek
60 menit
Implementasi Training dan Inference Service
90 menit
Integrasi Endpoint API dan Penyempurnaan Response
75 menit
Pengujian, Containerization, dan Presentasi Hasil
90 menit

Deskripsi Kursus

Keluhan pelanggan sering datang dalam bentuk teks yang berantakan, singkat, dan penuh variasi bahasa. Di kursus ini, kamu akan membangun solusi NLP yang bisa mengelompokkan keluhan Bahasa Indonesia secara otomatis ke kategori yang relevan. Kita mulai dari menyiapkan dataset, memahami label, dan membuat baseline supaya kamu tahu apakah model benar-benar membaik.

Setelah fondasinya beres, kamu akan melakukan fine-tuning model Transformer menggunakan Hugging Face Transformers. Kita bedah proses tokenization, training, evaluasi, dan penyimpanan model secara bertahap. Kode dibuat runnable dan dipecah menjadi bagian kecil, jadi kamu bisa mengikuti prosesnya tanpa harus menebak-nebak apa yang terjadi.

Bagian akhirnya fokus ke dunia kerja: model yang sudah dilatih dibungkus menjadi REST API dengan FastAPI. Kamu akan menangani input teks, menghasilkan prediksi kategori dan confidence score, lalu menjalankan API secara lokal. Ada guided practice, independent practice, serta pembahasan bug yang sering muncul seperti label mapping yang tertukar dan preprocessing yang tidak konsisten. Intinya, kamu tidak cuma punya notebook, tapi juga prototype layanan NLP yang siap dikembangkan.

Rating & Ulasan

0 ratings