Webservice ini dirancang untuk memvalidasi dan mengevaluasi dokumen seperti CV, Ijazah, dan Transkrip menggunakan Google Gemini API dan teknologi FastAPI. Selain itu, webservice ini dapat memeriksa kecocokan kandidat dengan persyaratan pekerjaan yang diberikan.
- Ekstraksi Data Dokumen: Menggunakan model Google Gemini untuk mengekstrak data dari dokumen PDF.
- Validasi Data Dokumen:
- Memeriksa kesesuaian nama antara CV, Ijazah, dan Transkrip.
- Validasi kesesuaian NIM.
- Validasi kesesuaian nama perguruan tinggi.
- Evaluasi Kecocokan Kandidat dengan Job Requirement:
- Menggunakan prompt untuk menilai kecocokan kandidat berdasarkan data dokumen dan persyaratan pekerjaan.
- Respons Terstruktur dalam Format JSON.
- Python: Versi 3.11.4 atau lebih baru
- Pustaka Python:
fastapigoogle-generativeaipython-dotenvuvicorn
- Lingkungan:
- File
.envuntuk menyimpan API key dari Google Gemini.
- File
-
Clone Repository:
git clone <repository-url> cd <repository-folder>
-
Instalasi Dependencies:
pip install -r requirements.txt
-
Buat File .env: Tambahkan API key Google Gemini:
GOOGLE_API_KEY=your-google-api-key
-
Jalankan Server:
uvicorn main:app --reload