Skip to content

Commit

Permalink
feat: added support for OPENAI_API_BASE
Browse files Browse the repository at this point in the history
  • Loading branch information
ErikBjare committed Aug 28, 2023
1 parent 2096f9c commit ae52856
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
3 changes: 2 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# OpenAI
OPENAI_API_KEY = ""
OPENAI_API_BASE = ""
# Cohere
COHERE_API_KEY = ""
# OpenRouter
Expand All @@ -18,4 +19,4 @@ REPLICATE_API_TOKEN = ""
# Anthropic
ANTHROPIC_API_KEY = ""
# Infisical
INFISICAL_TOKEN = ""
INFISICAL_TOKEN = ""
2 changes: 2 additions & 0 deletions docs/my-website/docs/completion/supported.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ liteLLM reads key naming, all keys should be named in the following format:
| gpt-3.5-turbo-16k-0613 | `completion('gpt-3.5-turbo-16k-0613', messages)` | `os.environ['OPENAI_API_KEY']` |
| gpt-4 | `completion('gpt-4', messages)` | `os.environ['OPENAI_API_KEY']` |

These also support the `OPENAI_API_BASE` environment variable, which can be used to specify a custom API endpoint.

### Azure OpenAI Chat Completion Models

| Model Name | Function Call | Required OS Variables |
Expand Down
7 changes: 3 additions & 4 deletions litellm/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,12 +210,11 @@ def completion(
): # allow user to make an openai call with a custom base
openai.api_type = "openai"
# note: if a user sets a custom base - we should ensure this works
# allow for the setting of dynamic and stateful api-bases
api_base = (
custom_api_base if custom_api_base is not None else litellm.api_base
) # allow for the setting of dynamic and stateful api-bases
openai.api_base = (
api_base if api_base is not None else "https://api.openai.com/v1"
custom_api_base or litellm.api_base or get_secret("OPENAI_API_BASE")
)
openai.api_base = api_base or "https://api.openai.com/v1"
openai.api_version = None
if litellm.organization:
openai.organization = litellm.organization
Expand Down

0 comments on commit ae52856

Please sign in to comment.