niki2one commited on
Commit
056ca6c
·
verified ·
1 Parent(s): a282e1b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +24 -0
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.