mirror of
https://github.com/open-webui/pipelines
synced 2025-05-13 09:00:53 +00:00
Merge pull request #194 from rotemdan/use-native-system-message-for-gemini-1.5
Use native system instructions for Gemini 1.5 models
This commit is contained in:
commit
caa5421131
@ -2,7 +2,7 @@
|
|||||||
title: Google GenAI Manifold Pipeline
|
title: Google GenAI Manifold Pipeline
|
||||||
author: Marc Lopez (refactor by justinh-rahb)
|
author: Marc Lopez (refactor by justinh-rahb)
|
||||||
date: 2024-06-06
|
date: 2024-06-06
|
||||||
version: 1.2
|
version: 1.3
|
||||||
license: MIT
|
license: MIT
|
||||||
description: A pipeline for generating text using Google's GenAI models in Open-WebUI.
|
description: A pipeline for generating text using Google's GenAI models in Open-WebUI.
|
||||||
requirements: google-generativeai
|
requirements: google-generativeai
|
||||||
@ -127,11 +127,14 @@ class Pipeline:
|
|||||||
"role": "user" if message["role"] == "user" else "model",
|
"role": "user" if message["role"] == "user" else "model",
|
||||||
"parts": [{"text": message["content"]}]
|
"parts": [{"text": message["content"]}]
|
||||||
})
|
})
|
||||||
|
|
||||||
if system_message:
|
if "gemini-1.5" in model_id:
|
||||||
contents.insert(0, {"role": "user", "parts": [{"text": f"System: {system_message}"}]})
|
model = genai.GenerativeModel(model_name=model_id, system_instruction=system_message)
|
||||||
|
else:
|
||||||
model = genai.GenerativeModel(model_name=model_id)
|
if system_message:
|
||||||
|
contents.insert(0, {"role": "user", "parts": [{"text": f"System: {system_message}"}]})
|
||||||
|
|
||||||
|
model = genai.GenerativeModel(model_name=model_id)
|
||||||
|
|
||||||
generation_config = GenerationConfig(
|
generation_config = GenerationConfig(
|
||||||
temperature=body.get("temperature", 0.7),
|
temperature=body.get("temperature", 0.7),
|
||||||
|
Loading…
Reference in New Issue
Block a user