litellm-mirror/litellm/llms/github_copilot/constants.py
Son H. Nguyen 7ccccff39a
feat: add support for copilot provider (#8577)
* feat: add support for copilot provider

* test: add tests for github copilot

* chore: clean up github copilot authenticator

* test: add test for github copilot authenticator

* test: add test for github copilot for sonnet 3.7 thought model

---------

Co-authored-by: Krish Dholakia <krrishdholakia@gmail.com>
2025-03-05 15:44:13 -08:00

38 lines
650 B
Python

"""
Constants for Copilot integration
"""
import os
# Copilot API endpoints
GITHUB_COPILOT_API_BASE = "https://api.github.com/copilot/v1"
CHAT_COMPLETION_ENDPOINT = "/chat/completions"
# Model names
GITHUB_COPILOT_MODEL = "gpt-4o" # The model identifier for Copilot
# Request headers
DEFAULT_HEADERS = {
"Content-Type": "application/json",
"Accept": "application/json",
"User-Agent": "litellm",
}
class GetDeviceCodeError(Exception):
pass
class GetAccessTokenError(Exception):
pass
class APIKeyExpiredError(Exception):
pass
class RefreshAPIKeyError(Exception):
pass
class GetAPIKeyError(Exception):
pass