fix: gemini api

This commit is contained in:
Gabe
2025-07-23 20:03:54 +08:00
parent e1dfa35c6c
commit 1daf134b31
3 changed files with 5 additions and 31 deletions

View File

@@ -348,7 +348,7 @@ const genGemini2 = ({
userPrompt, userPrompt,
model, model,
temperature, temperature,
reasoningEffort, maxTokens,
}) => { }) => {
systemPrompt = systemPrompt systemPrompt = systemPrompt
.replaceAll(INPUT_PLACE_FROM, from) .replaceAll(INPUT_PLACE_FROM, from)
@@ -361,7 +361,6 @@ const genGemini2 = ({
const data = { const data = {
model, model,
reasoning_effort: reasoningEffort,
messages: [ messages: [
{ {
role: "system", role: "system",
@@ -373,6 +372,7 @@ const genGemini2 = ({
}, },
], ],
temperature, temperature,
max_tokens: maxTokens,
}; };
const init = { const init = {

View File

@@ -692,7 +692,7 @@ export const DEFAULT_TRANS_APIS = {
systemPrompt: `You are a professional, authentic machine translation engine.`, 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:`, 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, temperature: 0,
reasoningEffort: "low", maxTokens: 2048,
fetchLimit: 1, fetchLimit: 1,
fetchInterval: 500, fetchInterval: 500,
apiName: OPT_TRANS_GEMINI_2, apiName: OPT_TRANS_GEMINI_2,

View File

@@ -140,7 +140,6 @@ function ApiFields({ translator }) {
maxTokens = 256, maxTokens = 256,
apiName = "", apiName = "",
isDisabled = false, isDisabled = false,
reasoningEffort = "low",
} = api; } = api;
const handleChange = (e) => { const handleChange = (e) => {
@@ -305,7 +304,8 @@ function ApiFields({ translator }) {
{(translator.startsWith(OPT_TRANS_OPENAI) || {(translator.startsWith(OPT_TRANS_OPENAI) ||
translator === OPT_TRANS_CLAUDE || translator === OPT_TRANS_CLAUDE ||
translator === OPT_TRANS_GEMINI) && ( translator === OPT_TRANS_GEMINI ||
translator === OPT_TRANS_GEMINI_2) && (
<> <>
<TextField <TextField
size="small" 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 && ( {translator === OPT_TRANS_NIUTRANS && (
<> <>
<TextField <TextField