mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-01 11:20:38 +08:00
feat: add openrouter support in litellm
This commit is contained in:
@ -118,6 +118,18 @@ class LiteLLMAIHandler(BaseAiHandler):
|
||||
litellm.api_base = self.api_base
|
||||
openai.api_base = self.api_base
|
||||
|
||||
# Support for Openrouter models
|
||||
if get_settings().get("OPENROUTER.KEY", None):
|
||||
openrouter_api_key = get_settings().get("OPENROUTER.KEY", None)
|
||||
os.environ["OPENROUTER_API_KEY"] = openrouter_api_key
|
||||
litellm.api_key = openrouter_api_key
|
||||
openai.api_key = openrouter_api_key
|
||||
|
||||
openrouter_api_base = get_settings().get("OPENROUTER.API_BASE", "https://openrouter.ai/api/v1")
|
||||
os.environ["OPENROUTER_API_BASE"] = openrouter_api_base
|
||||
self.api_base = openrouter_api_base
|
||||
litellm.api_base = openrouter_api_base
|
||||
|
||||
# Models that only use user meessage
|
||||
self.user_message_only_models = USER_MESSAGE_ONLY_MODELS
|
||||
|
||||
|
@ -107,4 +107,7 @@ key = ""
|
||||
client_id = "" # Your Azure AD application client ID
|
||||
client_secret = "" # Your Azure AD application client secret
|
||||
tenant_id = "" # Your Azure AD tenant ID
|
||||
api_base = "" # Your Azure OpenAI service base URL (e.g., https://openai.xyz.com/)
|
||||
api_base = "" # Your Azure OpenAI service base URL (e.g., https://openai.xyz.com/)
|
||||
|
||||
[openrouter]
|
||||
key = ""
|
Reference in New Issue
Block a user