fix: gemini api
This commit is contained in:
@@ -348,7 +348,7 @@ const genGemini2 = ({
|
||||
userPrompt,
|
||||
model,
|
||||
temperature,
|
||||
reasoningEffort,
|
||||
maxTokens,
|
||||
}) => {
|
||||
systemPrompt = systemPrompt
|
||||
.replaceAll(INPUT_PLACE_FROM, from)
|
||||
@@ -361,7 +361,6 @@ const genGemini2 = ({
|
||||
|
||||
const data = {
|
||||
model,
|
||||
reasoning_effort: reasoningEffort,
|
||||
messages: [
|
||||
{
|
||||
role: "system",
|
||||
@@ -373,6 +372,7 @@ const genGemini2 = ({
|
||||
},
|
||||
],
|
||||
temperature,
|
||||
max_tokens: maxTokens,
|
||||
};
|
||||
|
||||
const init = {
|
||||
|
||||
@@ -692,7 +692,7 @@ export const DEFAULT_TRANS_APIS = {
|
||||
systemPrompt: `You are a professional, authentic machine translation engine.`,
|
||||
userPrompt: `Translate the following source text from ${INPUT_PLACE_FROM} to ${INPUT_PLACE_TO}. Output translation directly without any additional text.\n\nSource Text: ${INPUT_PLACE_TEXT}\n\nTranslated Text:`,
|
||||
temperature: 0,
|
||||
reasoningEffort: "low",
|
||||
maxTokens: 2048,
|
||||
fetchLimit: 1,
|
||||
fetchInterval: 500,
|
||||
apiName: OPT_TRANS_GEMINI_2,
|
||||
|
||||
@@ -140,7 +140,6 @@ function ApiFields({ translator }) {
|
||||
maxTokens = 256,
|
||||
apiName = "",
|
||||
isDisabled = false,
|
||||
reasoningEffort = "low",
|
||||
} = api;
|
||||
|
||||
const handleChange = (e) => {
|
||||
@@ -305,7 +304,8 @@ function ApiFields({ translator }) {
|
||||
|
||||
{(translator.startsWith(OPT_TRANS_OPENAI) ||
|
||||
translator === OPT_TRANS_CLAUDE ||
|
||||
translator === OPT_TRANS_GEMINI) && (
|
||||
translator === OPT_TRANS_GEMINI ||
|
||||
translator === OPT_TRANS_GEMINI_2) && (
|
||||
<>
|
||||
<TextField
|
||||
size="small"
|
||||
@@ -326,32 +326,6 @@ 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