Switching to x.ai for reviews
This commit is contained in:
@@ -190,12 +190,19 @@ def request_review(diff_text: str) -> str:
|
||||
"The 'openai' package is not installed. Install it with 'pip install openai'."
|
||||
) from exc
|
||||
|
||||
api_key = os.getenv("OPENAI_API_KEY")
|
||||
api_key = os.getenv("XAI_API_KEY") or os.getenv("OPENAI_API_KEY")
|
||||
if not api_key:
|
||||
raise RuntimeError("OPENAI_API_KEY is not set.")
|
||||
raise RuntimeError("XAI_API_KEY is not set.")
|
||||
|
||||
model = os.getenv("CODEX_MODEL") or os.getenv("OPENAI_MODEL") or "gpt-4.1"
|
||||
client = OpenAI(api_key=api_key)
|
||||
model = (
|
||||
os.getenv("AI_REVIEW_MODEL")
|
||||
or os.getenv("XAI_MODEL")
|
||||
or os.getenv("CODEX_MODEL")
|
||||
or os.getenv("OPENAI_MODEL")
|
||||
or "grok-4.3"
|
||||
)
|
||||
base_url = os.getenv("XAI_BASE_URL") or "https://api.x.ai/v1"
|
||||
client = OpenAI(api_key=api_key, base_url=base_url)
|
||||
|
||||
response = client.responses.create(
|
||||
model=model,
|
||||
|
||||
Reference in New Issue
Block a user