Spaces:
Paused
Paused
Upload 4 files
Browse files
app.py
CHANGED
|
@@ -57,7 +57,24 @@ safety_settings = [
|
|
| 57 |
"threshold": "BLOCK_NONE"
|
| 58 |
}
|
| 59 |
]
|
| 60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
class APIKeyManager:
|
| 62 |
def __init__(self):
|
| 63 |
self.api_keys = re.findall(r"AIzaSy[a-zA-Z0-9_-]{33}", os.environ.get('KeyArray'))
|
|
@@ -121,7 +138,7 @@ GEMINI_MODELS = [
|
|
| 121 |
|
| 122 |
@app.route('/')
|
| 123 |
def index():
|
| 124 |
-
main_content = "Moonfanz Reminiproxy v2.2.
|
| 125 |
html_template = """
|
| 126 |
<!DOCTYPE html>
|
| 127 |
<html>
|
|
@@ -318,7 +335,7 @@ def chat_completions():
|
|
| 318 |
gen_model = genai.GenerativeModel(
|
| 319 |
model_name=model,
|
| 320 |
generation_config=generation_config,
|
| 321 |
-
safety_settings=safety_settings,
|
| 322 |
system_instruction=system_instruction
|
| 323 |
)
|
| 324 |
|
|
@@ -482,7 +499,7 @@ if __name__ == '__main__':
|
|
| 482 |
|
| 483 |
scheduler.add_job(keep_alive, 'interval', hours=12)
|
| 484 |
scheduler.start()
|
| 485 |
-
logger.info(f"Reminiproxy v2.2.
|
| 486 |
logger.info(f"最大尝试次数/MaxRetries: {MAX_RETRIES}")
|
| 487 |
logger.info(f"最大请求次数/MaxRequests: {MAX_REQUESTS}")
|
| 488 |
logger.info(f"请求限额窗口/LimitWindow: {LIMIT_WINDOW} 秒")
|
|
|
|
| 57 |
"threshold": "BLOCK_NONE"
|
| 58 |
}
|
| 59 |
]
|
| 60 |
+
safety_settings_g2 = [
|
| 61 |
+
{
|
| 62 |
+
"category": "HARM_CATEGORY_HARASSMENT",
|
| 63 |
+
"threshold": "OFF"
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"category": "HARM_CATEGORY_HATE_SPEECH",
|
| 67 |
+
"threshold": "OFF"
|
| 68 |
+
},
|
| 69 |
+
{
|
| 70 |
+
"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
|
| 71 |
+
"threshold": "OFF"
|
| 72 |
+
},
|
| 73 |
+
{
|
| 74 |
+
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
|
| 75 |
+
"threshold": "OFF"
|
| 76 |
+
}
|
| 77 |
+
]
|
| 78 |
class APIKeyManager:
|
| 79 |
def __init__(self):
|
| 80 |
self.api_keys = re.findall(r"AIzaSy[a-zA-Z0-9_-]{33}", os.environ.get('KeyArray'))
|
|
|
|
| 138 |
|
| 139 |
@app.route('/')
|
| 140 |
def index():
|
| 141 |
+
main_content = "Moonfanz Reminiproxy v2.2.1 2025-01-11"
|
| 142 |
html_template = """
|
| 143 |
<!DOCTYPE html>
|
| 144 |
<html>
|
|
|
|
| 335 |
gen_model = genai.GenerativeModel(
|
| 336 |
model_name=model,
|
| 337 |
generation_config=generation_config,
|
| 338 |
+
safety_settings=safety_settings_g2 if model == 'gemini-2.0-flash-exp' else safety_settings,
|
| 339 |
system_instruction=system_instruction
|
| 340 |
)
|
| 341 |
|
|
|
|
| 499 |
|
| 500 |
scheduler.add_job(keep_alive, 'interval', hours=12)
|
| 501 |
scheduler.start()
|
| 502 |
+
logger.info(f"Reminiproxy v2.2.1 启动")
|
| 503 |
logger.info(f"最大尝试次数/MaxRetries: {MAX_RETRIES}")
|
| 504 |
logger.info(f"最大请求次数/MaxRequests: {MAX_REQUESTS}")
|
| 505 |
logger.info(f"请求限额窗口/LimitWindow: {LIMIT_WINDOW} 秒")
|