Archon-AI / README.md
ZakyF's picture
fix
2f8fa8a

A newer version of the Gradio SDK is available: 6.8.0

Upgrade
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

Gradio Python License HuggingFace Spaces

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


πŸ“¦ Instalasi

Prasyarat

  • Python 3.8 atau lebih tinggi
  • pip (Python package manager)

Langkah Instalasi

  1. Clone repository

    git clone https://github.com/username/Archon-AI.git
    cd Archon-AI
    
  2. Buat virtual environment (opsional tapi disarankan)

    python -m venv venv
    
    # Windows
    venv\Scripts\activate
    
    # Linux/macOS
    source venv/bin/activate
    
  3. Install dependencies

    pip install -r requirements.txt
    
  4. Setup 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

  1. Buka aplikasi di browser
  2. Masukkan Customer ID (format: C0001 - C0120)
  3. Klik tombol "ANALYZE CUSTOMER"
  4. 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:

  1. Fork repository ini
  2. Buat branch fitur (git checkout -b feature/AmazingFeature)
  3. Commit perubahan (git commit -m 'Add some AmazingFeature')
  4. Push ke branch (git push origin feature/AmazingFeature)
  5. Buka Pull Request

Lisensi

Apache 2.0.