mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 19:24:27 +00:00
adding prompt template for falcon 180b
This commit is contained in:
parent
b4a9699138
commit
3d6836417e
2 changed files with 14 additions and 2 deletions
|
@ -36,6 +36,16 @@ def falcon_instruct_pt(messages):
|
||||||
prompt += message['role']+":"+ message["content"].replace("\r\n", "\n").replace("\n\n", "\n")
|
prompt += message['role']+":"+ message["content"].replace("\r\n", "\n").replace("\n\n", "\n")
|
||||||
prompt += "\n\n"
|
prompt += "\n\n"
|
||||||
|
|
||||||
|
def falcon_chat_pt(messages):
|
||||||
|
prompt = ""
|
||||||
|
for message in messages:
|
||||||
|
if message["role"] == "system":
|
||||||
|
prompt += "System: " + messages["content"]
|
||||||
|
elif message["role"] == "assistant":
|
||||||
|
prompt += "Falcon: " + message["content"]
|
||||||
|
elif message["role"] == "user":
|
||||||
|
prompt += "User: " + message["content"]
|
||||||
|
|
||||||
|
|
||||||
# MPT prompt template - from https://github.com/lm-sys/FastChat/blob/main/fastchat/conversation.py#L110
|
# MPT prompt template - from https://github.com/lm-sys/FastChat/blob/main/fastchat/conversation.py#L110
|
||||||
def mpt_chat_pt(messages):
|
def mpt_chat_pt(messages):
|
||||||
|
@ -93,7 +103,9 @@ def prompt_factory(model: str, messages: list):
|
||||||
else:
|
else:
|
||||||
return default_pt(messages=messages)
|
return default_pt(messages=messages)
|
||||||
elif "tiiuae/falcon" in model: # Note: for the instruct models, it's best to use a User: .., Assistant:.. approach in your prompt template.
|
elif "tiiuae/falcon" in model: # Note: for the instruct models, it's best to use a User: .., Assistant:.. approach in your prompt template.
|
||||||
if "instruct" in model:
|
if model == "tiiuae/falcon-180B-chat":
|
||||||
|
return falcon_chat_pt(messages=messages)
|
||||||
|
elif "instruct" in model:
|
||||||
return falcon_instruct_pt(messages=messages)
|
return falcon_instruct_pt(messages=messages)
|
||||||
else:
|
else:
|
||||||
return default_pt(messages=messages)
|
return default_pt(messages=messages)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "litellm"
|
name = "litellm"
|
||||||
version = "0.1.538"
|
version = "0.1.539"
|
||||||
description = "Library to easily interface with LLM API providers"
|
description = "Library to easily interface with LLM API providers"
|
||||||
authors = ["BerriAI"]
|
authors = ["BerriAI"]
|
||||||
license = "MIT License"
|
license = "MIT License"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue