NotASI commited on
Commit
ecd4f17
·
1 Parent(s): c8041d1

Added safety configs

Browse files
Files changed (2) hide show
  1. Tabs/Gemini_Chabot_Nightly.py +7 -21
  2. app.py +8 -1
Tabs/Gemini_Chabot_Nightly.py CHANGED
@@ -1,9 +1,7 @@
1
  import os
2
- import time
3
- from typing import List, Tuple, Optional
4
  import google.generativeai as genai
 
5
  import gradio as gr
6
- from PIL import Image
7
  from dotenv import load_dotenv
8
 
9
  load_dotenv()
@@ -48,24 +46,12 @@ def chatbot_stable(message, history):
48
  genai.configure(api_key=GEMINI_API_KEY_NIGHTLY)
49
  model = genai.GenerativeModel(
50
  model_name,
51
- # safety_settings=[
52
- # {
53
- # "category": "HARM_CATEGORY_HARASSMENT",
54
- # "threshold": "BLOCK_NONE"
55
- # },
56
- # {
57
- # "category": "HARM_CATEGORY_HATE_SPEECH",
58
- # "threshold": "BLOCK_NONE"
59
- # },
60
- # {
61
- # "category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
62
- # "threshold": "BLOCK_NONE"
63
- # },
64
- # {
65
- # "category": "HARM_CATEGORY_DANGEROUS_CONTENT",
66
- # "threshold": "BLOCK_NONE"
67
- # },
68
- # ],
69
  generation_config={
70
  "temperature": 1,
71
  "top_p": 0.95,
 
1
  import os
 
 
2
  import google.generativeai as genai
3
+ from google.generativeai.types import HarmCategory, HarmBlockThreshold
4
  import gradio as gr
 
5
  from dotenv import load_dotenv
6
 
7
  load_dotenv()
 
46
  genai.configure(api_key=GEMINI_API_KEY_NIGHTLY)
47
  model = genai.GenerativeModel(
48
  model_name,
49
+ safety_settings={
50
+ HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE,
51
+ HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE,
52
+ HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,
53
+ HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
54
+ },
 
 
 
 
 
 
 
 
 
 
 
 
55
  generation_config={
56
  "temperature": 1,
57
  "top_p": 0.95,
app.py CHANGED
@@ -10,6 +10,7 @@ import google.generativeai as genai
10
  import gradio as gr
11
  from PIL import Image
12
  from dotenv import load_dotenv
 
13
  from Tabs.Gemini_Chabot_Nightly import TITLE_NIGHTLY, NOTICE_NIGHTLY, ERROR_NIGHTLY, gemini_chatbot_stable
14
 
15
  load_dotenv()
@@ -94,7 +95,13 @@ def bot(
94
  response = model.generate_content(
95
  inputs,
96
  stream=True,
97
- generation_config=generation_config
 
 
 
 
 
 
98
  )
99
  response.resolve()
100
 
 
10
  import gradio as gr
11
  from PIL import Image
12
  from dotenv import load_dotenv
13
+ from google.generativeai.types import HarmCategory, HarmBlockThreshold
14
  from Tabs.Gemini_Chabot_Nightly import TITLE_NIGHTLY, NOTICE_NIGHTLY, ERROR_NIGHTLY, gemini_chatbot_stable
15
 
16
  load_dotenv()
 
95
  response = model.generate_content(
96
  inputs,
97
  stream=True,
98
+ generation_config=generation_config,
99
+ safety_settings={
100
+ HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE,
101
+ HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE,
102
+ HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,
103
+ HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
104
+ },
105
  )
106
  response.resolve()
107