Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -56,26 +56,27 @@ def gemini_analysis(images, tanggal_berangkat, tanggal_pulang, tanggal_biometrik
|
|
| 56 |
Pastikan data seperti nama, tanggal, tujuan dan lainnya konsisten antar dokumen.
|
| 57 |
---
|
| 58 |
DAFTAR SYARAT DOKUMEN YANG WAJIB DIPERIKSA:
|
| 59 |
-
1. **Paspor**: Aktif min. 6 bulan setelah tanggal pulang, ada tanda tangan, lampirkan paspor lama jika ada,
|
| 60 |
-
2. **
|
| 61 |
-
3. **
|
| 62 |
-
4. **
|
| 63 |
-
5. **
|
| 64 |
-
6. **
|
| 65 |
-
7. **KTP
|
| 66 |
-
8. **
|
| 67 |
-
9. **
|
| 68 |
-
10. **
|
|
|
|
| 69 |
β- Pegawai: Surat kerja + slip gaji 3 bulan
|
| 70 |
β- Pemilik usaha: NIB/SIUP + surat jaminan staf
|
| 71 |
β- Pelajar: Surat sekolah/universitas + kartu pelajar
|
| 72 |
β- Freelancer/Online shop: Kontrak + 5 bukti transaksi
|
| 73 |
β- Pensiun: Surat pensiun + guarantee keluarga
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
---
|
| 80 |
TEMPLATE OUTPUT JAWABAN DALAM FORMAT JSON:
|
| 81 |
{
|
|
@@ -124,7 +125,7 @@ def gemini_analysis(images, tanggal_berangkat, tanggal_pulang, tanggal_biometrik
|
|
| 124 |
---
|
| 125 |
TEMPLATE PESAN PEMBERITAHUAN (notice_msg):
|
| 126 |
Berikut kami informasikan kekurangan dokumen yang *WAJIB* dibawa saat biometric visa schengen nanti ya :
|
| 127 |
-
1. Pas Foto (3,5 x 4,5 cm) # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 128 |
2. Paspor Asli # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 129 |
3. Fotokopi paspor # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 130 |
4. ...
|
|
@@ -138,7 +139,6 @@ def gemini_analysis(images, tanggal_berangkat, tanggal_pulang, tanggal_biometrik
|
|
| 138 |
Analisis detail keseluruhan dari masing-masing dokumen: ... # sebutkan detail analisa masing-masing dokumen, apa yang menyebabkan dokumen-dokumen tersebut invalid
|
| 139 |
---
|
| 140 |
'''
|
| 141 |
-
|
| 142 |
# Perform document analysis
|
| 143 |
prompt_with_date = f'Tanggal Berangkat={tanggal_berangkat}. Tanggal pulang={tanggal_pulang}. Tanggal Biometrik={tanggal_biometrik}\n\n{prompt}'
|
| 144 |
response = client.models.generate_content(
|
|
|
|
| 56 |
Pastikan data seperti nama, tanggal, tujuan dan lainnya konsisten antar dokumen.
|
| 57 |
---
|
| 58 |
DAFTAR SYARAT DOKUMEN YANG WAJIB DIPERIKSA:
|
| 59 |
+
1. **Paspor**: Aktif min. 6 bulan setelah tanggal pulang, ada tanda tangan, lampirkan paspor lama jika ada, lampirkan fotocopy / scan paspor sponsor jika disponsori.
|
| 60 |
+
2. **Paspor Lama**: Opsional. Halaman depan & tanda tangan, semua visa sebelumnya (terutama 5 tahun terakhir).
|
| 61 |
+
3. **Fotokopi Paspor**: Halaman depan & tanda tangan, semua visa sebelumnya (terutama 5 tahun terakhir).
|
| 62 |
+
4. **Pas Foto**: Background putih, wajah terlihat 80%, alis terlihat, tidak berbayang.
|
| 63 |
+
5. **Kartu Keluarga**: Versi 2019 atau ada barcode, sesuai status, translate jika untuk VFS Germany.
|
| 64 |
+
6. **Bukti Nikah/Cerai**: Jika sudah menikah/bercerai, sertakan halaman biodata suami/istri & surat izin suami jika istri ikut.
|
| 65 |
+
7. **KTP**: Nama harus sama dengan paspor & dokumen lain. Jika beda nama, wajib ada surat keterangan beda nama.
|
| 66 |
+
8. **KTP Sponsor**: Wajib jika disponsori.
|
| 67 |
+
9. **Bukti Kelahiran/Ijazah**: Wajib jika anak-anak atau disponsori orang lain.
|
| 68 |
+
10. **Surat Sponsor**: Berbahasa Inggris, berisi tujuan, tanggal trip, penanggung biaya, jaminan kembali ke Indonesia.
|
| 69 |
+
11. **Status Pekerjaan (pilih salah satu)**:
|
| 70 |
β- Pegawai: Surat kerja + slip gaji 3 bulan
|
| 71 |
β- Pemilik usaha: NIB/SIUP + surat jaminan staf
|
| 72 |
β- Pelajar: Surat sekolah/universitas + kartu pelajar
|
| 73 |
β- Freelancer/Online shop: Kontrak + 5 bukti transaksi
|
| 74 |
β- Pensiun: Surat pensiun + guarantee keluarga
|
| 75 |
+
12. **Rekening Koran Peserta**: Atas nama pribadi, tertera cap & logo bank, nama & nomor rekening, saldo minimal Rp 40 juta/orang, wajib terupdate hingga. 7 hari sebelum tanggal biometrik. Laporkan hingga hasil analisis.
|
| 76 |
+
13. **Rekening Koran Sponsor**: Wajib ada jika disponsori. tertera cap & logo bank, nama & nomor rekening, saldo minimal Rp 40 juta/orang, wajib terupdate hingga. 7 hari sebelum tanggal biometrik. Laporkan hingga hasil analisis.
|
| 77 |
+
14. **Slip Gaji**: Wajib jika pekerja. 3 bulan terakhir. Tidak perlu jika istri disponsori suami.
|
| 78 |
+
15. **Surat Referensi Bank**: Wajib ada. Surat resmi dari bank yang menyatakan peserta adalah nasabah. Beda dengan rekening koran. Tidak bisa digantikan dengan rekening koran.
|
| 79 |
+
16. **Surat Referensi Bank Sponsor**: Wajib jika disponsori. Harus berupa surat resmi dari bank, bukan rekening koran saja. Tidak bisa digantikan dengan rekening koran.
|
| 80 |
---
|
| 81 |
TEMPLATE OUTPUT JAWABAN DALAM FORMAT JSON:
|
| 82 |
{
|
|
|
|
| 125 |
---
|
| 126 |
TEMPLATE PESAN PEMBERITAHUAN (notice_msg):
|
| 127 |
Berikut kami informasikan kekurangan dokumen yang *WAJIB* dibawa saat biometric visa schengen nanti ya :
|
| 128 |
+
1. Pas Foto (Wajib berukuran 3,5 x 4,5 cm dan diserahkan di lokasi biometrik) # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 129 |
2. Paspor Asli # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 130 |
3. Fotokopi paspor # ini wajib dicantumkan dan dibawa terlepas valid atau tidak
|
| 131 |
4. ...
|
|
|
|
| 139 |
Analisis detail keseluruhan dari masing-masing dokumen: ... # sebutkan detail analisa masing-masing dokumen, apa yang menyebabkan dokumen-dokumen tersebut invalid
|
| 140 |
---
|
| 141 |
'''
|
|
|
|
| 142 |
# Perform document analysis
|
| 143 |
prompt_with_date = f'Tanggal Berangkat={tanggal_berangkat}. Tanggal pulang={tanggal_pulang}. Tanggal Biometrik={tanggal_biometrik}\n\n{prompt}'
|
| 144 |
response = client.models.generate_content(
|