From f8faf32a76fb424f90f0e1dfc77eb571884ca2b0 Mon Sep 17 00:00:00 2001 From: Aiden Dai Date: Tue, 30 Jul 2024 12:27:08 +0800 Subject: [PATCH] Add Llama 3.1 without tool call --- src/api/models/bedrock.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/api/models/bedrock.py b/src/api/models/bedrock.py index 04c86b3..603c1e0 100644 --- a/src/api/models/bedrock.py +++ b/src/api/models/bedrock.py @@ -131,6 +131,24 @@ class BedrockModel(BaseChatModel): "tool_call": False, "stream_tool_call": False, }, + "meta.llama3-1-8b-instruct-v1:0": { + "system": True, + "multimodal": False, + "tool_call": False, + "stream_tool_call": False, + }, + "meta.llama3-1-70b-instruct-v1:0": { + "system": True, + "multimodal": False, + "tool_call": False, + "stream_tool_call": False, + }, + "meta.llama3-1-405b-instruct-v1:0": { + "system": True, + "multimodal": False, + "tool_call": False, + "stream_tool_call": False, + }, "mistral.mistral-7b-instruct-v0:2": { "system": False, "multimodal": False, @@ -388,7 +406,7 @@ class BedrockModel(BaseChatModel): ] } - if chat_request.tool_choice: + if chat_request.tool_choice and not chat_request.model.startswith("meta.llama3-1-"): if isinstance(chat_request.tool_choice, str): # auto (default) is mapped to {"auto" : {}} # required is mapped to {"any" : {}}