mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-05 19:11:52 +00:00
chore(build): Fix typo and new pre-commit config (#987)
This commit is contained in:
@@ -158,17 +158,19 @@ class LLMModelAdapter(ABC):
|
||||
|
||||
Default is the OpenAI format, example:
|
||||
.. code-block:: python
|
||||
|
||||
return_messages = [
|
||||
{"role": "system", "content": "You are a helpful assistant"},
|
||||
{"role": "user", "content": "Hello"},
|
||||
{"role": "assistant", "content": "Hi"}
|
||||
{"role": "assistant", "content": "Hi"},
|
||||
]
|
||||
|
||||
But some model may need to transform the messages to other format(e.g. There is no system message), such as:
|
||||
.. code-block:: python
|
||||
|
||||
return_messages = [
|
||||
{"role": "user", "content": "Hello"},
|
||||
{"role": "assistant", "content": "Hi"}
|
||||
{"role": "assistant", "content": "Hi"},
|
||||
]
|
||||
Args:
|
||||
messages (List[ModelMessage]): The model messages
|
||||
@@ -191,10 +193,11 @@ class LLMModelAdapter(ABC):
|
||||
|
||||
Merge the system messages to the last user message, example:
|
||||
.. code-block:: python
|
||||
|
||||
return_messages = [
|
||||
{"role": "system", "content": "You are a helpful assistant"},
|
||||
{"role": "user", "content": "Hello"},
|
||||
{"role": "assistant", "content": "Hi"}
|
||||
{"role": "assistant", "content": "Hi"},
|
||||
]
|
||||
=>
|
||||
return_messages = [
|
||||
|
@@ -95,7 +95,7 @@ def _transform_to_gemini_messages(
|
||||
assert user_prompt == "How are you?"
|
||||
assert gemini_hist == [
|
||||
{"role": "user", "parts": {"text": "Hello"}},
|
||||
{"role": "model", "parts": {"text": "Hi there!"}}
|
||||
{"role": "model", "parts": {"text": "Hi there!"}},
|
||||
]
|
||||
"""
|
||||
user_prompt, system_messages, history_messages = parse_model_messages(messages)
|
||||
|
Reference in New Issue
Block a user