Spaces:
Sleeping
Sleeping
fixing persona2
Browse files
app/services/chat_service.py
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# app/services/chat_service.py
|
| 2 |
import google.generativeai as genai
|
| 3 |
-
from app.config import GOOGLE_API_KEY,
|
| 4 |
from app.models import ChatRequest
|
| 5 |
|
| 6 |
genai.configure(api_key=GOOGLE_API_KEY)
|
|
@@ -8,7 +8,7 @@ genai.configure(api_key=GOOGLE_API_KEY)
|
|
| 8 |
# π Gunakan nama model resmi Google Gemini
|
| 9 |
model = genai.GenerativeModel(
|
| 10 |
model_name='gemini-3.5-flash-lite',
|
| 11 |
-
system_instruction=
|
| 12 |
)
|
| 13 |
|
| 14 |
async def process_chat_message(request: ChatRequest) -> str:
|
|
@@ -40,7 +40,7 @@ async def process_chat_message(request: ChatRequest) -> str:
|
|
| 40 |
|
| 41 |
# Kirim pesan terbaru
|
| 42 |
if not formatted_history:
|
| 43 |
-
prompt_content = f"{
|
| 44 |
else:
|
| 45 |
prompt_content = request.message
|
| 46 |
|
|
|
|
| 1 |
# app/services/chat_service.py
|
| 2 |
import google.generativeai as genai
|
| 3 |
+
from app.config import GOOGLE_API_KEY, FULL_SYSTEM_INSTRUCTION
|
| 4 |
from app.models import ChatRequest
|
| 5 |
|
| 6 |
genai.configure(api_key=GOOGLE_API_KEY)
|
|
|
|
| 8 |
# π Gunakan nama model resmi Google Gemini
|
| 9 |
model = genai.GenerativeModel(
|
| 10 |
model_name='gemini-3.5-flash-lite',
|
| 11 |
+
system_instruction=FULL_SYSTEM_INSTRUCTION
|
| 12 |
)
|
| 13 |
|
| 14 |
async def process_chat_message(request: ChatRequest) -> str:
|
|
|
|
| 40 |
|
| 41 |
# Kirim pesan terbaru
|
| 42 |
if not formatted_history:
|
| 43 |
+
prompt_content = f"{FULL_SYSTEM_INSTRUCTION}\n\nInput: {request.message}\nOutput:"
|
| 44 |
else:
|
| 45 |
prompt_content = request.message
|
| 46 |
|
app/services/scheduler_service.py
CHANGED
|
@@ -32,7 +32,7 @@ if GOOGLE_API_KEY:
|
|
| 32 |
genai.configure(api_key=GOOGLE_API_KEY)
|
| 33 |
# π GUNAKAN FULL_SYSTEM_INSTRUCTION YANG SUDAH LENGKAP DENGAN FEW-SHOT EXEMPLARS
|
| 34 |
proactive_model = genai.GenerativeModel(
|
| 35 |
-
"gemini-
|
| 36 |
system_instruction=FULL_SYSTEM_INSTRUCTION
|
| 37 |
)
|
| 38 |
print("β
GOOGLE_API_KEY terdeteksi. Gemini Proaktif Siap.")
|
|
|
|
| 32 |
genai.configure(api_key=GOOGLE_API_KEY)
|
| 33 |
# π GUNAKAN FULL_SYSTEM_INSTRUCTION YANG SUDAH LENGKAP DENGAN FEW-SHOT EXEMPLARS
|
| 34 |
proactive_model = genai.GenerativeModel(
|
| 35 |
+
"gemini-3.5-flash-lite", # Catatan: Pastikan nama model valid (misal gemini-1.5-flash atau gemini-2.0-flash)
|
| 36 |
system_instruction=FULL_SYSTEM_INSTRUCTION
|
| 37 |
)
|
| 38 |
print("β
GOOGLE_API_KEY terdeteksi. Gemini Proaktif Siap.")
|