forked from xtekky/gpt4free
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGeminiPro.py
More file actions
22 lines (20 loc) · 822 Bytes
/
Copy pathGeminiPro.py
File metadata and controls
22 lines (20 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from __future__ import annotations
from ..template import OpenaiTemplate
class GeminiPro(OpenaiTemplate):
label = "Google Gemini API"
url = "https://ai.google.dev"
login_url = "https://aistudio.google.com/u/0/apikey"
base_url = "https://generativelanguage.googleapis.com/v1beta/openai"
backup_url = "https://g4f.space/api/gemini-v1beta"
quota_url = backup_url + "/quota"
active_by_default = True
working = True
default_model = "models/gemini-2.5-flash"
default_vision_model = default_model
model_aliases = {
"gemini-2.5-pro": "models/gemini-2.5-pro",
"gemini-2.5-flash": "models/gemini-2.5-flash",
"gemini-2.0-flash": "models/gemini-2.0-flash",
"gemini-2.0-flash-thinking": "models/gemini-2.0-flash-thinking",
}
models_needs_auth = True