Skip to content

Commit 84741c6

Browse files
camilleislasseerdemkose
camilleislasse
authored andcommitted
Add latests versions
1 parent 369627c commit 84741c6

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

src/Client.php

+20
Original file line numberDiff line numberDiff 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(

src/Enums/ModelName.php

+4
Original file line numberDiff line numberDiff 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';

0 commit comments

Comments
 (0)