forked from ShishirPatil/gorilla
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhandler_map.py
More file actions
109 lines (108 loc) · 5.42 KB
/
handler_map.py
File metadata and controls
109 lines (108 loc) · 5.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
from bfcl.model_handler.proprietary_model.claude import ClaudeHandler
from bfcl.model_handler.proprietary_model.cohere import CohereHandler
from bfcl.model_handler.proprietary_model.databricks import DatabricksHandler
from bfcl.model_handler.oss_model.deepseek import DeepseekHandler
from bfcl.model_handler.empower_handler import EmpowerHandler
from bfcl.model_handler.proprietary_model.fireworks import FireworksHandler
from bfcl.model_handler.proprietary_model.functionary import FunctionaryHandler
from bfcl.model_handler.proprietary_model.gemini import GeminiHandler
from bfcl.model_handler.oss_model.gemma import GemmaHandler
from bfcl.model_handler.oss_model.glaive import GlaiveHandler
from bfcl.model_handler.proprietary_model.gorilla import GorillaHandler
from bfcl.model_handler.proprietary_model.openai import OpenAIHandler
from bfcl.model_handler.oss_model.hermes import HermesHandler
from bfcl.model_handler.oss_model.llama import LlamaHandler
from bfcl.model_handler.proprietary_model.mistral import MistralHandler
from bfcl.model_handler.proprietary_model.nexus import NexusHandler
from bfcl.model_handler.oss_model.base_oss_handler import OSSHandler
from bfcl.model_handler.oss_model.granite import GraniteHandler
from bfcl.model_handler.proprietary_model.nvidia import NvidiaHandler
from bfcl.model_handler.oss_model.glm import GLMHandler
from bfcl.model_handler.proprietary_model.yi import YiHandler
from bfcl.model_handler.oss_model.salesforce import SalesforceHandler
from bfcl.model_handler.oss_model.hammer import HammerHandler
handler_map = {
"gorilla-openfunctions-v0": GorillaHandler,
"gorilla-openfunctions-v2": GorillaHandler,
"o1-preview-2024-09-12": OpenAIHandler,
"o1-mini-2024-09-12": OpenAIHandler,
"gpt-4o-2024-08-06": OpenAIHandler,
"gpt-4o-2024-08-06-FC": OpenAIHandler,
"gpt-4o-2024-05-13": OpenAIHandler,
"gpt-4o-2024-05-13-FC": OpenAIHandler,
"gpt-4o-mini-2024-07-18": OpenAIHandler,
"gpt-4o-mini-2024-07-18-FC": OpenAIHandler,
"gpt-4-turbo-2024-04-09-FC": OpenAIHandler,
"gpt-4-turbo-2024-04-09": OpenAIHandler,
"gpt-4-1106-preview-FC": OpenAIHandler,
"gpt-4-1106-preview": OpenAIHandler,
"gpt-4-0125-preview-FC": OpenAIHandler,
"gpt-4-0125-preview": OpenAIHandler,
"gpt-4-0613-FC": OpenAIHandler,
"gpt-4-0613": OpenAIHandler,
"gpt-3.5-turbo-0125-FC": OpenAIHandler,
"gpt-3.5-turbo-0125": OpenAIHandler,
"claude-2.1": ClaudeHandler,
"claude-instant-1.2": ClaudeHandler,
"claude-3-opus-20240229": ClaudeHandler,
"claude-3-opus-20240229-FC": ClaudeHandler,
"claude-3-sonnet-20240229": ClaudeHandler,
"claude-3-sonnet-20240229-FC": ClaudeHandler,
"claude-3-haiku-20240307": ClaudeHandler,
"claude-3-haiku-20240307-FC": ClaudeHandler,
"claude-3-5-sonnet-20240620": ClaudeHandler,
"claude-3-5-sonnet-20240620-FC": ClaudeHandler,
"open-mistral-nemo-2407": MistralHandler,
"open-mistral-nemo-2407-FC-Any": MistralHandler,
"open-mistral-nemo-2407-FC-Auto": MistralHandler,
"open-mixtral-8x22b": MistralHandler,
"open-mixtral-8x22b-FC-Any": MistralHandler,
"open-mixtral-8x22b-FC-Auto": MistralHandler,
"open-mixtral-8x7b": MistralHandler,
"mistral-large-2407": MistralHandler,
"mistral-large-2407-FC-Any": MistralHandler,
"mistral-large-2407-FC-Auto": MistralHandler,
"mistral-medium-2312": MistralHandler,
"mistral-small-2402": MistralHandler,
"mistral-small-2402-FC-Any": MistralHandler,
"mistral-small-2402-FC-Auto": MistralHandler,
"mistral-tiny-2312": MistralHandler,
"firefunction-v1-FC": FireworksHandler,
"firefunction-v2-FC": FireworksHandler,
"Nexusflow-Raven-v2": NexusHandler,
"gemini-1.0-pro": GeminiHandler,
"gemini-1.5-pro-preview-0409": GeminiHandler,
"gemini-1.5-pro-preview-0514": GeminiHandler,
"gemini-1.5-flash-preview-0514": GeminiHandler,
"google/gemma-7b-it": GemmaHandler,
"glaiveai/glaive-function-calling-v1": GlaiveHandler,
"deepseek-ai/deepseek-coder-6.7b-instruct": DeepseekHandler,
"meetkai/functionary-small-v3.1-FC": FunctionaryHandler,
"meetkai/functionary-small-v3.2-FC": FunctionaryHandler,
"meetkai/functionary-medium-v3.1-FC": FunctionaryHandler,
"databricks-dbrx-instruct": DatabricksHandler,
"NousResearch/Hermes-2-Pro-Llama-3-8B": HermesHandler,
"NousResearch/Hermes-2-Pro-Llama-3-70B": HermesHandler,
"NousResearch/Hermes-2-Pro-Mistral-7B": HermesHandler,
"NousResearch/Hermes-2-Theta-Llama-3-8B": HermesHandler,
"NousResearch/Hermes-2-Theta-Llama-3-70B": HermesHandler,
"meta-llama/Meta-Llama-3-8B-Instruct": LlamaHandler,
"meta-llama/Meta-Llama-3-70B-Instruct": LlamaHandler,
"command-r-plus-FC": CohereHandler,
"command-r-plus": CohereHandler,
"command-r-plus-FC-optimized": CohereHandler,
"command-r-plus-optimized": CohereHandler,
"snowflake/arctic": NvidiaHandler,
"ibm-granite/granite-20b-functioncalling": GraniteHandler,
"nvidia/nemotron-4-340b-instruct": NvidiaHandler,
"THUDM/glm-4-9b-chat": GLMHandler,
"yi-large-fc": YiHandler,
"Salesforce/xLAM-1b-fc-r": SalesforceHandler,
"Salesforce/xLAM-7b-fc-r": SalesforceHandler,
"Salesforce/xLAM-7b-r": SalesforceHandler,
"Salesforce/xLAM-8x7b-r": SalesforceHandler,
"Salesforce/xLAM-8x22b-r": SalesforceHandler,
"MadeAgents/Hammer-7b": HammerHandler,
"empower-dev/llama3-empower-functions-small-v1.1": EmpowerHandler,
"empower-dev/llama3-empower-functions-large-v1.1": EmpowerHandler,
}