-
-
Notifications
You must be signed in to change notification settings - Fork 99
/
Copy pathGeminiModels.cs
27 lines (22 loc) · 1.07 KB
/
GeminiModels.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using GenerativeAI.Models;
namespace LangChain.Providers.Google.Predefined;
/// <inheritdoc cref="GoogleAIModels.GeminiPro" />
public class GeminiProModel(GoogleProvider provider)
: GoogleChatModel(
provider,
GoogleAIModels.GeminiPro, 32 * 1024, 0.5 * 0.000001, 1.5 * 0.000001);
/// <inheritdoc cref="GoogleAIModels.GeminiProVision" />
public class GeminiProVisionModel(GoogleProvider provider)
: GoogleChatModel(
provider,
GoogleAIModels.GeminiProVision, 32 * 1024, 0.5 * 0.000001, 1.5 * 0.000001);
/// <inheritdoc cref="GoogleAIModels.GeminiProVision" />
public class Gemini15FlashModel(GoogleProvider provider)
: GoogleChatModel(
provider,
GoogleAIModels.Gemini15Flash, 1024 * 1024, 0.35 * 0.000001, 1.05 * 0.000001, 0.70 * 0.000001, 2.1 * 0.000001);
/// <inheritdoc cref="GoogleAIModels.GeminiProVision" />
public class Gemini15ProModel(GoogleProvider provider)
: GoogleChatModel(
provider,
GoogleAIModels.Gemini15Flash, 2 * 1024 * 1024, 3.5 * 0.000001, 10.50 * 0.000001, 7.0 * 0.000001, 21.00 * 0.000001);