frendyrachman commited on
Commit
9f73f11
Β·
verified Β·
1 Parent(s): 57f2db0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -17
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, copy paspor sponsor jika disponsori.
60
- 2. **Fotokopi Paspor**: Halaman depan & tanda tangan, semua visa sebelumnya (terutama 5 tahun terakhir).
61
- 3. **Pas Foto**: Background putih, wajah terlihat 80%, alis terlihat, tidak berbayang.
62
- 4. **Kartu Keluarga**: Versi 2019 atau ada barcode, sesuai status, translate jika untuk VFS Germany.
63
- 5. **Bukti Nikah/Cerai**: Jika sudah menikah/bercerai, sertakan halaman biodata suami/istri & surat izin suami jika istri ikut.
64
- 6. **KTP**: Nama harus sama dengan paspor & dokumen lain. Jika beda nama, wajib ada surat keterangan beda nama.
65
- 7. **KTP Sponsor**: Wajib jika disponsori.
66
- 8. **Bukti Kelahiran/Ijazah**: Wajib jika anak-anak atau disponsori pihak lain.
67
- 9. **Surat Sponsor**: Berbahasa Inggris, berisi tujuan, tanggal trip, penanggung biaya, jaminan kembali ke Indonesia.
68
- 10. **Status Pekerjaan (pilih salah satu)**:
 
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
- 11. **Rekening Koran Peserta**: Atas nama pribadi, cap & logo bank, nama & no. rekening, saldo min. Rp 40 juta/orang, update max. 7 hari sebelum tanggal biometrik. Tampilkan tanggal terakhir jika sudah.
75
- 12. **Rekening Koran Sponsor**: Wajib jika disponsori. Ketentuan sama seperti di atas.
76
- 13. **Slip Gaji**: Wajib jika pekerja. 3 bulan terakhir. Tidak perlu jika istri disponsori suami.
77
- 14. **Surat Referensi Bank**: Surat resmi dari bank yang menyatakan peserta adalah nasabah. Beda dengan rekening koran.
78
- 15. **Surat Referensi Bank Sponsor**: Wajib jika disponsori. Harus berupa surat resmi dari bank, bukan rekening koran saja.
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(