feat: add gemini2 api
This commit is contained in:
@@ -18,6 +18,7 @@ import {
|
||||
OPT_TRANS_OPENAI_2,
|
||||
OPT_TRANS_OPENAI_3,
|
||||
OPT_TRANS_GEMINI,
|
||||
OPT_TRANS_GEMINI_2,
|
||||
OPT_TRANS_CLAUDE,
|
||||
OPT_TRANS_CLOUDFLAREAI,
|
||||
OPT_TRANS_OLLAMA,
|
||||
@@ -139,6 +140,7 @@ function ApiFields({ translator }) {
|
||||
maxTokens = 256,
|
||||
apiName = "",
|
||||
isDisabled = false,
|
||||
reasoningEffort = "low",
|
||||
} = api;
|
||||
|
||||
const handleChange = (e) => {
|
||||
@@ -180,6 +182,7 @@ function ApiFields({ translator }) {
|
||||
OPT_TRANS_OPENAI_2,
|
||||
OPT_TRANS_OPENAI_3,
|
||||
OPT_TRANS_GEMINI,
|
||||
OPT_TRANS_GEMINI_2,
|
||||
OPT_TRANS_CLAUDE,
|
||||
OPT_TRANS_CLOUDFLAREAI,
|
||||
OPT_TRANS_OLLAMA,
|
||||
@@ -247,7 +250,7 @@ function ApiFields({ translator }) {
|
||||
{(translator.startsWith(OPT_TRANS_OPENAI) ||
|
||||
translator.startsWith(OPT_TRANS_OLLAMA) ||
|
||||
translator === OPT_TRANS_CLAUDE ||
|
||||
translator === OPT_TRANS_GEMINI) && (
|
||||
translator.startsWith(OPT_TRANS_GEMINI)) && (
|
||||
<>
|
||||
<TextField
|
||||
size="small"
|
||||
@@ -323,6 +326,32 @@ function ApiFields({ translator }) {
|
||||
</>
|
||||
)}
|
||||
|
||||
{translator === OPT_TRANS_GEMINI_2 && (
|
||||
<>
|
||||
<TextField
|
||||
size="small"
|
||||
label="Temperature"
|
||||
type="number"
|
||||
name="temperature"
|
||||
value={temperature}
|
||||
onChange={handleChange}
|
||||
/>
|
||||
<TextField
|
||||
select
|
||||
size="small"
|
||||
name="reasoningEffort"
|
||||
value={reasoningEffort}
|
||||
label="Reasoning Effort"
|
||||
onChange={handleChange}
|
||||
>
|
||||
<MenuItem value={"none"}>none</MenuItem>
|
||||
<MenuItem value={"low"}>low</MenuItem>
|
||||
<MenuItem value={"medium"}>medium</MenuItem>
|
||||
<MenuItem value={"high"}>high</MenuItem>
|
||||
</TextField>
|
||||
</>
|
||||
)}
|
||||
|
||||
{translator === OPT_TRANS_NIUTRANS && (
|
||||
<>
|
||||
<TextField
|
||||
|
||||
Reference in New Issue
Block a user