File tree Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Expand file tree Collapse file tree 2 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,26 @@ public function geminiProVision(): GenerativeModel
6767 return $ this ->generativeModel (ModelName::GeminiProVision);
6868 }
6969
70+ public function geminiPro10 (): GenerativeModel
71+ {
72+ return $ this ->generativeModel (ModelName::GeminiPro10);
73+ }
74+ public function geminiPro10Latest (): GenerativeModel
75+ {
76+ return $ this ->generativeModel (ModelName::GeminiPro10Latest);
77+ }
78+
79+ public function geminiPro15 (): GenerativeModel
80+ {
81+ return $ this ->generativeModel (ModelName::GeminiPro15);
82+ }
83+
84+ public function geminiProFlash1_5 (): GenerativeModel
85+ {
86+ return $ this ->generativeModel (ModelName::GeminiPro15Flash);
87+ }
88+
89+
7090 public function generativeModel (ModelName $ modelName ): GenerativeModel
7191 {
7292 return new GenerativeModel (
Original file line number Diff line number Diff line change @@ -8,6 +8,10 @@ enum ModelName: string
88{
99 case Default = 'models/text-bison-001 ' ;
1010 case GeminiPro = 'models/gemini-pro ' ;
11+ case GeminiPro10 = 'models/gemini-1.0-pro ' ;
12+ case GeminiPro10Latest = 'models/gemini-1.0-pro-latest ' ;
13+ case GeminiPro15 = 'models/gemini-1.5-pro ' ;
14+ case GeminiPro15Flash = 'models/gemini-1.5-flash ' ;
1115 case GeminiProVision = 'models/gemini-pro-vision ' ;
1216 case Embedding = 'models/embedding-001 ' ;
1317 case AQA = 'models/aqa ' ;
You can’t perform that action at this time.
0 commit comments