Spaces:
Running
Running
Update chatbot_handler.py
Browse files- chatbot_handler.py +3 -11
chatbot_handler.py
CHANGED
@@ -10,8 +10,7 @@ import asyncio
|
|
10 |
GEMINI_API_KEY = os.getenv('GEMINI_API_KEY', '')
|
11 |
|
12 |
client = None
|
13 |
-
model_name = "gemini-
|
14 |
-
# model_name = "gemini-2.0-flash" # As per user's documentation snippet, ensure this model is available with their API key type
|
15 |
|
16 |
# This will be used to create genai_types.GenerateContentConfig
|
17 |
generation_config_params = {
|
@@ -23,13 +22,6 @@ generation_config_params = {
|
|
23 |
# "system_instruction": "You are a helpful AI assistant providing insights on LinkedIn analytics."
|
24 |
}
|
25 |
|
26 |
-
# Safety settings list
|
27 |
-
common_safety_settings = [
|
28 |
-
{"category": "HARM_CATEGORY_HARASSMENT", "threshold": "BLOCK_MEDIUM_AND_ABOVE"},
|
29 |
-
{"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "BLOCK_MEDIUM_AND_ABOVE"},
|
30 |
-
{"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "BLOCK_MEDIUM_AND_ABOVE"},
|
31 |
-
{"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_MEDIUM_AND_ABOVE"},
|
32 |
-
]
|
33 |
|
34 |
try:
|
35 |
if GEMINI_API_KEY:
|
@@ -98,8 +90,8 @@ async def generate_llm_response(user_message: str, plot_id: str, plot_label: str
|
|
98 |
client.models.generate_content,
|
99 |
model=model_name, # Use model_name directly
|
100 |
contents=gemini_formatted_history,
|
101 |
-
config=gen_config_obj
|
102 |
-
|
103 |
)
|
104 |
else:
|
105 |
logging.error(f"Gemini client (genai.Client) does not have 'models.generate_content' method. Type: {type(client)}")
|
|
|
10 |
GEMINI_API_KEY = os.getenv('GEMINI_API_KEY', '')
|
11 |
|
12 |
client = None
|
13 |
+
model_name = "gemini-2.0-flash" # As per user's documentation snippet, ensure this model is available with their API key type
|
|
|
14 |
|
15 |
# This will be used to create genai_types.GenerateContentConfig
|
16 |
generation_config_params = {
|
|
|
22 |
# "system_instruction": "You are a helpful AI assistant providing insights on LinkedIn analytics."
|
23 |
}
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
|
26 |
try:
|
27 |
if GEMINI_API_KEY:
|
|
|
90 |
client.models.generate_content,
|
91 |
model=model_name, # Use model_name directly
|
92 |
contents=gemini_formatted_history,
|
93 |
+
config=gen_config_obj # Corrected keyword argument
|
94 |
+
|
95 |
)
|
96 |
else:
|
97 |
logging.error(f"Gemini client (genai.Client) does not have 'models.generate_content' method. Type: {type(client)}")
|