-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgpu.ini
170 lines (126 loc) · 4.48 KB
/
gpu.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
[main]
# ---------------
# HTML DOWNLOADER
# ---------------
# Digunakan crawler.py. Jika tidak ditetapkan maka akan dibuat direktori "tmp"
# di home.
;base_download_dir = /home/sugiana/tmp
# Digunakan downloader.py berisi daftar tautan produk sesuai kategori. Jika di
# antaranya memuat produk lain seperti plastik bubble atau kotak kayu maka akan
# ditetapkan oleh AI sebagai kategori "lainnya". Jadi tidak masalah tercampur.
# Sifatnya wajib.
url =
https://www.tokopedia.com/gigabyteofficial/product
https://www.tokopedia.com/asus-component/product
https://www.tokopedia.com/msi-id/product
https://www.tokopedia.com/aofficial-14/product
https://www.tokopedia.com/biostarsme/etalase/biostar-mb
https://www.tokopedia.com/nvidiageforce/product
# ------------
# AKAL IMITASI
# ------------
# Hal AI digunakan oleh to_category.py.
# Ini adalah "system prompt" yang mengawali "user prompt". Saat ini hanya
# digunakan oleh Ollama.
;role =
; Kamu adalah seorang yang pendiam. Jawabanmu selalu singkat dan tanpa
; asesoris kata seperti tambahan 2 karakter bintang ( ** ) untuk menebalkan,
; dan sejenisnya
# - AI: Ollama -
# Digunakan to_category.py, berisi tautan web service Ollama
ollama_url = http://localhost:11434
# Model Ollama yang digunakan. Daftarnya bisa lihat dengan perintah "ollama list".
ollama_model = gemma2
# - AI: Gemini -
# Tautan web service Gemini. Jika ini aktif maka konfigurasi Ollama diabaikan.
;gemini_url = https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR-API-KEY
;gemini_url = https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-exp:generateContent?key=YOUR-API-KEY
;gemini_url = https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash-thinking-exp-01-21:generateContent?key=YOUR-API-KEY
# - Prompt -
# Digunakan to_category.py untuk menetapkan prompt_template di bawah sebagai
# kategori apa. Jika pertanyaan pertama dijawab "tidak" maka category diisi
# dengan "lainnya".
category = gpu
# Hanya tanya ke AI bila sesuai filter. Selain itu akan ditetapkan ke kategori
# "lainnya". Filter ini digunakan oleh DataFrame.query().
# Bila di filter ditemukan "stock > 0" maka downloader.py hanya akan membaca
# yang ada stoknya saja.
# Sifatnya tidak wajib.
filter = stock > 0
# {desc} akan diganti dengan gabungan field title dan description.
# Sifatnya wajib.
prompt_template =
Berikut ini diduga spesifikasi graphic adapter.
{desc}
Jawab pertanyaan berikut dalam bentuk JSON dictionary sesuai nomor urut.
Jangan ada karakter apapun setelah JSON.
1. Apakah ini sebuah graphic adapter ? Jawab "ya" atau "bukan".
Jika "ya" maka lanjut jawab ini:
2. Apa mereknya ? Satu kata saja.
3. Apa merek prosesornya ? Satu kata saja.
4. Apa tipe prosesornya ? Singkat saja.
5. Berapa gigabyte memorinya ? Sebut angka saja.
6. PCIe versi berapa ? Sebut angka saja.
# Urutan kolom sesuai prompt_template.
# Sifatnya wajib.
columns =
category
brand_name
processor_name
processor_type
memory_gb
pcie_version
# ---------
# repair.py
# ---------
# Sebuah GPU wajib ada informasi merek prosesor. Jika tidak ada maka akan
# ditetapkan sebagai kategori "lainnya".
# Sifatnya tidak wajib.
not_null_columns =
processor_name
# - Numeric -
# Jika nama kolom berakhiran underscore ( _ ) ditambah numeric unit (contoh:
# memory_gb) maka nilainya akan diuji dengan fungsi float(). Jika gagal maka
# diganti dengan None.
# Sifatnya tidak wajib.
numeric_units =
gb
version
# Jika nilainya di luar batas maka akan dikosongkan
range_values =
memory_gb:1,64
pcie_version:1,5
# --------
# check.py
# --------
# Daftar kolom yang akan dihitung jumlah produknya:
# SELECT column, count(*) FROM ... GROUP BY 1
count_columns =
brand_name
processor_name
memory_gb
pcie_version
# Daftar kolom yang akan dihitung nilai minimum dan maksimumnya:
# SELECT column, min(column), max(column) FROM ... GROUP BY 1
min_max_columns =
memory_gb
pcie_version
price
# - Name -
# Nama kolom yang berakhiran "_name" nilainya akan dicek berdasarkan daftar
# ini. Misalkan AI menetapkan brand_name = GeForce maka repair.py mengubahnya
# menjadi NVIDIA. Ia juga peduli huruf kecil dan besar. Jadi bila AI bilang
# brand_name = GIGABYTE maka akan diubah menjadi Gigabyte. Untuk ASUS tidak berubah
# sesuai yang terdaftar.
[brand_name]
ASUS =
Gigabyte =
NVIDIA =
GeForce
RTX
[processor_name]
AMD =
Radeon
Ryzen
NVIDIA =
GeForce