Skip to main content

Generation/Completion/Chat Completion Models

OpenAI Chat Completion Models​

Model NameFunction CallRequired OS Variables
gpt-3.5-turbocompletion('gpt-3.5-turbo', messages)os.environ['OPENAI_API_KEY']
gpt-3.5-turbo-16kcompletion('gpt-3.5-turbo-16k', messages)os.environ['OPENAI_API_KEY']
gpt-3.5-turbo-16k-0613completion('gpt-3.5-turbo-16k-0613', messages)os.environ['OPENAI_API_KEY']
gpt-4completion('gpt-4', messages)os.environ['OPENAI_API_KEY']
gpt-5-procompletion('gpt-5-pro', messages)os.environ['OPENAI_API_KEY']

Azure OpenAI Chat Completion Models​

For Azure calls add the azure/ prefix to model. If your azure deployment name is gpt-v-2 set model = azure/gpt-v-2

Model NameFunction CallRequired OS Variables
gpt-3.5-turbocompletion('azure/gpt-3.5-turbo-deployment', messages)os.environ['AZURE_API_KEY'],os.environ['AZURE_API_BASE'],os.environ['AZURE_API_VERSION']
gpt-4completion('azure/gpt-4-deployment', messages)os.environ['AZURE_API_KEY'],os.environ['AZURE_API_BASE'],os.environ['AZURE_API_VERSION']

OpenAI Text Completion Models​

Model NameFunction CallRequired OS Variables
text-davinci-003completion('text-davinci-003', messages)os.environ['OPENAI_API_KEY']

Cohere Models​

Model NameFunction CallRequired OS Variables
command-nightlycompletion('command-nightly', messages)os.environ['COHERE_API_KEY']

Anthropic Models​

Model NameFunction CallRequired OS Variables
claude-instant-1completion('claude-instant-1', messages)os.environ['ANTHROPIC_API_KEY']
claude-2completion('claude-2', messages)os.environ['ANTHROPIC_API_KEY']

Hugging Face Inference API​

All text2text-generation and text-generation models are supported by liteLLM. You can use any text model from Hugging Face with the following steps:

  • Copy the model repo URL from Hugging Face and set it as the model parameter in the completion call.
  • Set hugging_face parameter to True.
  • Make sure to set the hugging face API key

Here are some examples of supported models: Note that the models mentioned in the table are examples, and you can use any text model available on Hugging Face by following the steps above.

Model NameFunction CallRequired OS Variables
stabilityai/stablecode-completion-alpha-3b-4kcompletion(model="stabilityai/stablecode-completion-alpha-3b-4k", messages=messages, hugging_face=True)os.environ['HF_TOKEN']
bigcode/starcodercompletion(model="bigcode/starcoder", messages=messages, hugging_face=True)os.environ['HF_TOKEN']
google/flan-t5-xxlcompletion(model="google/flan-t5-xxl", messages=messages, hugging_face=True)os.environ['HF_TOKEN']
google/flan-t5-largecompletion(model="google/flan-t5-large", messages=messages, hugging_face=True)os.environ['HF_TOKEN']

OpenRouter Completion Models​

All the text models from OpenRouter are supported by liteLLM.

Model NameFunction CallRequired OS Variables
openai/gpt-3.5-turbocompletion('openai/gpt-3.5-turbo', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
openai/gpt-3.5-turbo-16kcompletion('openai/gpt-3.5-turbo-16k', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
openai/gpt-4completion('openai/gpt-4', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
openai/gpt-4-32kcompletion('openai/gpt-4-32k', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
anthropic/claude-2completion('anthropic/claude-2', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
anthropic/claude-instant-v1completion('anthropic/claude-instant-v1', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
google/palm-2-chat-bisoncompletion('google/palm-2-chat-bison', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
google/palm-2-codechat-bisoncompletion('google/palm-2-codechat-bison', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
meta-llama/llama-2-13b-chatcompletion('meta-llama/llama-2-13b-chat', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']
meta-llama/llama-2-70b-chatcompletion('meta-llama/llama-2-70b-chat', messages)os.environ['OR_SITE_URL'],os.environ['OR_APP_NAME'],os.environ['OR_API_KEY']

Novita AI Completion Models​

🚨 LiteLLM supports ALL Novita AI models, send model=novita/<your-novita-model> to send it to Novita AI. See all Novita AI models here

Model NameFunction CallRequired OS Variables
novita/deepseek/deepseek-r1completion('novita/deepseek/deepseek-r1', messages)os.environ['NOVITA_API_KEY']
novita/deepseek/deepseek_v3completion('novita/deepseek/deepseek_v3', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.3-70b-instructcompletion('novita/meta-llama/llama-3.3-70b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.1-8b-instructcompletion('novita/meta-llama/llama-3.1-8b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.1-8b-instruct-maxcompletion('novita/meta-llama/llama-3.1-8b-instruct-max', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.1-70b-instructcompletion('novita/meta-llama/llama-3.1-70b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3-8b-instructcompletion('novita/meta-llama/llama-3-8b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3-70b-instructcompletion('novita/meta-llama/llama-3-70b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.2-1b-instructcompletion('novita/meta-llama/llama-3.2-1b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.2-11b-vision-instructcompletion('novita/meta-llama/llama-3.2-11b-vision-instruct', messages)os.environ['NOVITA_API_KEY']
novita/meta-llama/llama-3.2-3b-instructcompletion('novita/meta-llama/llama-3.2-3b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/gryphe/mythomax-l2-13bcompletion('novita/gryphe/mythomax-l2-13b', messages)os.environ['NOVITA_API_KEY']
novita/google/gemma-2-9b-itcompletion('novita/google/gemma-2-9b-it', messages)os.environ['NOVITA_API_KEY']
novita/mistralai/mistral-nemocompletion('novita/mistralai/mistral-nemo', messages)os.environ['NOVITA_API_KEY']
novita/mistralai/mistral-7b-instructcompletion('novita/mistralai/mistral-7b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/qwen/qwen-2.5-72b-instructcompletion('novita/qwen/qwen-2.5-72b-instruct', messages)os.environ['NOVITA_API_KEY']
novita/qwen/qwen-2-vl-72b-instructcompletion('novita/qwen/qwen-2-vl-72b-instruct', messages)os.environ['NOVITA_API_KEY']