Update README.md
Browse files
README.md
CHANGED
@@ -24,6 +24,8 @@ Link Pytchat : https://pypi.org/project/pytchat/
|
|
24 |
Setelah mendapatkan text dari chat, Anda menggunakan Gemini (Google Generative AI) untuk mengubah text tersebut menjadi respons yang relevan dan natural.
|
25 |
Link Gemini :https://pypi.org/project/google-generativeai/
|
26 |
|
|
|
|
|
27 |
## 3. Learning dari Data:
|
28 |
**Menandai Tipe Pesan yang Berupa Pertanyaan:**
|
29 |
- menandai pesan yang mengandung pertanyaan dengan **tanda tanya (?)** untuk membedakan jenis pesan.
|
@@ -36,6 +38,28 @@ contoh prompts = ["kapan", "mengapa", "dimana", "bagaimana", "siapa", "kenapa",
|
|
36 |
|
37 |
### Catatan
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
**fit_transform** digunakan hanya saat melatih vectorizer dengan data baru.
|
40 |
**transform** digunakan untuk memproses data baru menggunakan vectorizer yang sudah dilatih. Ini memastikan data sesuai dengan model yang ada.
|
41 |
**sigmoid** untuk klasifikasi biner, pastikan target Anda adalah label biner (0 atau 1), dan gunakan binary_crossentropy.
|
|
|
24 |
Setelah mendapatkan text dari chat, Anda menggunakan Gemini (Google Generative AI) untuk mengubah text tersebut menjadi respons yang relevan dan natural.
|
25 |
Link Gemini :https://pypi.org/project/google-generativeai/
|
26 |
|
27 |
+
|
28 |
+
|
29 |
## 3. Learning dari Data:
|
30 |
**Menandai Tipe Pesan yang Berupa Pertanyaan:**
|
31 |
- menandai pesan yang mengandung pertanyaan dengan **tanda tanya (?)** untuk membedakan jenis pesan.
|
|
|
38 |
|
39 |
### Catatan
|
40 |
|
41 |
+
**Gemini 2.0 Flash Experimental configurasi**
|
42 |
+
```python
|
43 |
+
genai.configure(api_key=self.keygemini)
|
44 |
+
model = genai.GenerativeModel(model_name)
|
45 |
+
|
46 |
+
# Generate text using Gemini
|
47 |
+
generation_config={
|
48 |
+
"temperature": 1, # Sedikit lebih rendah untuk akurasi
|
49 |
+
"top_p": 0.8, # Mempertimbangkan berbagai pilihan kata
|
50 |
+
"max_output_tokens": 250, # Batasi panjang output
|
51 |
+
"frequency_penalty": 0.2, # Kurangi pengulangan kata
|
52 |
+
"presence_penalty": 0.2, # Kurangi pengulangan kata yang sudah ada
|
53 |
+
}
|
54 |
+
|
55 |
+
response = model.generate_content(
|
56 |
+
text,generation_config=generation_config
|
57 |
+
)
|
58 |
+
|
59 |
+
gemini_text = response.text
|
60 |
+
text_without_asterisks = gemini_text.replace("*", "")
|
61 |
+
```
|
62 |
+
|
63 |
**fit_transform** digunakan hanya saat melatih vectorizer dengan data baru.
|
64 |
**transform** digunakan untuk memproses data baru menggunakan vectorizer yang sudah dilatih. Ini memastikan data sesuai dengan model yang ada.
|
65 |
**sigmoid** untuk klasifikasi biner, pastikan target Anda adalah label biner (0 atau 1), dan gunakan binary_crossentropy.
|