A newer version of the Gradio SDK is available:
6.8.0
metadata
title: Archon AI
emoji: πͺ
colorFrom: blue
colorTo: gray
sdk: gradio
sdk_version: 6.4.0
app_file: app.py
pinned: false
license: apache-2.0
short_description: 'Archon: Professional Financial Resilience Engine'
πͺ ARCHON-AI
Professional Financial Resilience Engine
Sistem Analisis Kesehatan Finansial Nasabah Berbasis Kecerdasan Buatan
π Deskripsi
Archon-AI adalah aplikasi Financial Resilience Engine yang dirancang untuk menganalisis dan menilai kesehatan finansial nasabah secara komprehensif. Sistem ini menggunakan pendekatan multi-fase untuk memberikan insight yang akurat dan rekomendasi yang actionable bagi nasabah.
π― Fitur Utama
| Fitur | Deskripsi |
|---|---|
| π Analisis Transaksi | Mengklasifikasikan pengeluaran menjadi essential vs discretionary |
| π Risk Scoring | Menghitung skor risiko finansial dengan bobot multi-faktor |
| π‘ Next Best Offer (NBO) | Rekomendasi produk/layanan yang sesuai kondisi nasabah |
| π Visualisasi Interaktif | Dashboard dengan grafik arus kas, komposisi belanja, dan tren saldo |
| π Laporan Naratif | Penjelasan kondisi keuangan yang mudah dipahami |
ποΈ Arsitektur Sistem
Archon-AI menggunakan arsitektur 6 fase:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ARCHON-AI PIPELINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β FASE 1: Data Loading β Load transaksi, saldo, repayment β
β FASE 2: Intelligence β Semantic Parser untuk klasifikasi β
β FASE 3: Risk Calculation β Hitung expense ratio, trend saldo β
β FASE 4: Risk Scoring β Bobot 30/20/20/20/10 β
β FASE 5: NBO Engine β Generate rekomendasi produk β
β FASE 6: Explainable AI β Narrative summary generation β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Komponen Risk Scoring
| Komponen | Bobot | Deskripsi |
|---|---|---|
| Expense Ratio | 30% | Rasio pengeluaran terhadap pendapatan |
| Balance Trend | 20% | Tren pertumbuhan/penurunan saldo |
| Overdraft History | 20% | Riwayat saldo negatif |
| Missed Payments | 20% | Keterlambatan pembayaran cicilan |
| Base Score | 10% | Skor dasar |
π οΈ Teknologi
- Frontend: Gradio - UI Framework
- Data Processing: Pandas, NumPy
- Visualization: Plotly
- AI Integration: Google GenAI
- Deep Learning: PyTorch, Transformers
π¦ Instalasi
Prasyarat
- Python 3.8 atau lebih tinggi
- pip (Python package manager)
Langkah Instalasi
Clone repository
git clone https://github.com/username/Archon-AI.git cd Archon-AIBuat virtual environment (opsional tapi disarankan)
python -m venv venv # Windows venv\Scripts\activate # Linux/macOS source venv/bin/activateInstall dependencies
pip install -r requirements.txtSetup environment variable
# Buat file .env GOOGLE_API_KEY=your_api_key_here
π Menjalankan Aplikasi
python app.py
Aplikasi akan berjalan di http://localhost:7860
π Struktur Project
Archon-AI/
βββ π app.py # Aplikasi utama Gradio
βββ π requirements.txt # Dependencies Python
βββ π Archon_Development.ipynb # Notebook development & training
βββ π .env # Environment variables
β
βββ π archon_v1/ # Model yang telah di-train
β βββ π config.json
β βββ π model.safetensors
β βββ π tokenizer.json
β βββ π tokenizer_config.json
β βββ π vocab.txt
β
βββ π Data Files/
βββ π transactions.csv # Data transaksi nasabah
βββ π customers.csv # Data profil nasabah
βββ π balances_revised.csv # Data saldo bulanan
βββ π repayments_revised.csv # Data pembayaran cicilan
βββ π offers.csv # Data penawaran produk
π Cara Penggunaan
- Buka aplikasi di browser
- Masukkan Customer ID (format: C0001 - C0120)
- Klik tombol "ANALYZE CUSTOMER"
- Lihat hasil analisis yang mencakup:
- Status kesehatan finansial (LOW/MEDIUM/HIGH Risk)
- Skor risiko (0.00 - 1.00)
- Efisiensi belanja dalam persentase
- Rekomendasi dan langkah-langkah implementasi
π¨ Kategori Risiko
| Level | Skor | Warna | Rekomendasi |
|---|---|---|---|
| π’ LOW | < 0.4 | Hijau | Optimalkan Tabungan |
| π‘ MEDIUM | 0.4 - 0.7 | Kuning | Edukasi Pengelolaan Kas |
| π΄ HIGH | β₯ 0.7 | Merah | Program Restrukturisasi |
π€ Kontribusi
Kontribusi sangat diterima! Silakan:
- Fork repository ini
- Buat branch fitur (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buka Pull Request
Lisensi
Apache 2.0.