| | --- |
| | 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' |
| | --- |
| | |
| | <div align="center"> |
| |
|
| | # πͺ ARCHON-AI |
| |
|
| | ### Professional Financial Resilience Engine |
| |
|
| | [](https://gradio.app/) |
| | [](https://python.org) |
| | [](https://opensource.org/licenses/Apache-2.0) |
| | [](https://huggingface.co/spaces) |
| |
|
| | *Sistem Analisis Kesehatan Finansial Nasabah Berbasis Kecerdasan Buatan* |
| |
|
| | </div> |
| |
|
| | --- |
| |
|
| | ## π 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](https://gradio.app/) - UI Framework |
| | - **Data Processing**: [Pandas](https://pandas.pydata.org/), [NumPy](https://numpy.org/) |
| | - **Visualization**: [Plotly](https://plotly.com/) |
| | - **AI Integration**: [Google GenAI](https://ai.google.dev/) |
| | - **Deep Learning**: [PyTorch](https://pytorch.org/), [Transformers](https://huggingface.co/transformers/) |
| |
|
| | --- |
| |
|
| | ## π¦ Instalasi |
| |
|
| | ### Prasyarat |
| |
|
| | - Python 3.8 atau lebih tinggi |
| | - pip (Python package manager) |
| |
|
| | ### Langkah Instalasi |
| |
|
| | 1. **Clone repository** |
| | ```bash |
| | git clone https://github.com/username/Archon-AI.git |
| | cd Archon-AI |
| | ``` |
| |
|
| | 2. **Buat virtual environment** (opsional tapi disarankan) |
| | ```bash |
| | python -m venv venv |
| | |
| | # Windows |
| | venv\Scripts\activate |
| | |
| | # Linux/macOS |
| | source venv/bin/activate |
| | ``` |
| |
|
| | 3. **Install dependencies** |
| | ```bash |
| | pip install -r requirements.txt |
| | ``` |
| |
|
| | 4. **Setup environment variable** |
| | ```bash |
| | # Buat file .env |
| | GOOGLE_API_KEY=your_api_key_here |
| | ``` |
| |
|
| | --- |
| |
|
| | ## π Menjalankan Aplikasi |
| |
|
| | ```bash |
| | 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. |