RuyX commited on
Commit
7fa69c2
·
verified ·
1 Parent(s): 4bf8618

Upload 2 files

Browse files

## 💻 Cara Menjalankan Aplikasi

1. Buka terminal/command prompt.
2. Arahkan ke direktori proyek Anda.
3. Jalankan script Python:

```bash
python main.py

```

*(Ganti `main.py` dengan nama file Python Anda yang sebenarnya).*

Setelah berjalan, Anda akan melihat tampilan seperti ini di terminal:

```text
=== HackCat AI Chat ===
(Ketik 'exit' untuk berhenti)

Kamu: Halo, apa kabar?
AI: Halo! Kabar saya baik. Ada yang bisa saya bantu hari ini?

```

Ketik **`exit`** kapan saja untuk menghentikan program dan keluar dari sesi obrolan.

---

## ⚙️ Penjelasan Kode Singkat

* `model_path="./model/"`: Menentukan lokasi di mana program akan mencari file model.
* `allow_download=False`: Memaksa program untuk hanya menggunakan model yang sudah ada secara lokal. Jika file tidak ditemukan, program akan memunculkan *error* alih-alih mencoba mengunduhnya dari internet.
* `streaming=True`: Memungkinkan teks dicetak ke layar sedikit demi sedikit (efek mengetik) alih-alih menunggu seluruh kalimat selesai dibuat oleh AI.

---

Files changed (3) hide show
  1. .gitattributes +1 -0
  2. Model_Bahasa_Ram 2.gguf +3 -0
  3. main.py +17 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ Model_Bahasa_Ram[[:space:]]2.gguf filter=lfs diff=lfs merge=lfs -text
Model_Bahasa_Ram 2.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6a1a2eb6d15622bf3c96857206351ba97e1af16c30d7a74ee38970e434e9407e
3
+ size 1117320736
main.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from gpt4all import GPT4All
2
+ model = GPT4All(
3
+ model_name="Model_Bahasa_Ram 2.gguf",
4
+ model_path="./model/",
5
+ allow_download=False
6
+ )
7
+ print("=== HackCat AI Chat ===")
8
+ print("(Ketik 'exit' untuk berhenti)\n")
9
+ with model.chat_session():
10
+ while True:
11
+ pesan = input("Kamu: ")
12
+ if pesan.lower() == 'exit':
13
+ break
14
+ print("AI: ", end="", flush=True)
15
+ for teks in model.generate(pesan, max_tokens=500, streaming=True):
16
+ print(teks, end="", flush=True)
17
+ print()